HTML5不再支持的标签:
1、 定义首字母缩写
2、定义applet
3、
4、 定义大号文本
5、
6、
7、(不赞成)定义文本的字体、尺寸和颜色
8、定义子窗口(框架)
9、定义框架的集
10、
11、
12、定义noscript部分
13、定义加删除线的文本
14、定义加删除线的文本
15、定义打字机文本
16、定义下划线文本
HTML5新添加的标签:
1、
2、定义页面内容之外的内容
3、定义声音内容
4、定义图形
5、
6、
7、
8、定义下拉列表
9、
10、定义对话(会话)
11、定义外部交互内容或插件
12、
13、定义媒介内容的分组,以及它们的标题
14、定义section或page的页脚
15、
16、
17、
18、定义导航链接
19、
20、定义输出的一些类型
21、定义任何类型的任务的进度
22、
23、定义section
24、定义媒介源
25、定义日期/时间
26、定义视频
HTML 5中不再支持的属性:accesskey设置访问一个元素的键盘快捷键
HTML 5 中新增加的属性:
1、contenteditable (true|false)设置是否允许用户编辑元素
2、contextmenu 给元素设置一个上下文菜单
3、draggable 设置是否允许用户拖动元素(true|false|auto)
4、irrelevant (true|false)设置元素是否相关,不显示非相关的元素
5、ref 引用另一个文档或本文当上另一个位置。仅在template属性设置时使用
6、registrationmark 为元素设置拍照。可规定于任何
7、template 引用应该应用到钙元素的另一个文档或本文档上另一个位置
HTML 5不再支持的事件属性:onreset
HTML 5 新增加的事件属性:
1、 onabort, 发生abort事件时运行脚本
2、 onbeforeunload, 在元素加载前运行脚本
3、 oncontextmenu, 当菜单被触发时运行脚本
4、 ondrag, 只要元素在被拖动就允许脚本
5、 ondragend, 在拖动操作结束时运行脚本
6、 ondragenter, 当元素被拖动到一个合法的放置目标时,执行脚本
7、 ondragleave, 当元素离开合法的放置目标时
8、 ondragover, 只要元素正在合法的放置目标上拖动时,就执行脚本
9、 ondragstart, 在拖动操作开始时执行脚本
10、ondrop, 当元素正在被拖动时执行脚本
11、onerror, 当元素加载的过程中出现错误时执行脚本
12、onmessage, 当message事件触发时执行脚本
13、 当鼠标滚轮滚动时执行脚本
14、onresize, 当元素调整大小时运行脚本
15、onscroll, 当元素滚动条被滚动时执行脚本
16、onunload 当文档卸载时运行脚本
小结:
HTML 5 中的一些新特性:嵌入音频、视频、图片的函数、客户端数据存储,以及交互式文档。其他特性包括新的页面元素,比如
HTML 5 中的新属性:contenteditable, contextmenu, draggable, irrelevant, ref, registrationmark, template。
HTML 5 中的新事件:onabort, onbeforeunload, oncontextmenu, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onerror, onmessage, onresize, onscroll, onunload。
在 HTML 4.01 中有 3 个不同的文档类型,在 HTML 5 中只有一个:。
在所有 HTML 文档中规定文档类型很重要,这样浏览器才能了解所预期的文档类型。
HTML 4.01 中的 doctype 需要引用一个 DTD,这是因为 HTML 4.01 基于 SGML。HTML 5 不基于 SGML,也不需要引用 DTD,但是需要声明文档类型让浏览器按照它们应该的方式来运行。