HTML5簡介
HTML5簡介
HTML是網際網路上應用最廣泛的標記語言。HTML檔案就是普通文字+HTML標記,而不同的HTML標記能表示不同的效果。
1.1 HTML到HTML5
雖然W3C努力為HTML制定規範,但由於絕大部分編寫HTML頁面的人並沒有受過專業訓練,他們對於HTML規範、XHTML規範也不甚瞭解,所以他們製作的HTML網頁絕大部分都沒有遵守HTML規範。
現有的HTML頁面大量存在如下4中不符合規範的內容:
- 元素的標籤名大小寫混雜的情況。
- 元素沒有合理結束的情況。
- 元素中使用了屬性,但沒有制定屬性值的情況。
- 為元素的屬性制定屬性值時沒有使用引號。
而為了解決上述問題W3C推出了HTML5
1.2 HTML5的優勢
HTML5並不是一種革新的的升級,而是一種向規範向習慣的妥協,因此HTML5並不會帶給開發者過多的衝擊,從HTML4到HTML5過渡會非常輕鬆。
HTML5解決了以下四點問題
- 解決跨瀏覽器問題
- 部標籤代替了原來的JavaScript
- 更明確的語義支援
- 增強了web應用程式和功能
1.3 HTML5基本結構與語法變化
- HTML5完全遵守以下3點規則
- 相容性:HTML5在老版本的瀏覽器上也可以正常執行。
- 實用性:HTML5內部並沒有特別複雜的功能,它只封裝了那些常用的簡單功能
- 非革命性:HTML5並不是革命性的發展,他只是一種“妥協式”的規範
- 語法方面同樣進行了變化
- 標籤不在區分大小寫
- 元素可以省略結束標籤
- 支援boolean值的屬性
- 允許屬性值不適用引號
內容參考自《瘋狂講義系列-HTML5+CSS3+javaScript》
相關文章
- HTML5 Web Workers簡介HTMLWeb
- 簡單介紹HTML5 LandmarkHTML
- HTML5 Audio(音訊)簡介HTML音訊
- HTML5 Geolocation(地理定位)簡介HTML
- HTML5 Web SQL 資料庫簡介HTMLWebSQL資料庫
- HTML5 應用程式快取簡介HTML快取
- HTML5語音合成Speech Synthesis API簡介HTMLAPI
- HTML5獲取圖片的原始高度簡單介紹HTML
- 《HTML5移動網站與App開發實戰》簡介HTML網站APP
- HTML5培訓教程:HTML5基礎介紹HTML
- 簡單介紹recorder.js 基於Html5錄音功能的實現JSHTML
- 簡介
- Jira使用簡介 HP ALM使用簡介
- HTML5 之瀏覽器支援介紹HTML瀏覽器
- HTML5的基本入門格式介紹HTML
- BookKeeper 介紹(1)--簡介
- loadsh簡介
- Knative 簡介
- Javascript 簡介JavaScript
- JanusGraph -- 簡介
- Linux簡介Linux
- CSS 簡介CSS
- 反射簡介反射
- CSS簡介CSS
- JUC簡介
- sass簡介
- APIGateway 簡介APIGateway
- Feign簡介
- Django簡介Django
- Virgilio 簡介
- 簡介JSXJS
- LVM : 簡介LVM
- Linux——簡介Linux
- Apache簡介Apache
- JAVA簡介Java
- NATS簡介
- Mybatis簡介MyBatis
- pwa簡介