HTML 5与HTML 4有何不同?

xor*_*wer 3 html html5 html4

我已经看到HTML 5即将推出.它与HTML 4有何不同?HTML 4在Web开发中已经存在了多年?

谢谢

Har*_*men 11

考虑这些图像(来自www.alistapart.com),页面的结构有很大不同:

HTML4

HTML4 http://www.alistapart.com/d/previewofhtml5/structure-div.gif

HTML5

HTML5 http://www.alistapart.com/d/previewofhtml5/structure-html5.gif

这只是一个示例,请查看有关此主题的文章的其他评论


alu*_*nny 9

从广义上讲,有四个主要变化领域:

  • 语义标记,包括以下标记:

    <section> <article> <header> <footer> <nav> <aside> <hgroup>

    这还包括更改<doctype>,<html><meta>标签,以及链接关系(上rel属性<a>标签).

  • 改进的表单支持 - 主要是对输入类型的语义添加,以及一些简洁的事情,如字段自动对焦和占位符文本.

  • 多媒体标签- <video>,<audio><canvas>.<video>并且<audio>旨在为在网页嵌入式媒体提高更好的支持; <canvas>用于通过JavaScript在页面上绘制程序化的二维位图.

  • 这是刚刚访问过JS更改DOM - ,navigator.geolocation(window.localStorage存储用户数据的下线), window.applicationCache(存储应用程序数据的离线),网络工作者(多线程JavaScript中,有一些注意事项)

HTML的不同部分处于规范和实现的不同阶段 - 表单更改在Safari之外<video>得不到支持,标记在跨平台环境中基本上无法使用(没有多种视频格式),IE内置支持下一步没有这些变化.

阅读HTML5的最佳地点是Mark Pilgrim的优秀书籍,潜入HTML5