html5+css3从入门到精通笔记 第一章

一、html的发展历程

1html没有规范的1.0版本,而且html2.0也不是出版W3C之手,W3C是在html2.0之后才接手html的规范制定工作的。

2xhtml不能被推广的原因

xhtml1.0版和html4.0.1的内容基本上是完全一样的,只不过它要求编写代码时要更加的规范。对于开发人员来说,要求更加的规范也挺好的,所以在一些专业的前端开发人员的带动下,xhtml1.0的推广进展的如火如荼。彼时,CSS也取得了长足的发展,于是在那个时候,xhtml1.0+CSS成为web开发的标配,这也进一步促进了xhtml1.0的推广。

到了xhtml1.1版,其它方面只作了极小的修改,最大的不同是,W3C提出以后文档将不再以html标记,而是必须把文档标记为XML文档!这就带来了一系列的问题;首先,当时,包括IE在内的主流浏览器根本不支持对XML的解析!此外,XML有错误处理模型,它的规则是一旦遇到错误即停止解析,firefox根据它的标准开发出来的浏览器的最终效果就是,一个网页只要有一个错误,比如少个“”,或者大小写问题,那么整个网页就是一片空白!!这个体验也是没谁了。

到了xhtml1.2W3C就更激进了,在保持错误处理模型的基础上,提出不再向后兼容,这就意味着如果所有浏览器都按这个标准设计的话,那么以前所有的html文档都得歇菜,这是所有开发人员都不能容忍的。于是xhtml1.2还没有做完就进行不下去了。从理论上来说,xhtml1.2也许真的是一个更好的选择,但是它脱离现实的做法注定是以失败告终。

伯斯塔尔法则:发送时谨慎,接收时开放。

现在html5有两套标准,一个是W3C的,一个是WHATWG的,WHATWG的主要成员本来也是W3C的成员,来自各主要浏览器的公司代表,但是因为W3C对于xhtml的一意孤行,他们愤然离开成立WHATWG自己干,主要从事html5的设计,而且越干越好。而在此期间,W3C也意识到自己太脱离现实的问题,最终和WHATWG合作,所以现在html5的标准可以在W3C上看到,也可以在WHATWG上看到,只是略有不同。

3、关于

先看html4.0

html5之前,html第一行总有长长的一串,仰赖开发工具,这么长的字母都是自动生成的,所以很容易让人忽视,那么这东西究竟是干嘛用的呢?

这个文档不是给浏览器看的,而是给验证器看的。验证器根据doctype的内容来验证文档。h5短短的doctype已经告诉浏览器,启用标准模式。

那有人会问,原来的doctype里包含版本号,还有其它那么多信息,如果不写的话,真的没有问题吗?浏览器答曰:没有。是这样的,不管你是哪个版本,浏览器的呈现模式是传统型的还是其它型的,只要文档里有的,浏览器都会展现,所以这些信息对浏览器来说没啥用。

4、h5简化写法大全


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(html5+css3从入门到精通笔记 第一章)