温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

HTML5与HTML4之间的差异

发布时间:2020-05-30 18:10:47 来源:网络 阅读:681 作者:希之夏 栏目:移动开发

HTML5不再支持的标签:

1<acronym> 定义首字母缩写

2<applet> 定义applet

3<basefont>定义基准字体,使用css代替

4<big> 定义大号文本

5<center>定义居中的文本

6<dir>定义目录列表

7<font>(不赞成)定义文本的字体、尺寸和颜色

8<frame>定义子窗口(框架)

9<frameset>定义框架的集

10<isindex>定义单行的输入域

11<noframes>定义noframe部分

12<noscript>定义noscript部分

13<s>定义加删除线的文本

14<strike>定义加删除线的文本

15<tt>定义打字机文本

16<u>定义下划线文本

HTML5新添加的标签:

1<article> 定义article

2<aside>定义页面内容之外的内容

3<audio>定义声音内容

4<canvas>定义图形

5<command>定义命令按钮

6<datagrid>定义树列表中的数据

7<datatemplate>定义数据模板

8<datalist>定义下拉列表

9<details>定义元素的细节

10<dialog>定义对话(会话)

11<embed>定义外部交互内容或插件

12<event-source>服务器发送的事件定义目标

13<figure>定义媒介内容的分组,以及它们的标题

14<footer>定义sectionpage的页脚

15<header>定义sectionpage的页眉

16<m>定义有记号的文本

17<meter>定义预定义范围内的度量

18<nav>定义导航链接

19<nest>定义数据模板中的嵌套点

20<output>定义输出的一些类型

21<progress>定义任何类型的任务的进度

22<rule>为升级模板定义规则

23<section>定义section

24<source>定义媒介源

25<time>定义日期/时间

26<video>定义视频

HTML 5不再支持的属性:accesskey设置访问一个元素的键盘快捷键

HTML 5 新增加的属性

1contenteditable true|false)设置是否允许用户编辑元素

2contextmenu 给元素设置一个上下文菜单

3draggable    设置是否允许用户拖动元素(true|false|auto

4irrelevant  (true|false)设置元素是否相关,不显示非相关的元素

5ref  引用另一个文档或本文当上另一个位置。仅在template属性设置时使用

6registrationmark  为元素设置拍照。可规定于任何<rule>元素的后代元素,除了<nest>元素

7template   引用应该应用到钙元素的另一个文档或本文档上另一个位置

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 中的一些新特性:嵌入音频、视频、图片的函数、客户端数据存储,以及交互式文档。其他特性包括新的页面元素,比如 <header>, <section>, <footer>, 以及 <figure>

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 中只有一个:<!DOCTYPE HTML>

在所有 HTML 文档中规定文档类型很重要,这样浏览器才能了解所预期的文档类型。

HTML 4.01 中的 doctype 需要引用一个 DTD,这是因为 HTML 4.01 基于 SGMLHTML 5 不基于 SGML,也不需要引用 DTD,但是需要声明文档类型让浏览器按照它们应该的方式来运行。

 

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI