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:改進了瀏覽器歷史記錄管理,支援無重新整理頁面跳轉。