無障礙網頁設計學習與簡易要點

更新 發佈閱讀 7 分鐘


2024/07/23更新:
製作了公司內教育訓練文件,覺得自己整理的蠻用心的,所以分享出來。

https://bpio.gitbook.io/edu/v/accessibility

2023/07/01更新:完整系列

無障礙網頁設計大叔日記 :: 2022 iThome 鐵人賽
近年來 UX 概念已深植人心,這股風氣也吹向無障礙網頁設計,Material 3 也特別用了大篇幅介紹他們是如何實作,顯示重視社會公平正義的趨勢是無法抵擋的,而此舉...ithelp.ithome.com.tw

顏色對比

AA:一般大小 4.5:1,大文字或圖 3:1
AAA: 一般大小 7:1,大文字或圖 4.5:1 
(大文字定義: 24px 或是 粗體 19px )

字級

請用相對單位,如 %、em、rem

需要有定位點 ::: 和 accesskey

定位點不用太多,主要使用在版面各主要區塊即可。

快捷鍵 accesskey:
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/accesskey

<h1> 到 <h6>

  1. 通常網站 Logo 會使用 <h1> 包起來
  2. 頁面標題使用 <h2>
  3. <h1> 和 <h2> 一個頁面只能出現一次
  4. <h1> 到 <h6> 需要按順序使用
  5. <h3> 到 <h6> 可以重複

每個網站的用法都不一樣,而我們的建議是:

  1. 因為 <h1> 只能出現一次,很適合用在網站 logo 上,輔以整個網站的名稱作為描述。
  2. 頁面標題使用 <h2>,整個頁面的重點,所以只出現一次就好。
  3. 章節依序使用 <h3> 至 <h6>

跳至主要區塊

需要製作「跳至主要區塊」 按鈕,方便跳過每頁都會重複出現的區域。

回頂端

要注意焦點是否有跟著跳回去。

<noscript>

如果瀏覽器關閉了 javascript,最好使用 <noscript>content</noscript> 顯示內容。因為現代網站幾乎都有 javascript, 目前臺灣 NCC 已經沒有此項規定,但建議還是可以順手做,至少真的關閉時,還有一些提示。

SEO

  1. 頁籤標題
  2. 頁面描述
  3. favicon
  4. 社群分享圖片

title=””

<a> <iframe> 需要有 title=”” ,如果 <a> 是另開視窗,則要使用
blank=”_target” 並且加入 rel=”noreferrer noopener” 和 “另開視窗” 文字。

<svg> 標題要寫在接續在<svg>之後,如:

<svg>
<title></title>

</svg>

若 svg 僅僅是圖示,可以使用 aria-hidden=”true” focusable=”false” 但因為還是要描述,所以可以再之後補上
<span class=”visually-hidden”>description</span> 補充。

alt=””

<img> 需要有 alt=”” 屬性。 如果是裝飾性質的圖片(沒有實質意義),還是要寫但沒有值, alt=”” 。

alt 屬性文字內容主要可以根據圖片以及其上下文內容而決定,一般建議最多 150 個字以下(但這沒有任何根據 https://css-tricks.com/just-how-long-should-alt-text-be/)。

<label for=”id”>

在表單內,使用 label 時,for 屬性必須對應到內容的 id。

visually-hidden

<button> 必須要有內容,設計時可善加利用 visually-hidden 以及 
aria-hidden。

<th>

<table> 的 <th> 需要標註是欄或列: <th scope=”row/col”>。

download

下載的檔案不可依賴特定文書商用軟體,且在連結裡要使用 title 寫出完整檔名,例如:<a title=”操作手冊.pdf”>

focus 狀態

focus 狀態都要很明顯,焦點提示區域與其相鄰的顏色需具有 3:1 的對比度,且大於選單4.5:1,若無,另外還有至少 2px 厚。

非文字圖示

非文字對比需大於 3:1

網站導覽

若網站有「網站導覽」頁面連結,建議進入網站後,擺在 3 個步驟內就可以把注目焦點放在「網站導覽」頁面連結上。

放大

確保畫面放大或「只放大文字」200% 畫面都不會破版(firefox 有此設定)

Font Awesome

Accessibility
Icons can convey all sorts of meaningful information, so it's important that they reach the largest amount of people…fontawesome.com

常用icon:Font Awesome 關於無障礙的使用方式

這些文字設定之下,仍保有外觀完整性

  1. line-height 1.5 以上
  2. letter-spacing 0.14rem 以上
  3. word-spacing 0.16rem 以上
  4. 段落間距 font-size*2

以上 此為英文,中文也可先根據此距離斟酌使用。

驗證機制

根據 W3C ,目前仍然沒有完美的方式,但有以下建議:

  1. 如果業主可以不用使用輸入框,推薦使用 google recaptcha v3
  2. 若業主想要使用輸入框形式,則有 3 種方式選擇:https://accessibility.ncc.gov.tw/Questions/Detail/100?Category=21
    1. 需要有驗證圖形與聲音提示
    2. 寄送 email,如 hcaptcha https://www.hcaptcha.com/accessibility
    3. 撥打客服電話取得驗證碼

色盲

建議至少針對紅綠色盲做設計。

行動裝置方向

除非是有其必要性,否則不可以鎖定行動裝置方向,例如學習鋼琴 app,就是有其橫向的必要性。

autocomplete

善用 autocomplete 屬性,方便使用者快速填入過去常使用的值。
密碼請使用 autocomplete=”new-password”,避免意外填寫現在的密碼。

聲音

非語音的聲音 < 語音音訊 20 分貝

連結

非連結盡量不要用底線。

影片

不要自動播放、可以加上字幕。

必要時使用多種提示引導

避免只使用單一種方式,例如圖表除了顏色外,可以加上圖樣來區別。

留言
avatar-img
Neil 的沙龍
4會員
16內容數
紀錄突然想到的設計靈感或實作的經過
你可能也想看
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
當你想升級設備、投放廣告,或是為了雙 11 提前備貨,卻發現現金流卡住時,除了等銀行、跟親友開口,其實還有一個常被忽略、卻很有力的選項。讓房子,成為你事業的贊助商——國峯厝好貸。
Thumbnail
當你想升級設備、投放廣告,或是為了雙 11 提前備貨,卻發現現金流卡住時,除了等銀行、跟親友開口,其實還有一個常被忽略、卻很有力的選項。讓房子,成為你事業的贊助商——國峯厝好貸。
Thumbnail
自由接案好像很自由、容易,卻需要點方向的指引,希望這篇的分享能給予你一些幫助。
Thumbnail
自由接案好像很自由、容易,卻需要點方向的指引,希望這篇的分享能給予你一些幫助。
Thumbnail
大家好,好久沒更新,最近教學論命繁忙,這邊有所耽擱,真的抱歉。 最近也有跟設計師在討論要架官網,時間真的是不夠用了,因此方格子這邊我會先暫停一下,架好官網之後會將文章轉移到官網,至於會不會有收費文章,這邊我還再思考當中。 如果想看我最新的貼文,可以轉到我的社群上面去。目前是每周二晚上八點發放貼文
Thumbnail
大家好,好久沒更新,最近教學論命繁忙,這邊有所耽擱,真的抱歉。 最近也有跟設計師在討論要架官網,時間真的是不夠用了,因此方格子這邊我會先暫停一下,架好官網之後會將文章轉移到官網,至於會不會有收費文章,這邊我還再思考當中。 如果想看我最新的貼文,可以轉到我的社群上面去。目前是每周二晚上八點發放貼文
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News