链接:https://zhuanlan.zhihu.com/p/22704891
HTML 5 是新版 Web 技术的集合,包含以下八个部分:
1.语义升级
- HTML 5 加了很多新的标签,使 HTML 更富有语义。
- 升级了 iframe 标签,使其更安全。
- 音频和视频:<audio>和<vedio>元素嵌入
- 新增 MathML,是数学公式可以在 Web 中展现。
2.服务器增强
- 新增 Web Sockets
- 新增 EventSource API
- 新增 WebRTC
3.离线存储
- 新增 AppCache
- online 与 offline 事件
- localStorage 和 sessionStorage
- IndexedDB
- File API
4.多媒体
- Web 原生支持音视频播放
- Camera API 可控制摄像头
5.图像绘制
- Canvas 可绘制图像和文本
- WebGL 可渲染 3D 影像
- SVG 可制作矢量图形
6.更多集成
- Web Workers 能够把 JavaScript 计算委托给后台线程,通过允许这些活动以防止使交互型事件变得缓慢。
- XMLHttpRequest 升级
- History API 允许对浏览器历史记录进行操作
- 新增 conentEditable 属性
- 拖放 API、全屏 API、指针锁定 API
- 可以使用 navigator.registerProtocolHandler() 方法把 web 应用程序注册成一个协议处理程序。
- requestAnimationFrame 允许控制动画渲染以获得更优性能。
7.设备相关 API
可以用 JS 来处理摄像头、触控屏幕、地理位置等设备相关功能了。
8.样式
CSS 全面升级。