選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

可訪問性 語義元素


語義元素 = 具有含義的元素。

為使用者提供一種良好的方式來導航和與您的網站互動。使您的 HTML 語義化。語義化是關於在 HTML 中使用正確的元素。HTML 5 中大約有 110 個元素。

其中兩個沒有含義——<div><span>。它們不告訴我們任何關於內容的資訊。它們沒有內建的可訪問性功能,因此我們應始終檢查是否有其他元素更適合。語義元素的示例:<form><table><article>。它們清楚地定義了內容。

Uber 的簡單示例

Screenshot from Uber with a heading, a paragraph, a button, a link and an image.

在這個 Uber 的例子中,我們有五個元素

  • 一個標題
  • 一個段落
  • 一個按鈕
  • 一個連結
  • 一張圖片

這些元素可以被翻譯成 HTML

  • <h2>
  • <p>
  • <button>
  • <a>
  • <img>

這是正確的嗎?儘管“Sign up to drive”(註冊成為司機)看起來像一個按鈕,但 Uber 使用的是 <a> 而不是 <button>。這是程式碼,稍作簡化

<h2>加入司機行列,開始賺錢</h2>
<p>在擁有最大活躍乘客網路的平臺上開車。</p>
<a href="/signup/drive/>註冊成為司機</a>
<a href="/en/drive/">瞭解更多關於駕駛和配送的資訊</a>
<img src="driver.jpg" alt="">

這是語義正確的。按鈕被編碼為連結,因為它像連結一樣工作。它將使用者帶到另一個檢視。連結被樣式化為按鈕無關緊要,它仍然是一個連結。

應將 <button> 元素用於執行當前頁面操作的任何互動。應將 <a> 元素用於導航到另一個檢視的任何互動。

Angular Material,Button

現在您已經掌握了語義化的基礎知識,讓我們檢查一下 HTML 工具箱中有哪些語義元素。接下來是地標。



×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援