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 Geolocation(地理定位)簡介HTML
- HTML5 Audio(音訊)簡介HTML音訊
- HTML5 應用程式快取簡介HTML快取
- HTML5 Web SQL 資料庫簡介HTMLWebSQL資料庫
- HTML5語音合成Speech Synthesis API簡介HTMLAPI
- HTML5 autofocus屬性用法簡單介紹HTML
- HTML5 <datalist>標籤用法簡答介紹HTML
- HTML5的video事件簡單介紹HTMLIDE事件
- html5幾個簡單語法規則簡單介紹HTML
- HTML5 download屬性用法簡單介紹HTML
- 【課程簡介】HTML5 Game Development/基於HTML5的遊戲開發HTMLGAMdev遊戲開發
- HTML5獲取圖片的原始高度簡單介紹HTML
- HTML5 介紹HTML
- 《HTML5移動網站與App開發實戰》簡介HTML網站APP
- html5標籤的data-*屬性用法簡單介紹HTML
- HTML5基本介紹HTML
- [TEAP] HTML5簡史HTML
- HTML5打造原生應用——Ionic框架簡介與Ionic Hello WorldHTML框架
- HTML5培訓教程:HTML5基礎介紹HTML
- 簡介
- 簡單介紹recorder.js 基於Html5錄音功能的實現JSHTML
- node-webkit不支援html5播放mp4視訊簡單介紹WebKitHTML
- HTML5學習(1)–介紹HTML
- Jira使用簡介 HP ALM使用簡介
- Amphenol簡介
- Vagrant簡介
- PySimpleGUI 簡介GUI
- Protobuf簡介
- MyBatis 簡介MyBatis
- jango簡介Go
- cookie 簡介Cookie
- Session 簡介Session
- Cookie簡介Cookie
- Virgilio 簡介
- Django簡介Django
- ElasticSearch簡介Elasticsearch