HTML5 新標籤超進化!不只更好用,還更聰明!

HTML5 新標籤超進化!不只更好用,還更聰明!

HTML5 新標籤超進化!不只更好用,還更聰明!

還在用舊的 HTML 嗎?快來認識 HTML5 的新標籤吧!它們不僅讓網頁程式碼更簡潔、更有條理,還能讓網頁變得更強大、更聰明!

HTML5 到底是什麼?

簡單來說,HTML5 就是 HTML 的進化版!它新增了很多厲害的功能和標籤,讓網頁不再只是靜態的文字和圖片,還能加入影片、音樂、動畫、互動效果等等,就像幫網頁打了超級瑪利歐的蘑菇一樣,瞬間升級!

HTML5 新標籤:讓網頁更「語義化」

什麼是「語義化」?就是讓網頁的程式碼更有意義,不只你看得懂,電腦(像是 Google 搜尋引擎)也看得懂!這樣有什麼好處?

  • 程式碼更好懂: 以前我們都用 `<div>` 來包所有東西,現在有了專門的標籤,一看就知道哪裡是網站的標題、哪裡是導覽列、哪裡是文章內容。
  • 對搜尋引擎更友善: 搜尋引擎可以更輕鬆地理解網頁的內容,更容易找到你的網站!
  • 無障礙網頁: 讓視障朋友使用的螢幕閱讀器更容易理解網頁結構,打造更友善的網路環境。

來看看 HTML5 新增了哪些超好用的語義化標籤吧!

結構標籤

  • `<header>`:網站或區塊的「頁首」,通常放網站標題、Logo、導覽列。
  • `<footer>`:網站或區塊的「頁尾」,通常放版權資訊、聯絡方式。
  • `<nav>`:「導覽列」,放網站的主要選單連結。
  • `<aside>`:「側邊欄」,放一些附加資訊,像是文章列表、廣告等等。
  • `<main>`: 網頁的主要內容區塊.
  • `<article>`:一篇獨立、完整的內容,像是部落格文章、新聞報導。
  • `<section>`:網頁中的一個區塊,通常會有一個標題。
以前我們可能會這樣寫:
<div id="header">...</div>
<div id="footer">...</div>
<div id="nav">...</div>
            
現在可以直接用:
<header>...</header>
<footer>...</footer>
<nav>...</nav>
                
是不是更清楚了呢?

多媒體標籤

  • `<video>`:直接在網頁中嵌入影片,不用再依賴 Flash 啦!
  • `<audio>`:直接在網頁中嵌入音樂或音效。
  • `<source>`:搭配 `<video>` 和 `<audio>` 使用,可以指定多個影片/音訊來源,讓瀏覽器自動選擇最適合的格式。
  • `<track>`:搭配 `<video>` 和 `<audio>` 使用,可以加入字幕或標題。
  • `<canvas>`: 可以用 Javascript 在上面畫圖, 做動畫, 做遊戲。

表單標籤

  • `<datalist>`:幫你的 `<input>` 輸入框加上自動完成建議清單!
  • `<output>`:顯示計算結果或使用者操作的結果。
  • 新的 `input` 類型:再也不用自己寫程式碼驗證 Email、網址、日期!HTML5 直接內建了!
    • `email`
    • `url`
    • `date`
    • `number`
    • `range`
    • `color`
    • `tel`
    • `search`

其他實用標籤

  • `<figure>``<figcaption>`:用來放圖片和圖片說明,語意更清楚!
  • `<mark>`:把某些文字標記起來,就像用螢光筆畫重點一樣!
  • `<time>`:表示日期或時間,讓搜尋引擎更容易理解。
  • `<details>` 和 `<summary>`: 可以做出展開/收合的效果.
  • <progress>: 顯示進度條

HTML vs. HTML5 比一比

為了讓大家更清楚 HTML5 的厲害之處,我們來做個比較表:

特性 HTML (HTML 4.01) HTML5
DOCTYPE 宣告 落落長的一串 <!DOCTYPE html> 超級簡潔!
語義化 主要靠 `<div>` 和 `<span>`,沒有明確語義 多了很多語義化標籤,程式碼更易懂,對 SEO 和無障礙網頁也更好
多媒體 要靠 Flash 或其他外掛程式 直接內建 `<video>` 和 `<audio>`,超方便
表單 功能比較陽春 多了很多新的輸入類型和屬性,驗證更容易
繪圖 沒辦法直接在網頁上畫圖 有了 `<canvas>`,想畫什麼就畫什麼
離線功能 沒有標準的方法 可以用 Service Worker 做到離線瀏覽

結論

HTML5 讓網頁變得更強大、更方便、更聰明!身為網頁設計師或開發者,一定要學會 HTML5,才能跟上時代的潮流!快來擁抱 HTML5 的新世界吧!

張貼留言

較新的 較舊