我已经看到 HTML 5 在不久的将来出现。它与在 Web 开发中“流行”了这么多年的 HTML 4 有何不同?
谢谢
从广义上讲,有四个主要方面的变化:
语义标记,包括以下标签:
<section>
<article>
<header>
<footer>
<nav>
<aside>
<hgroup>
这也包括对<doctype>
,<html>
和<meta>
标签的更改,以及链接关系(<a>
标签上的 rel 属性)。
改进的表单支持——主要是对输入类型的语义添加,以及一些简洁的东西,如字段自动对焦和占位符文本。
多媒体标签-<video>
和。并旨在改进对页面中嵌入媒体的更好支持;用于通过 JavaScript 在页面上进行程序化的二维位图绘制。<audio>
<canvas>
<video>
<audio>
<canvas>
仅可通过 JS 访问的 DOM 更改 - navigator.geolocation
(window.localStorage
离线存储用户数据)、window.applicationCache
(离线存储应用数据)、网络工作者(多线程 JavaScript,有一些注意事项)
HTML 的不同部分处于不同的规范和实现阶段——在 Safari 之外对表单更改的支持很差,<video>
标签在跨平台环境中基本无法使用(没有多种视频格式),IE 内置了对 next 的支持这些变化都没有。
我看过的最好的阅读 HTML5 的地方是 Mark Pilgrim 正在编写的优秀书籍Dive into HTML5
HTML 5 与W3C的 HTML 4 的区别
如果您对阅读一千页 HTML5 规范犹豫不决,请查看这篇文章。它将让您对 HTML5 的所有内容有一个很好的概述,并解释您现在如何使用 HTML5,因为大多数 A 级浏览器实际上支持大多数新的好东西;比如新的 HTML 元素和嵌入的视频/音频。