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

来源:互联网 发布:ubuntu 用户提权 编辑:程序博客网 时间:2024/06/07 01:34

一、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、关于<!DOCTYPE html>

先看html4.0<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

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

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

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

4、h5简化写法大全


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 股票带r是什么意思 r星 r星平台 r星注册 r星账号注册 r星平台更新不动 r什么意思 r代表什么 商标r是什么意思 商标带r r商标是什么意思 r标志是什么意思 带r的商标 商标r 商标上的r是什么意思 r标 r标转让 商标r标 标库 r标和tm标的区别 启辰r50换标 李维斯r标 注册商标r标 r标是什么意思 李维斯r标和levis标区别 tm是什么意思 tm什么意思 商标上的tm是什么意思 r档 r是什么档 自动挡r档 r500 r片 r350价格 r是 日韩r级 欧美r级 日本r级 美国r级 r级影片 r级美剧