十個真實生活中的幫助
Web Accessibility: Essential for some, useful for all. - W3C WAI
一句話道出了重點,無障礙網站之於某些使用者是必需的,卻能使全部的使用者受益。
一個短短七分鐘的影片,也把生活情境融為其中,我們生活中不也是這樣子的嗎?
無障礙網站的開發流程
(圖片來源:WAI)
當我們能以同理心來開發無障礙的網站後,這邊介紹在開發環節中,扮演重要的角色,彼此之間的關係環環相扣。
若以圖片的替代文字為例:
- 技術規範:HTML 規範中,定義圖片元素
<img>
的替代文字alt
屬性。 - WAI 指南:WCAG、ATAG、UAAG 定義如何在各種元件中實現可訪問的替代文字。
- 開發的工程師:提供適當的且貼切的替代文字措辭。
- 創作工具:用於撰寫含替代文字的
<img>
標籤,如編輯器、用於生成網站的 CMS 內容管理系統。 - 使用者代理:給替代文字提供了人機介面,如網頁瀏覽器。
- 檢測工具:用於檢查原始碼是否存在替代文字的工具,如 eslint-plugin-jsx-a11y、axe、koa11y。
- 輔助科技:將替代文字以各種形式、設備提供給使用者,如螢幕閱讀器。
- 使用者:透過瀏覽器或是螢幕閱讀器獲取替代文字,取得想瞭解的資訊。
對於開發無障礙網站的角色及流程有所概念之後,來認識幾個必須要知道的詞彙:
W3C 全球資訊網協會
W3C 全名為 World Wide Web Consortium,是製定國際 Web 技術標準的組織,現如由 W3C 和 WHATWG 網頁超文字應用技術工作小組共同製定規範(查看 W3C 聲明稿、始末說明)。
工作草案 ⇒ 公布審查或修訂的草案 ⇒ 候選推薦標準 ⇒ 提案推薦標準 ⇒ W3C 發布推薦標準(W3C Recommendation)⇒ 後續修訂(列入勘誤表)。
WAI・Web Accessibility Initiative 可訪問性計畫
WAI 是由 W 3C 推動的網路無障礙計畫組織,制定了 WCAG、ATAG、UAAG 三個不同面向的可訪問指南及多個技術規範(如 WAI-ARIA、音訊、影片、發音、如何評估…等等),讓工程師對無障礙網站實務有個依歸得以遵循。
WCAG:Web 內容無障礙指南
WCAG 全名為 Web Content Accessibility Guidelines 是 Web 內容無障礙指南, 2018 年 6 月 5 日推出 2.1 版,是以十年前的 2.0 版本內容的擴充,增加認知、學習障礙、視力不佳的輔助技術指南,WCAG 2.1 版本的發布並未棄用或取代 WCAG 2.0,意思是說若符合 2.1 版,也將會符合 2.0 版的內容。目前 W3C 正在如火如荼地開發更高版本的無障礙指南。
ATAG:創作工具無障礙指南
ATAG 全名為 Authoring Tool Accessibility Guidelines 創作工具無障礙準則,為網頁內容編輯工具提供了指南,促進所有開發者、設計師能更易於創造出無障礙的網站內容。
UAAG:使用者代理無障礙指南
UAAG 全名為 User Agent Accessibility Guidelines 使用者代理無障礙準則,針對 Web 瀏覽器、瀏覽器擴充套件、媒體播放器、閱讀器等,在輔助技術方面製定標準,使未來的瀏覽器更易於使用。
WAI-ARIA 可訪問的網路應用程式
全名為 Accessible Rich Internet Applications Suite,定義如何透過 WAI-ARIA 提供有關該功能的訊息來解決獲取資訊的挑戰,使大眾可以訪問如 Ajax 技術開發的動態內容 Web 應用程式。
可以查看這個網頁「WAI-ARIA 創作實踐 1.1」瞭解實務上該怎麼運用,在後續文章也會多做說明。
國家通訊傳播委員會的無障礙規範
國家通播傳播委員會又稱 NCC, NCC 也是遵從國際的規範來訂定臺灣的無障礙規範,目前是以 2.0 版作為基準。 NCC 網站公告會列出開課訊息。
我們想提高自己網站的可訪問性,要先來了解「三級別、四原則、十二指引」:
三個一致性級別:(查看 WAI 一致性級別的說明)
- A:最低級別,要符合 A 級需要符合 A 級的成功準則。
- AA:要符合 AA 級需要符合 A、AA 級的成功準則。通常符合這個級別的話,已經可以讓大多數的使用者順利瀏覽。
- AAA:是最高的級別,要符合 A A A 級需要符合 A、AA、AAA 級的成功準則。
四原則與十二指引:(查看 WAI 快速導覽、2.1 新增的內容)
1. 可感知 Perceivable
訊息和使用者介面組件必須以「可感知」的方式呈現給使用者。
1.1 替代文字:為文字以外的內容提供「相等意義的替代文字」,使其可以轉化為人們需要的其他形式(如字版、點字、語音、符號…等)。
1.2 時間媒體:為所有基於「時間」的媒體(如影片、音訊)提供一個替代的方案。
1.3 適應性:能以不同方式呈現,不喪失資訊或結構的內容。
1.4 可辨識:讓使用者能容易地看見及聽到內容、並區分前景與背景。
2. 可操作 Operable
是否能夠使用鍵盤全程瀏覽網站,使用者遇到錯誤(如表單欄位格式不符),都需要足夠的訊息提示。
2.1 可以鍵盤操作:讓所有的功能都能透過鍵盤使用。
2.2 時間充分: 給使用者足夠時間閱讀並使用內容。
2.3 癲癇: 不以會誘發癲癇的方式設計內容。
2.4 可導覽:提供協助使用者導覽、尋找內容及判斷所在的方法。
3. 可理解 Understandable
讓使用者可以理解每個元素的目的,將所有的文字打得明確、有指示性。
3.1 可讀: 文字訊息需可讀並易理解。
3.2 可預測: 網頁的呈現與操作需可預測。
3.3 輸入協助: 協助使用者避免並更正錯誤。
4. 健壯性 Robust
讓每個人使用不同裝置或設備都能瀏覽網站,並且要能與時俱進。
4.1 相容性:針對目前及未來的使用者代理與輔助科技,最大化其相容性。
補充
WCAG 2.1 相較於 WACG 2.0 更新的內容,我覺得除了可以看 WAI 2.1 新增的內容,這篇文章寫得很仔細,更多的是實務上的應用,以符合規範內容,會比純看規範來得更快速理解。
臺灣的無障礙標章申請流程(查看詳細流程)
各級政府及其附屬機關(構)、學校所建置之網站,應通過第一優先等級(即檢測等級 A)以上之無障礙檢測。106 年度起,各政府機關或學校於網站新設或改版(網址不變)時,應依檢測等級 AA 進行設計。 查看公告
- 依據身份(公務員或一般民眾)註冊會員並登入。
- 去這個頁面,依據作業系統下載官方提供的檢測軟體 Freego,目前版本 2.0,依據想通過的等級(A / AA / AAA)全站進行檢測,將報告另存新檔。
- 填寫承辦人:政府單位網站請勿填寫「承包廠商」作為「承辦人」,一般民眾填寫自己即可。
- 填寫標章機關代碼:標章的機關名稱請透過「查詢機關代碼」按鈕,查詢並選取機關名稱;無機關代碼者,請選擇「民間團體」。
- 完整填寫其他必填欄位,並上傳檢測報告,填寫的網址要與報告中相符(如
http
、https
)。
送出,等收信吧,也可以在會員專區查看紀錄!
若不符合之後的人工檢測,需要自退回修正七個工作天後,才可以再申請。
無障礙標章使用規定(查看詳細說明)
括號 ()
為備註內容, 其餘的文字為明確要輸入的內容。
- Meta:
<meta
name="Accessible_website"
content="本網站通過 A/AA/AAA 檢測等級無障礙網頁檢測"
/>
- 標章格式:圖片樣式建議使用 CSS 設定,下方格式是官方提供,詳見上面說明連結。
<a href="(收到的標章連結路徑)" title="無障礙網站">
<img
src="(設定連結至您自行下載的無障礙標章圖檔位置)"
alt="(網站通過檢測的範圍)通過 A/AA/AAA 檢測等級無障礙網頁檢測"
border="0"
width="88"
height="31"
/>
</a>
國際相關的政策
因為太多哩,每個關鍵字寫起來都可以自成一篇,既然是這系列文是講述無障礙網站實踐,重點就在於我們理解觀念與規範後的實踐哩!
這邊幫補些常聽到的關鍵字,想知道的自己搜尋一下啦!
1. WAI 列出世界因應無障礙網站的政策表格
2. 美國的康復法案 Section 508
3. 英國無障礙網站的指南 PAS 78
4. 聯合國
4.1 [聯合國針對身心障礙的關注與資源](https://www.un.org/development/desa/disabilities/issues.html#accessibility)
4.2 [聯合國針對各類輔助工具的整理](https://www.un.org/disabilities/documents/2019/AssistiveTechnologyDevices2017-Chi.pdf)
5. 國際身心障礙人士公約 CRPD(The UN of Convention on the Rights of Persons with Disabilities)
21 世紀第一個人權公約,影響全球身心障礙者之權利保障。以圖片來簡單看公約內容,第九頁在闡述無障礙。
如果你也關心身心障礙者的權利的話,可以前往衛生福利部身心障礙者權利公約網站!
Reference
- WAI - W3C
- Web Accessibility Perspectives - Compilation of 10 Topics/Videos - WAI
- 無障礙網路空間服務網 - 國家通訊傳播委員會
- WCAG 2.1 Guidelines Explained with Examples - The C2 Group @Mediem
- 認識無障礙網頁設計規範 - 亮怡資訊
- 無障礙網頁 - Cliff Chao-kuan Lu @SlideShare
留言