破解HTML困惑的第一封信

这封信将解惑两个问题:
1.HTML的由来?
2.HTML的原理特征?

第一个答案:

HTML的缔造者是蒂姆 伯纳斯 李,入乡随乡,尊称为老李。HTML并非原创,而是借鉴了IBM的SGML,相比较SGML的复杂度,HTML可以理解为简单版的SGML。

SGML,全称 Standard Generalized Markup Language,标准通用标记语言,而它的上层是标记语言的鼻祖GML。

20世纪60年代“数据交换”成为工业计算机的刚需,作为行业领先的IBM,得出结论“通用化的文件格式将提升系统的移植性”。而实现的方式是“文档的格式必须结构化,一致化”。标记语言的概念由此,这就是创建GML的指导原则。

而后标记语言的概念在业界达成共识,GML开始二次迭代,经过拓展与修改,成为了一种全面的信息标准,将其重新命名为SGML,被国际标准化组织(ISO)所采纳,开始在广泛应用。

但由于SGML的复杂性和代价昂贵,推广变得艰辛无比。直到现在SGML还只是标记语言的指导思想。对于目前公认最强大的标语语言XML,也只实现了SGML不到十分之一的内容。

由于对Web的洞察力不够,HTML的第一个正式版本,是从2.0开始的。而上一个版本是HTML Tags,不叫HTML 1.0,正如此,HTML的诞生就伴随一个“草率”的标签,根基不牢,随时摇摇欲坠。

第二个答案:

HTML是用来展示文档的标记语言,而不是一个应用平台,导致最终实现取决于浏览器厂商。

在Web 2.0时代,HTML迎来了飞速发展,越来越多的标签产生,甚至网景与微软的浏览器创建了自己产品的兼容标签,HTML开始臃肿,W3C对HTML失去信心,重心转向类XML的XHTML标准。

XHTML标准,由理想主义者设计,理念极其超前与完美。而在落实上出现严重偏差,推广遥遥无期。

浏览器厂商对W3C失去耐心,成立WHATWG,全称 Applications Technology Working Group,Web超文本应用技术工作组,重新审视HTML,在HTML的基础上进行改善提升,短期内取得巨大进展。

原地踏步的W3C认清问题所在,不久就重组了HTML5小组,并与WHATWG并肩战斗。

WHATWG只维护一个HTML版本,只在此基础上修改和完善,不做版本迭代。

W3C定期快照一份WHATWG的开发进展,作为HTML的版本进行发布,这也是HTML5的由来,以后还会有HTML6...

两个工作组决定着HTML的原理特征
W3C:基于标准,强调从HTML语法到XHTML语法的转变
WHATWG:遵守实践,向后兼容,完善HTML语法

猜你喜欢

转载自blog.51cto.com/11098813/2423917