2017-04-11 94 views
1

在HTML中,我們通常做的評論一樣:HTML註釋缺少對稱

<!-- Comment here --> 

爲什麼不評論對稱如:

<!-- Comment here --!> 

我在尋找歷史的答案。

回答

0

請看HTML 2.0 RFC 這裏的和有趣的部分:

要包含在HTML文檔中的註釋,註釋聲明。 A 評論聲明由<!' followed by zero or more comments followed by>'組成。每條評論均以--' and includes all text up to and including the next occurrence of開頭 - '。在 評論聲明中,每個評論後都允許使用空格,但 不在第一條評論之前。整個評論聲明被忽略 。

注 - 某些歷史HTML實現錯誤地認爲 任何「>」字符都是註釋的終止。

例如:

<!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

我不相信這個答案不會忽略對稱性的問題是關於。儘管這是一個有趣的答案。 – Skeen

0

簡單地說,這是因爲它是從SGML衍生那裏曾經是標準的

sitepoint

的HTML註釋模樣這個: 。它是從SGML,這與<!開始,與>

This page結束大約有HTML和SGML的歷史相當長的一段信息導出

+0

有趣,但問題仍然存在,爲什麼SGML決定採用非對稱評論指標方案。 – Skeen