輔助功能

Foundation for Sites 是完全無障礙的架構。以下是一些一般準則,讓您在製作網頁時能注意無障礙性。

除了 Foundation 元件內建的無障礙功能外,請務必遵循最佳實務,讓您的網站更具無障礙性。

關心無障礙性或想要貢獻?提交拉取請求或參與 [GitHub 上的討論](https://github.com/foundation/foundation-sites/labels/accessibility)。

基本原則

  • 適當地建構您的文件。標記導覽、清單、連結、控制項等時,請使用正確的 HTML 標籤。
  • 標記所有內容。如果控制項或表單元素沒有文字標籤,請新增一個。您可以使用 可見度類別 在視覺上隱藏標籤,同時維持無障礙性。對所有影像使用 alt 屬性來描述它們的內容。
  • 不要依賴純粹的視覺提示。即使頁面正在被讀給使用者聽,或使用者是色盲且無法使用基於顏色的標籤,頁面的內容也應具有意義。
  • 讓所有內容都能使用鍵盤和滑鼠。對您來說很幸運,我們的元件一開箱就能與鍵盤、滑鼠和觸控螢幕搭配使用。

殘障類型

視覺

視障使用者可能有低視力或完全失明。對於低視力使用者而言,適當的字體對比度很重要,包括大小和顏色。前景顏色應與背景顏色形成對比。您可以使用工具計算前景和背景顏色的對比度。對於普通文字,對比度應至少為 1:4.5,對於大文字應為 3:1。盲人使用者會使用螢幕閱讀器來閱讀網路。螢幕閱讀器會大聲朗讀網頁內容,或使用某些 HTML 提示來推斷含義,並將其寫成盲文。

運動

運動障礙使用者可能難以使用滑鼠,或根本不使用滑鼠。因此,您的網站完全支援鍵盤操作非常重要。視障使用者通常也只使用鍵盤瀏覽網站。

僅使用鍵盤時,tab 鍵是瀏覽頁面的主要方式。但是,大多數螢幕閱讀器都包含許多快速鍵,可跳過頁面。例如,螢幕閱讀器可以朗讀頁面上的每個標題或每個連結,讓使用者更容易找到頁面上的正確內容。

較複雜的元件,例如選單、標籤或滑桿,通常也可以使用箭頭鍵,而不仅仅是tab 鍵。我們的 JavaScript 外掛程式預設提供進階鍵盤支援。

聽覺

如果您的網站有影片,請提供字幕,以便聽障或重聽使用者可以正確觀看內容。


Foundation 和無障礙

Foundation 的所有元件都可使用鍵盤存取,且對螢幕閱讀器友善。我們所有的程式碼範例都包含必要的無障礙輔助工具,但有時身為開發人員的你,可能需要微調這些輔助工具的使用方式。我們的 JavaScript 外掛程式會自動將許多必要的屬性加入 HTML 中。請參閱各元件的說明文件,以了解如何確保你的標記對螢幕閱讀器友善。

Foundation 的 CSS 使用 what-input 函式庫,它可以偵測使用者的目前輸入裝置,並相應調整 CSS。我們使用它來停用滑鼠使用者的輪廓,但不會停用鍵盤使用者的輪廓,因為他們需要輪廓來知道頁面上哪個元素有焦點。

如果你使用的是 Foundation 的 Sass 版本,你可以使用這個混合來在自己的元件上啟用這個功能

.element {
  @include disable-mouse-outline;
  // ...
}

了解更多資訊

資源

工具