1. HTML5 新增了哪些重要特性?
- 語義化標簽:這些標簽有助于提高頁面的可讀性和可維護性。
- 多媒體支持:HTML5 引入了 和 標簽,可以直接嵌入音頻和視頻文件,無需依賴插件。
- 本地存儲:引入了 localStorage 和 sessionStorage,允許在客戶端存儲數據,而不依賴于 Cookies。
- 離線應用:HTML5 提供了applicationCache 和 Service Workers,使得 Web 應用可以離線使用。
- 表單控件改進:HTML5 增強了 的類型,如 email, date, time, url, range 等。
- Canvas 和 SVG:提供了 標簽和更強大的 SVG 圖形支持,允許動態繪制圖形和動畫。
2. HTML5 中的 localStorage 和 sessionStorage 有何區別?
localStorage:用于在客戶端永久存儲數據,除非用戶主動清除瀏覽器緩存,否則數據不會過期。
sessionStorage:用于存儲會話數據,在瀏覽器會話結束后(即瀏覽器關閉)數據會被清除。
三. HTML5 中的 標簽有哪些常用屬性?
- charset: 用于指定網頁的字符編碼。
- name: 用于指定文檔的元數據,如 description, keywords,author 等。
- viewport: 用于控制視口的大小和縮放,常用于響應式設計。
- http-equiv: 用于設置與 HTTP 頭部相關的內容,如 refresh, content-type 等。