岁末回首html历史? -九游会j9官方网站

information

感知未来设计领域新趋势
只为完成想要的,哪怕艰辛一次。

岁末回首html历史?

time:2017-03-23

1991年,timberners-lee编写了一份叫做“html标签”的文档,里面包含了大约20个用来标记网页的html标签。他直接借用sgml的标记格式,也就是后来我们看到的html标记的格式。本文讲述了html这门web标记语言的发展简史。

从ietf到w3c:html4之路

html1并不曾存在,html的第一个官方版本就是由ietf(互联网工程任务组)推出的html2.0。问世之前,这个版本中的很多细则已经被实现,比如,1994年的mosaic浏览器已经实现了在文档中嵌入图片的方法,后来html2.0便吸纳了img这个标签。

后来,w3c取代ietf的角色,成为html的标准组织,1990年代的后半页,html的版本被频繁修改,直到1999年的html4.01,至此,html到达了它的第一个拐点。

xhtml1:xml风格的html

html在html4.01之后的第一个修订版本就是xhtml1.0,其中x代表“extensible”,扩展,当然也有人将之解读为“extreme”,极端。xhtml1.0是基于html4.01的,并没有引入任何新标签或属性,唯一的区别是语法,html对语法比较随便,而xhtml则要求xml般的严格语法。

使用严格的语法规范并非坏事,要求开发者使用单一的代码风格,比如,html4.01允许你使用大写或小写字母标识标记元素和属性,xhtml则只允许小写字母。xhtml1.0的推出刚好碰上了css的崛起,web开发设计者们开始意识到web标准问题,基于xhtml的严格语法规范被视为编写html代码的最佳实践。

w3c推出xhtml1.1

如果说xhtml1.0是xml风格的html,xhtml1.1则是货真价实的xml。这意味着xhtml1.1无法使用text/htmlmime-type直接输出,然而,如果web开发者使用xmlmime-type,则当时的主流浏览器,ie则压根不支持。看上去,w3c似乎正在与当时的web脱节。

出力不讨好的xhtml2

对w3c而言,到了html4已经是功德圆满,他们的下一步工作是xhtml2,希望将web带向xml的光明未来。虽然xhtml2听上去和xhtml1类似,它们却有很多差别,xhtml2不向前兼容,甚至不兼容之前的html。它是一种全新的语言,赤条条来去无牵挂。这实在是一场灾难。

whatwg:与w3c决裂

w3c闭门造车的作风引起了一些人的不满,来自opera,apple,以及mozilla的代表开始表达反对声音。2004年,opera的ianhickson提议在html基础上进行扩展以适应新的web应用,该提议遭到w3c的拒绝。于是,他们自发组织成立了超文本应用技术工作组,就是whatwg。

从webapps1.0到html5

从一开始,whatwg就和w3c走不同的路线,w3c对问题的讨论是集体投票,而whatwg则由主笔ianhickson定度。表面上看,w3c更民主,然而事实上,各种内部纷争会使一些决议限于泥潭,在whatwg,事情的进展会更容易,不过,主笔的权力并非无限大,他们的委员会可以对那些过于偏执的主笔进行弹劾。

一开始,whatwg的主要工作包括两部分,web forms 2.0和web apps 1.0,它们都是html的扩展,后来,他们合并到一起成为现在的html5规范。

在whatwg致力于html5的同时,w3c继续他们的xhtml2.0,然而,他们慢慢地陷入困境。

2006年10月,web之父timberners-lee发表了一篇博客文章,表示,从html走向xml的路是行不通的,几个月后,w3c组建了一个新的html工作组,他们非常明智地选择了whatwg的成果作为基础。这一转变带来一些困惑,w3c同时进行这两套规范,xhtml2和html5(注意,w3c的httml5在5之前有个空格,而whatwg的html5则没有空格),而whatwg也在进行着同样的工作。

xhtml已死:xhtml语法永存

这一混乱局面到了2009年开始变得清晰,w3c宣布终止xhtml2的工作,这是一份关于xhtml2的迟到的讣告。这一消息被那些xml的反对者视为珍宝,他们借此嘲笑那些使用xhtml1规范的人,然而他们似乎忘记了,xhtml1和xhtml2是截然不同的东西。于此同时,xhtml1规范的制定者担心,xhtml1中的严格语法规范会被html5弃用,这种担心后来证明是多余的,html5既支持松散语法,也支持xhtml1般的严格语法。

html5路线图

html5的现状是,它不再象以前那样让人困惑,然而仍不够明朗。有两个组织在同时制定它的规范,这两个组织有着完全不同的行事风格,whatwg是先买后尝,w3c是先尝后买,他们形成了一个不太靠谱的联姻,最终人们必将面临一个html5还是html5的问题。更让开发者困惑的是,他们什么时候才可以试水html5。

在一次访谈中,ian hickson提到了2022,表示要到那时html5才会形成"推荐标准",此话一出,立刻招来web设计者们的愤怒,尽管他们不知道推荐标准时什么意思,但他们明白,2022已经是猴年马月的事了。

这还不算,更重要的是,这个推荐标准涉及两套规范,考虑到html5标准的规模,这个日期还是太乐观了,毕竟,各大浏览器以往对既有标准的兼容并不遂人意,想当初,ie花了10年才接纳abbr这个标签。

2012年,html5会被接纳为候选标准,这将是html5真正开始发力的日子。对web开发设计者来说,这并不重要,重要的是浏览器的支持,就像css2.1,当有浏览器开始支持这一规范的时候,就有开发设计者在使用了,倘若必须等到所有浏览器都支持才开始入手,恐怕我们现在还在等待中。

html5也一样,并不会有一个时间点,宣布html5已经准备妥当,相反,我们会先开始使用它的部分功能,html5并不是一个从零开始全新的东西,它是旧的html标准的改进,事实上,不管你正在使用的html是哪个版本,你已经在使用html5了。


标签:九游会j9官方网站-j9九游会登录入口九游会j9官方网站-j9九游会登录入口九游会j9官方网站-j9九游会登录入口

注:转载本文请注明出处九游会j9官方网站-j9九游会登录入口澳煦互动

热门资讯

九游会j9官方网站 copyright © 2007-2025 澳煦互动 ocean network all rights reserved.

网站地图