選單
×
   ❮   
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
     ❯   

可訪問性 僅用顏色傳達意義


為什麼

並非所有人對顏色的感知方式都相同。紅綠色盲是最常見的形式,它影響高達 8% 的男性。有些人使用灰度模式來控制他們的手機成癮


什麼

不要僅憑顏色作為傳達意義的唯一視覺指示。

最常見的例子是在沒有下劃線或邊框的情況下設定連結的樣式。

瀏覽器預設會為超連結新增下劃線。可以使用級聯樣式表(CSS)移除下劃線,但大多數情況下這樣做都是不明智的。使用者習慣於看到帶下劃線的連結。

WebAIM:連結和超文字

維基百科是一個僅使用顏色為連結設定樣式的例子。在該網站的灰度版本中,無法區分純文字和連結。

Screenshot of the article color blindness on Wikipedia, showing blue links without underline. Screenshot from the article color blindness on Wikipedia, in grayscale. This makes it impossible to identify links.

如何操作

帶下劃線的連結

為連結新增下劃線。或者,不要移除它們。請記住,它們會降低可讀性。

Modified screenshot from Wikipedia, showing links with underlines.
維基百科的這個修改版本為連結添加了下劃線。有人會說這是視覺噪音,降低了可讀性。

為了提高可讀性,我們可以使用text-underline-offsettext-decoration-color等 CSS 屬性。 

Modified version of Wikipedia, with more discreet underline on links.
這個修改版本使用了text-underline-offsettext-decoration-color來提高可讀性。

顏色作為狀態

除了顏色之外,還可以新增文字和/或圖示來傳達意義。


工具

注意:以下工具會評估對比度,假設你將其用作文字顏色。

許多不適合用作背景/顏色組合的顏色,卻非常適合用作圖形、按鈕等的顏色。

該工具 Contrast Ratio 使用顏色來傳達 色彩對比度 是否良好。紅色表示對比度不佳。在此示例中,你可能會說數字是另一個指標。這是一個有效的論點。但是,你假設使用者理解對比度度量標準並瞭解相關指南。

Screenshot from Contrast Ratio showing the use of green to communicate that a color has good contrast.

該工具 Coolors Color Contrast Checker 使用三種方法告訴我們顏色組合是否良好

  • 紅色告訴我們對比度不佳。
  • 文字非常差告訴我們對比度非常... 非常差。
  • 1 顆星(5 顆星中)告訴我們這真的很糟糕。
Mobile screenshot from Coolors, showing the use of color, text and icons to communicate meaning.

不要僅依賴顏色。像 Coolors 一樣,使用兩種或三種方法。



×

聯絡銷售

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

報告錯誤

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

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

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