導覽標記 (Breadcrumb)
- 新提案
- →
- 封閉測試
- →
- 公開測試
- →
- 已穩定
成熟度說明
- 新提案:未完成開發、請勿使用。
- 封閉測試:開發暫時性完成,可使用。可能仍有親和力或其他使用上問題待透過實測發現。
- 公開測試:開發暫時性完成,歡迎使用。具有完整親和力報告。
- 已穩定:開發完成、歡迎使用。應無任何親和力或使用上問題。
說明
- 導覽標記(Breadcrumb,亦稱麵包屑)導航幫助使用者理解網站的多個層級並可在其之間移動,也有顯示使用者在目前網站中位置的作用。
- 導覽標記元件不適合套用在扁平結構的網站,因扁平結構的網站沒有上、下層的關聯,無法提供有效的路徑指引,對使用者來說沒有太大意義,反而可能讓使他們感到困惑。
斜線分隔
HTML
箭頭分隔
HTML
CSS
.arrow-separator
:頁面的分隔改用 V 型符號表示,預設為斜線。
親和力
- 使用 nav 元素,讓導覽標記成為頁面地標架構,進而可以被更簡單的被定位。
- 使用 aria-label 屬性,填寫的「文字內容」作為導覽標記的標題,在瀏覽器中是不可見的,但螢幕報讀軟體(又稱為螢幕閱讀器)會朗讀。
- 針對目前所在連結(通常是導覽標記的最後一個項目),要加上 aria-current 屬性作為標示,值是 page,若當前所在位置只是「文字」,並非超連結的話,則此屬性為選擇性。
- 將僅作為視覺上的分隔用途的斜線或箭頭符號,用 CSS 方式渲染,以避免螢幕報讀軟體朗讀出來。