HTML评论缺少对称性

时间:2017-04-11 11:48:04

标签: html comments symmetry

在HTML中,我们通常会做同样的评论:

<!-- Comment here -->

为什么评论不对称,如:

<!-- Comment here --!>

我正在寻找历史答案。

2 个答案:

答案 0 :(得分:0)

请查看HTML 2.0 RFC 这是有趣的部分:

  

要在HTML文档中包含注释,请使用注释声明。一个   评论声明由<!' followed by zero or more comments followed by&gt;'组成。每条评论都以--' and includes all text up to and including the next occurrence of - '开头。在一个   评论声明,每个评论后允许空格,但是   不是在第一个评论之前。整个评论声明是   忽略。

     

注意 - 一些历史HTML实现错误地考虑了   任何`&gt;'字符是评论的终止。

     

例如:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HEAD>
<TITLE>HTML Comment Example</TITLE>
<!-- Id: html-sgml.sgm,v 1.5 1995/05/26 21:29:50 connolly Exp  -->
<!-- another -- -- comment -->
<!>
</HEAD>
<BODY>
<p> <!- not a comment, just regular old data characters ->

答案 1 :(得分:0)

简单地说,这是因为它来自SGML,曾经是标准的

来自sitepoint

  

HTML评论如下:。它源自SGML,以<!开头,以>

结尾

This page有一些关于HTML和SGML历史的信息