不要正式,并非规范

1 历史起点

1 历史源点

  • SGML——1990年国标化协会出版公布了一个消息管理方面包车型地铁国际标准(ISO
    8879:一九八六音信处理)。
  • HTML 2.0——1995年11月作为RFC 1866发布
  • XML
    1.0——一九九八年,W3C揭橥了XML1.0正式,使用它来简化Internet的文书档案消息传输
  • XHTML 1.0——三千年变成W3C的推荐标准
  • HTML5——二零一四年,W3C发表,该规范制定完结
  • SGML——一九九零年国标化组织出版发表了一个消息管理方面包车型大巴国际标准(ISO
    8879:1989新闻处理)。
  • HTML 2.0——1995年11月作为RFC 1866发布
  • XML
    1.0——1997年,W3C揭橥了XML1.0标准,使用它来简化Internet的文书档案新闻传输
  • XHTML 1.0——两千年变为W3C的推介标准
  • HTML5——二零一四年,W3C公布,该规范制订完结

        注意:HTML
1.0在1991年三月用作网络工程工作小组(IETF)工作草案发表,并非专业。

        注意:HTML
1.0在一九九五年3月同日而语互连网工程工作小组(IETF)工作草案公布,并非正式。

        从上表能够看看SGML最为古老,SGML成为国际标准的接近20年过后,HTML
2.0才称为W3C的推荐标准,XML发展的最晚,SGML和HTML分明是XML的先驱。

        从上表能够见见SGML最为古老,SGML成为国际标准的切近20年之后,HTML
2.0才称为W3C的推荐标准,XML发展的最晚,SGML和HTML显著是XML的先驱者。

2 SGML简介

2 SGML简介

       
SGML是二个用于定义标记语言的系统。为用户提供一种类似语法的建制,用于定义文书档案的组织和提示文书档案结构的价签。

       
SGML是三个用以定义标记语言的系统。为用户提供一种恍若语法的建制,用于定义文书档案的组织和指令文书档案结构的竹签。

       
每二个选择SGML定义的标记语言都被号称SGML应用。2个SGML应用普通拥有以下特征:

       
每3个使用SGML定义的标志语言都被叫做SGML应用。一个SGML应用一般全数以下特征:

  1. SGML证明。SGML评释钦点义了应用程序中或然出现的字符和分隔符。
  2. 文书档案类型定义(DTD,document type
    definition)。DTD定义了符号构造的语法。DTD也许带有其余概念,如字符实体引用。
  3. 叙述标记所揭橥的语义。此标准还定义了不可能在DTD中表明的语法的限制。
  4. 涵盖数据(内容)和标志的文书档案实例。各种实例都带有3个对DTD的引用,用于解释它。
       
  1. SGML证明。SGML表明钦赐义了应用程序中也许出现的字符和分隔符。
  2. 文书档案类型定义(DTD,document type
    definition)。DTD定义了标记构造的语法。DTD恐怕包蕴其余概念,如字符实体引用。
  3. 叙述标记所抒发的语义。此标准还定义了不恐怕在DTD中发挥的语法的范围。
  4. 涵盖数据(内容)和符号的文档实例。种种实例都饱含八个对DTD的引用,用于解释它。
       

3 SGML与HTML

3 SGML与HTML

       
SGML与HTML有啥样关系啊?HTML4在先的本子(包涵HTML4)理论上是依据SGML的3个实例,因而须要在doctype中援引相关的DTD。之所以用理论上,是因为有人说HTML4之前的本子(不分包HTML4)并不严格符合SGML。

       
SGML与HTML有怎样关联啊?HTML4在先的本子(包括HTML4)理论上是依照SGML的三个实例,由此要求在doctype中援引相关的DTD。之所以用理论上,是因为有人说HTML4在先的本子(不分包HTML4)并不严厉符合SGML。

        下边不难介绍一下HTML是怎么行使SGML塑造的。

        上面不难介绍一下HTML是什么运用SGML创设的。

        1)元素

        1)元素

        SGML文档类型定义评释了表示结构或所需行为的要素类型。HTML
包罗表示段落、超文本链接、列表、表、图像等的因素类型。

                SGML文档类型定义申明了象征结构或所需行为的成分类型。HTML
包括表示段落、超文本链接、列表、表、图像等的要素类型。

        每种成分类型注解常常描述三部分:开端标记、内容和告竣标记。

               
每一个成分类型注脚常常描述三部分:开端标记、内容和了结标记。

       
元素的称谓出现在开始标记(<element-name>)和停止标记(</element-name>)中。

               
成分的称呼出现在起来标记(<element-name>)和得了标记(</element-name>)中。

        等等。

                等等。

  2)属性

        2)属性

       
成分恐怕装有关联的性质,它们也许拥有值。属性/值对出现在要素的伊始标记的”>”从前。由空格分割任意数量的属性值。

               
成分只怕拥有关联的属性,它们也许全数值。属性/值对出现在要素的始发标记的”>”以前。由空格分割任意数量的属性值。

        等等。

                等等。

        3)字符引用

        3)字符引用

        字符引用或者包蕴在 HTML
文书档案中的字符的数字或标志名称。它们对于引用不常见的字符或那多少个编写工具很难键入的字符至极有效。字符引用以”&”标记开头,以分行(;)甘休。一些周边的例证如下:

                字符引用或然含有在 HTML
文书档案中的字符的数字或标志名称。它们对于引用不普遍的字符或那个编写工具很难键入的字符万分实惠。字符引用以”&”标记开端,以分集团(;)甘休。一些常见的例子如下:

    • “<“代表 < 符号
    • “>” 代表> 符号
    • “<“代表 < 符号
    • “>” 代表> 符号

        4)注释

        4)注释

        HTML注释以”<!–“开始,以”–>”结束。

                HTML注释以”<!–“开始,以”–>”结束。

        以上中存有的语法均根据HTML的文书档案类型定义(DTD)。

        以上中全部的语法均依照HTML的文书档案类型定义(DTD)。

4 SGML与XML

4 SGML与XML

       
SGML与XML有是怎么关联呢?XML是SGML的一个子集,比SGML要不难,不过能落实SGML的多数效率。

       
SGML与XML有是哪些关联吧?XML是SGML的三个子集,比SGML要简明,可是能完成SGML的大多数意义。

 5 XHTML与XML

5 XHTML与XML

       
之后发展的XHTML是基于XML的贰个运用,XHTML的出现是为着消除HTML语法要求松散的标题,它的语法供给更严谨。

       
之后发展的XHTML是依据XML的三个选用,XHTML的产出是为了化解HTML语法要求松散的难题,它的语法须求更严峻。

6 HTML5

6 HTML5

       
近年来的HTML5专业制定了三种达成语法HTML和XHTML。HTML不再基于别的特定的号子语言系统,它有友好完整的行业内部。XHTML是XML的贰个运用。

       
方今的HTML5正规制订了三种完成语法HTML和XHTML。HTML不再基于别的特定的符号语言系统,它有投机完全的正儿八经。而XHTML是XML的一个施用。

*        备注:*当HTML5文书档案使用text/html
MIME类型传输时,它将被Web浏览器是为HTML文书档案处理。当使用XML
MIME类型,例如application/xhtml+xml传输时,它将被Web浏览器就是XML文书档案,由XML处理器进行解析。

*        备注:*当HTML5文书档案使用text/html
MIME类型传输时,它将被Web浏览器是为HTML文书档案处理。当使用XML
MIME类型,例如application/xhtml+xml传输时,它将被Web浏览器正是XML文档,由XML处理器实行剖析。

 

 

参考资料

参考资料

1 On SGML and HTML – W3C https://www.w3.org/TR/html4/intro/sgmltut.html

1 On SGML and HTML – W3C https://www.w3.org/TR/html4/intro/sgmltut.html

2 HTML 5.2 – W3C
https://www.w3.org/TR/html5/introduction.html\#html-vs-xhtml

2 HTML 5.2 – W3C
https://www.w3.org/TR/html5/introduction.html\#html-vs-xhtml

3 标准通用标志语言 –
百度百科 https://baike.baidu.com/item/%E6%A0%87%E5%87%86%E9%80%9A%E7%94%A8%E7%BD%AE%E6%A0%87%E8%AF%AD%E8%A8%80/10471466?fr=aladdin&fromid=2901416&fromtitle=SGML

3 标准通用标志语言 –
百度百科 https://baike.baidu.com/item/%E6%A0%87%E5%87%86%E9%80%9A%E7%94%A8%E7%BD%AE%E6%A0%87%E8%AF%AD%E8%A8%80/10471466?fr=aladdin&fromid=2901416&fromtitle=SGML

4 HTML – 百度百科 https://baike.baidu.com/item/HTML

4 HTML – 百度百科 https://baike.baidu.com/item/HTML

5 可扩张标记语言 – 百度百科
https://baike.baidu.com/item/%E5%8F%AF%E6%89%A9%E5%B1%95%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80?fromtitle=xml&fromid=86251

5 可扩展标记语言 – 百度百科
https://baike.baidu.com/item/%E5%8F%AF%E6%89%A9%E5%B1%95%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80?fromtitle=xml&fromid=86251

6 《HTML5秘籍》https://book.douban.com/subject/11610880/

6 《HTML5秘籍》https://book.douban.com/subject/11610880/