1. 程式人生 > >HTML5給我們帶來了什麼?

HTML5給我們帶來了什麼?

Web的增強與壟斷

  • WebAPP HTML5新增加了離線儲存,更豐富的表單、JS執行緒、socket、標準擴充套件embed、CSS3...
  • 流媒體與多媒體引擎 Audio、Video、Canvas、webgl等等
  • 搜尋引擎和無障礙領域

移動網際網路

  • 跨平臺 HTML5是唯一一個通吃PC、Mac、iPhone、Android等主流平臺的跨平臺語言
  • 快速迭代 網際網路產品大多免費、且有網路效應,後入者搶奪使用者的難度非常大
  • 減低成本 HTML5開發比原生APP開發成本降低一倍
  • 導流入口多 HTML5應用導流以非常容易
  • 分發效率高

Web趨勢

  • Native App -> WebAPP -> Hybird App
  • PC->移動->智慧互聯
  • AR、VR、智慧硬體
  • 視訊變局、線上教育、泛娛樂

內容

標籤變化

DTD、新增的標籤、刪除的標籤、重定義標籤

頁面佈局

新的頁面佈局、區別和意義

屬性變化

Input、表單屬性、連結屬性、其它屬性

瀏覽器

  • 目前支援HTML5的瀏覽器有
    IE9+
    Firefox
    Opera
    Safari
    *Chrome

常用的Doc type宣告

HTML 4.01 Strict <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> HTML 4.01 Transitional <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> HTML 4.01 Frameset <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> HTML5 <!DOCTPYE html>

新增加的標籤

結構標籤--有意義的div

  • article 標記定義一篇文章
  • header 標記定義一個頁面或一個區域的頭部
  • nav 標記定義導航連結
  • section 標記定義一個區域
  • aside 標記定義頁面內容部分的側邊欄
  • hgroup 標記定義檔案中一個區塊的相關資訊
  • figure 標記定義一級媒體內容以及它們的標題
  • figcaption 標籤定上莊鎮figure元素的標題
  • footer 標記定義一個頁面或一個區域的底部
  • dialog 標記定義一個對話方塊(會話框)類似微信 header/section/aside/article/footer header/section/footer > aside/article/figure/hgroup/nav > div

對可用性產生負責影響的元素

frame freamset noframes

  • 破壞整體結構
  • 不影響搜尋引擎的收錄

    重定向標籤

顯示不變,只是表達的含義進行了重新定義的標籤

  • 代表內聯文字,通常是粗體,沒有傳遞表示重要的意思
  • 代表內聯文字,通常是斜體,沒有傳遞表示重要的意思
  • 可以同details與figure一同使用,包含文字,dialog也可用
  • 可以同details與figure一同使用,彙總細節,dialog也可用