1 历史来

1 历史来

  • SGML——1986年国际标准化组织出版公布了一个消息管理方面的国际标准(ISO
    8879:1986信处理)。
  • HTML 2.0——1995年11月作为RFC 1866发布
  • XML
    1.0——1998年,W3C发布了XML1.0正规,使用她来简化Internet的文档信息传输
  • XHTML 1.0——2000年变为W3C的推荐标准
  • HTML5——2014年,W3C宣布,该专业制订好
  • SGML——1986年国际标准化组织出版公布了一个消息管理方面的国际标准(ISO
    8879:1986信息处理)。
  • HTML 2.0——1995年11月作为RFC 1866发布
  • XML
    1.0——1998年,W3C发布了XML1.0业内,使用其来简化Internet的文档信息传输
  • XHTML皇冠官方网站 1.0——2000年成W3C的引荐标准
  • HTML5——2014年,W3C宣布,该规范制定完成

        注意:HTML
1.0以1993年6月看成互联网工程工作小组(IETF)工作草案发布,并非正规。

        注意:HTML
1.0以1993年6月用作互联网工程工作小组(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应用。一个SGML应用普通拥有以下特点:

       
每一个采取SGML定义的记号语言都给名SGML应用。一个SGML应用普通拥有以下特点:

  1. SGML声明。SGML声明指定义了应用程序中或者出现的字符和分隔符。
  2. 文档类型定义(DTD,document type
    definition)。DTD定义了标记构造的语法。DTD可能带有其他概念,如字符实体引用。
  3. 叙述标记所发表的语义。此标准还定义了无法在DTD中表达的语法的克。
  4. 含有数据(内容)和符号的文档实例。每个实例都蕴含一个对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的一个实例,因此需要在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/

相关文章