我很好奇的文档类型和注释标记的语法...
为什么感叹号? 什么叫,这是什么意思/做什么?
我已经通过HTML语法规范阅读,发现比其他没有真正的解释
任何不区分大小写匹配的字符串
<!DOCTYPE
。
引用: http://www.w3.org/TR/html-markup/syntax.html#doctype-syntax
我很好奇的文档类型和注释标记的语法...
为什么感叹号? 什么叫,这是什么意思/做什么?
我已经通过HTML语法规范阅读,发现比其他没有真正的解释
任何不区分大小写匹配的字符串
<!DOCTYPE
。
引用: http://www.w3.org/TR/html-markup/syntax.html#doctype-syntax
在SGML,这是HTML名义上基础上,直至并包括HTML 4.01,感叹号是构建的一部分<!
,这对于MDO,标记声明可以打开参考具体语法。 标记声明不涉及元素标记元素,但非正式来说,声明。 这包括文档类型声明,注释声明和实体声明。
在XML中,这是XHTML是基于,有像,没有一般概念。 相反,字符对<!
只是出现在一些结构,没有统一的理论。
在HTML5中,HTML语法已定义在一个特设的方式非常多,文档类型的字符串被称为仅仅是文档类型的字符串 - 它没有作用,超越触发“标准模式”的预期效果没有意义(或“NO-在浏览器的怪癖模式”)。 在XHTML语法,它有它的XML的意义。
该!
用于注释( <!-- -->
),并定义DOCTYPE ( <!DOCTYPE ...>
HTML文档的)。 在DOCTYPE描述文档的某些特性,如XML / XHTML / HTML文件的根目录(在HTML通常为<html>
中, DTD ,一个公共标识符和其他子集声明。
从HTML从欧洲核子研究中心的文档规范:
MDO
标记宣言打开:“<!”,然后当由字母或“ - ”或“[”,信号的几个SGML标记声明一个。 它所提供的HTML的唯一目的是为了介绍评论。
来源: http://info.cern.ch/hypertext/WWW/MarkUp/Connolly/Text.html
一个<!DOCTYPE ...>
是SGML文档类型声明。 它的目的是要告诉SGML解析器什么DTD应使用解析文档。