网站建设
首选威思瑞(veeceri)
 

客服热线:13681092967

新闻详情
网站建设HTML的开发历程是怎样的

html最早是从2.0版开始的,实际上并没有html1.0版官方规范,HTML Tags文档可以算作h t m l的第一个版本但他却不是一个正式的版本,第一个正式版本h t m l,2.0也不是出自w3c之手。而是由IETF制定的,从第三个版本开始,W3C开始接手负责后续版本的制定工作。

20世纪90年代,HTML有过几次快速的发展众所周知,那是构建网站是一小时,工厂浏览器大战令人头疼不已市场竞争的结果就是各家浏览器里都塞满了各种,该有的都试图在专有特性上胜人一筹,当时的混乱程度不堪回首h t m l,不重要或者作为web格式的前景如何,谁都说不清楚。

从1997年到1999年,HTML的版本从3.2到4.0,再到4.01,经历了非常快的发展。问题是到了4.01的时候,W3C的认识发生了倒退,W3C并没有停止开发这门语言,只不过他们对HTML不再感兴趣了。在HTML4.01之后,W3C提出了XHTML1.0的概念。虽然听起来完全不同,但XHTML1.0与HTML4.01其实是一样的。这两个规范的内容是一样的,词汇表是一样的,所有的元素是一样的,所有的属性也都是一样的,唯一不同的就是XHTML1.0要求使用XML语法。也就是说,所有的属性都必须有结束标签,对img和br等孤标签,要使用自结束标签。

从规范本身的内容来看,本质是相同的,不同之处就是编码的风格,因为浏览器读取符合HTML4.01、HTML3.2或者XHTML1.0规范的网页都没有问题,对浏览器来说这些网页都是一样的,都会生成相同的DOM树,只不过用户更喜欢XHTML1.0,因为不少人认同它比较严格的编码风格。到了2000年,WEB标准项目的活动开展得如火如茶,开发人员对浏览器离包含的那些乱七八糟的专有特性已经忍无可忍。当时CSS有了长足的发展,而且与XHTML1.0的结合也很紧密,CSS+XHTML1.0可以算是最佳实践了,虽然HTML4.01与XHTML1.0没有本质上的区别,但是大部分开发人员接受了这种组合。专业的开发人员能做到元素全部小写,属性全部小写,属性值也全部加引号。由于专业人员起到了模范带头作用,越来越多的人也都开始支持这种语法。XHTML1.0之后是XHTML1.1只是小数点后面的数字变成1,而且从词汇表的角度看,规范本身没有什么新内容,元素、属性也都是相同的,唯一的变化就是必须把文档标记为XML文档。而在使用XHTML1.0的时候,还可以把文档标记为HTML.但是这样做带来很多问题;首先,把文档标记为XML后,IE浏览器不能处理。当然,IE9及其以上版本是可以处理的。作为全球领先的浏览器,IE无法处理接收到XML文档类型的文档,而规范又要求以XML文档类型来发送文档,这对于广大用户来说,是一件很痛苦的事情。所以说XHTML1.1有点脱离现实,而用户不想把文档以XML格式发送给那里能够理解XML的浏览器。则因为XML的错误处理模型。XML的语法,无论属性小写,元素小写,还是始终要给属性值加引号,这些都没有问题,但XML文档类型,假设用FIREFOX打开这个文档,而文档种有一个符号没有正确编码,就算整个页面种只有这一处错误,浏览器也会死掉,用户将卡不到任何网页内容。根据XML规范,这样处理是正确的,对FIREFOX而言,遇到错误就会停止解析,并且不呈现其他任何内容是严格按照XML规范处理的,因为它不是HTML,HTML根本没有错误处理模型,但根据XML规范,这样做没错。这就是为什么人们不会把文档标记为XML的另一个原因。