什么是HTML5

链接:https://zhuanlan.zhihu.com/p/22704891

HTML 5 是新版 Web 技术的集合,包含以下八个部分:

1.语义升级

  • HTML 5 加了很多新的标签,使 HTML 更富有语义。
  • 升级了 iframe 标签,使其更安全。
  • 音频和视频:
  • 新增 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 全面升级。

你可能感兴趣的:(什么是HTML5)