-
HTML5现在已经不是SGML的子集,主要是关于图像,位置,存储,多任务等功能的增加- 新增选择器
document.querySelector、document.querySelectorAll - 拖拽释放(
Drag and drop) API - 媒体播放的
video和audio - 本地存储
localStorage和sessionStorage - 离线应用
manifest - 桌面通知
Notifications - 语意化标签
article、footer、header、nav、section - 增强表单控件
calendar、date、time、email、url、search - 地理位置
Geolocation - 多任务
webworker - 全双工通信协议
websocket - 历史管理
history - 跨域资源共享(CORS)
Access-Control-Allow-Origin - 页面可见性改变事件
visibilitychange - 跨窗口通信
PostMessage Form Data对象- 绘画
canvas
- 新增选择器
-
移除的元素:
- 纯表现的元素:
basefont、big、center、font、s、strike、tt、u - 对可用性产生负面影响的元素:
frame、frameset、noframes
- 纯表现的元素:
-
支持
HTML5新标签:IE8/IE7/IE6支持通过document.createElement方法产生的标签- 可以利用这一特性让这些浏览器支持
HTML5新标签 - 浏览器支持新标签后,还需要添加标签默认的样式
-
当然也可以直接使用成熟的框架、比如
html5shim
如何区分 HTML 和 HTML5
DOCTYPE声明、新增的结构元素、功能元素
HTML5不再基于SGML,增加了如图像、位置、存储和多任务等新功能。新特性包括querySelector、querySelectorAll、拖放API、video/audio元素、localStorage/sessionStorage、离线应用、桌面通知等。移除了纯表现和对可用性有负面影响的元素。为使旧版IE支持新标签,可通过document.createElement方法。同时,可以使用html5shim等框架来增强浏览器兼容性。
315

被折叠的 条评论
为什么被折叠?



