SGML当年也是一枝花:1.HTML的出现

SGML、HTML、XML、XHTML……估计很多网络开发初学者刚看到这些就凌乱了(……确实我也有点乱)

先来看看各位的生日吧(来自维基百科)

SGML:

SGML是ISO标准:“ISO 8879:1986信息处理-文本和办公系统-标准通用标记语言(SGML)”,

其中有三个版本:

旧的SGML格式 ,在1986年10月接纳,有一个小小的技术更正。

SGML(ENR),于1996年,添加扩展的命名规则,允许任意语言和脚本标记。

SGML(ENR+WWW or WebSGML),1998年,更好地支持XML和WWW的要求。 

HTML:

HTML 超文本标记语言(第一版)——在1993年6月发为互联网工程工作小组(IETF)工作草案发布(并非标准).

HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时

HTML 3.2——1996年1月14日,W3C推荐标准

HTML 4.0——1997年12月18日,W3C推荐标准

HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准 

XML:

XML是从1995年开始有其雏形,并向W3C(万维网联盟)提案,而在1998二月发布为W3C的标准(XML1.0)。

XML的前身是SGML(The Standard Generalized Markup Language),是自IBM从1960年代就开始发展的GML(Generalized Markup Language)标准化后的名称。

XHTML:

从继承关系上讲,HTML是一种基于标准通用标记语言(SGML)的应用,是一种非常灵活的置标语言,

而XHTML则基于可扩展标记语言,XML是SGML的一个子集。XHTML 1.0在2000年1月26日成为W3C的推荐标准。

 

     SGML

    |       |

 HTML  XML

    |        |

    XHTML

HTML和XML是基于SGML的衍生标准(虽然HTML5已经和SGML划清界限了),而XHTML是XML语法的HTML。

 SGML、HTML、XML、XHTML都是用来处理包含各种信息的数据而产生的。

再来看看他的历史背景:

1995年8月,互联网已受到流行文化和大众媒体的关注,而当时的市场及网页浏览标准均由网景主导。

1996年微软推出IE 3.0版,成为第一款支持编程语言及CSS的商用浏览器,使市场占有率开始紧追Netscape。

但随着IE4.0的推出,对这场浏览器大战产生了重大改变,它在符合W3C制定的网页标准方面,做得比Netscape Navigator 4.0要好,同时也能加载动态网页,其文字或图像的位置可以改变。此外,安装了IE4.0被认为是系统的升级,能增加不少功能,包括可以播放MP3音乐。

在IE和Netscape大战期间,网页设计者通常会把“用Netscape可获得最好效果”或“用IE可获得最好效果”的标志放在首页,并连到下载相关产品的网址上。这样的网页会让开放标准造成分歧,忽略双方各浏览器的用户,因此有人发起了“可用任何浏览器浏览”(Viewable With Any Browser)运动, 要求令网页无论使用IE或Netscape均能正常浏览。

微软率先在IE支持CSS,网页设计者认为制作支持IE的网页比支持Netscape的容易。

以上手段的目的是要断绝Netscape的财路,以及Netscape自身错误的商业决定,使得Netscape于1998年年底,被IE击败。其后AOL以42亿美元收购Netscape业务,IE开始统领浏览器市场,占有率最高峰达到2002年的96%,比Netscape的高峰还要高。

在IE击溃主要对手Netscape后,第一轮大战退出,而浏览器的创新也随之减少。IE6.0与IE5.5的变化不大,其目的是捆绑在Windows XP中。

在这场浏览器大战中,两者为了压倒对手,皆做出了以下两大行为:

  1. 加入浏览器新功能的重要性放在修正错误之前。
  2. 使用专属格式,不尊重开放标准。

当单一公司寡占浏览器市场时,网页开放标准的关注度下降,不少网页设计者也以Internet Explorer的标准为标准,而不完全遵从开放标准,使一些网页只能使用Internet Explorer浏览。另外,现行的Internet Explorer 6.0在CSS、PNG图像格式、XHTML网页等标准也未能完全支持。

还有,微软在网页技术上加入了不少专属对象,像是VBScript、ActiveX、以及微软自家的DHTML格式等,使不少网页使用非微软平台及浏览器无法正常显示。

就这样,HTML在浏览器的战争中,摇摇晃晃的成长着。

posted @ 2011-10-03 13:46  DrLibrazy  阅读(417)  评论(0)    收藏  举报