HTML5 引入了许多新特性和改进,其中包括但不限于:
- 语义化标签:新增了像 <header>、<footer>、<nav>、<article>、<section> 和 <aside> 等元素,用于更好地表现文档结构。
- 表单增强:添加了新的输入类型,如 type="email"、type="url"、type="date" 等,并支持 required、placeholder、pattern 等属性。
- 多媒体支持:原生支持 <audio> 和 <video> 元素播放音频和视频,无需插件。
- Canvas:提供 <canvas> 元素,用于在网页上绘制图形,常用于游戏、数据可视化等场景。
- SVG绘图:更加强大的矢量图形支持,允许直接在HTML中插入可缩放矢量图形。
- Web Storage:本地存储功能得到增强,包括 localStorage 和 sessionStorage,方便持久化存储客户端数据。
- Web Workers:后台线程处理能力,让JavaScript可以在后台运行,不阻塞用户界面。
- Web Sockets:提供了全双工通信通道,使得服务器与客户端能够实时双向通信。
- Geolocation API:提供地理位置定位服务。
- History API:改进了浏览器历史记录管理,支持无刷新页面跳转。