Web Accessibility

Download Report

Transcript Web Accessibility

Web Accessibility
謝寶煖
台灣大學圖書資訊學系
[email protected]
Disabilities
 身心障礙者
 民國86年4月公佈的「身心障礙者保護法」(簡稱身保
法),以「身心障礙者」取代「殘障者」
一是要突顯「障礙」可以是來自「個人因生理或心
理因素」,也可能是來自「社會的限制」
二是要擴大殘障福利的適用範圍,讓一些確實有醫
療、教育、福利等需求的人,可以納入被照顧的範
圍內
身心障礙者所碰到的障礙,來自生理或心理原因,
更是來自社會環境設計的不良,以及人們面對身心
障礙者的態度與反應的不友善
網路無障礙空間
「誰是身心障礙者」 2004年6月,內政部資料
http://disable.yam.com/understand/introduce.htm
領得身心障礙手冊人數
 按內政部內政統計通報97年第6週 所載,截至
96年底止,依據「身心障礙者權益保障法」
領有身心障礙手冊者計有102萬760人
 較95年底增加4.05%
 身心障礙人口占總人口之比率為4.45%
 較95年底增加0.16個百分點
 比率逐年上升
身心障礙e能網
http://www.enable.org.tw/spk/detail.php?id=105
領得身心障礙手冊人數
 行政院主計處國情統計通報 99/12/3
 12月3日為國際身心障礙者日
 99年9月底國內領有身心障礙手冊者107.1萬人,
較上年同月底增加1.0萬人(+1.0%)
http://www.stat.gov.tw/public/Data/01231541271.pdf
領得身心障礙手冊人數
身心障礙人口比率
 性別
 男性為5.09%,高於女性之3.79%
 年齡
 我國身心障礙者居中高年齡
為最多
 中高年齡者的特徵是勞動力減少,身體狀況不佳
身心障礙類別
 以肢體障礙者40萬2,983人占39.48%最多
 聽覺機能障礙者10萬8,856人占10.66%次之
 重要器官失去功能者10萬4,282人占10.22%第3
 餘依序為多重障礙者、慢性精神病患者、智能障
礙者、視覺障礙者、失智症者、聲音或語言機能
障礙者及自閉症者等
 各障礙類別人口數與95年底比較,以自閉症者增
加16.52%最高,失智症者增加15.89%次之,重
要器官失去功能者增加7.93%居第3
身心障礙等級
 96年底身心障礙人數
 以輕度障礙者36萬5,070人占35.76%最多
 中度障礙者35萬1,966人占34.48%次之
 重度障礙者18萬8,130人占18.43%居第3
 極重度障礙者11萬5,594人僅占11.32%
 與上年底比較,則以輕度障礙者增加5.90%增
幅最大,極重度障礙者增幅5.20%次之
大專校院身心障礙學生統計
 教育部96學年度下學期大專校院身心障礙學
生統計概況顯示,台灣地區就讀大專院校的
身心障礙學生總數為8,796人,約佔大專院校
學生總人數0.7%
 教育部特殊教育通報網,2008
http://www.set.edu.tw/sta2/default.asp
Web Accessibility
 在網路空間中,障礙(disabilities)的定義需
要加以擴大
 坐輪椅是肢障,但對網路取用不形成障礙
 只要是使用電腦的輸出輸入裝置有困難的,
都算是網路障礙
根據Nielsen(2000)的估計,光是美國這群人口就
有3千萬人,是不容忽略的顧客
這群顧客的忠誠度高
網頁障礙
 符號(notation)
 圖檔
 表格
 多媒體(multimedia)
符號
 複雜的數學或科學符號
 未提供替代呈現方式
 無法讓點字系統轉換軟體、語音報讀軟體正確讀
取
造成訊息不完整
圖檔
 包含在網頁中所有圖像
 圖片(image)
 影像地圖(image
maps)
 圖形(figures)
 其他圖像(other
graphical entities)
 視覺障礙者很可能會利用其他的輸出方式(如螢
幕朗讀軟體),若是圖檔未包含文字描述,即成
為網頁障礙,屬於網頁障礙的10大錯誤之ㄧ
表
 表格
 許多視覺障礙者使用螢幕閱讀軟體上網,表格會造成使
用上的困擾,因為螢幕閱讀軟體只會由左至右一行一行
閱讀資訊,無法辨識網頁中的表格,也無法利用表格說
明資訊
 表單
 若是網頁設計者利用表單而非利用HTML語法來寫網
頁,就會造成網頁障礙。表單的典型障礙之一就是線上
輸入資料,對於視覺障礙者而言,輸入資訊後要再做修
改是非常困難的
 框架/頁框(frame)
 使用框架可讓網頁設計者更易以多樣化窗格呈現靜態資
訊,但框架卻將人類標準閱讀模式切割開來,對視覺障
礙者而言,不僅在導覽上有困難,更造成理解上的問題
多媒體
 多媒體或是任何發出聲音的東西,對於聽覺
障礙者而言,可能會有無法聽到的問題
文字
 無法利用手操作滑鼠的肢體障礙者,可能會
使用頭杖(head pointer)或嘴棒(mouth
sticks)等輔助設備,因此網頁操作不應造成
使用上的障礙,例如:文字過小造成點選上
的不便
顏色
 視障者的純文字瀏覽器(Lynx)無法區分背
景顏色,因此最好不要以顏色來辨別資訊
其他的網頁障礙
 包含程式、彈跳視窗、特殊效果等
 身心障礙者可能無法辨別與使用網頁中的程
式,如:Java Scripts、VB Scripts,這些程
式除了需要安裝軟體外,下載也需花費時間。
 彈跳開啟的新視窗,由於未適時提示,因此
瀏覽網頁的過程會失去焦點。
 網頁的動態效果,如跑馬燈、閃爍、即時更
新資料等,都可能造成使用上的障礙
 網頁具視覺聽覺線索、雜亂的版面呈現、必
須使用滑鼠或鍵盤、路徑不清楚等
Disabilities
 身障者
 老年人
 Visual Disabilities
 Auditory Disabilities
 Speech Disabilities
 Motor Disabilities
 Cognitive Disabilities
Web Accessibility Initiative, WAI
Web Accessibility Initiative
http://www.w3.org/WAI/Policy/
Library of Congress
Library of Congress
無障礙網路空間服務網
規範
http://enable.nat.gov.tw/index.jsp
等級標章重要性
 第一優先等級(A)

網頁開發時必須滿足這個檢測碼
否則身心障礙者無法讀取網頁資訊
 第二優先等級(AA)

網頁開發時應該滿足這個檢測碼
否則身心障礙者讀取網頁資訊有困難
 第三優先等級(AAA)

網頁開發時應該可以納入這個檢測碼的要求
否則身心障礙者有可能有困難讀取網頁資訊
 A+等級


通過第一優先等級無障礙設計
具有網頁導盲磚搭配鍵盤快速鍵(Accesskey)、網站導覽(Sitemap)功能
網頁瀏覽工具具有使用鍵盤設計等三種便利使用者瀏覽網頁的功能
十四條規範
規範一:對於聽覺及視覺的內容要提供相等的
替代文字內容
規範二:不要單獨靠色彩來提供特殊資訊
規範三:適當地使用標記語言和樣式表單
規範四:闡明自然語言的使用
規範五:建立編排良好的表格
規範六:確保網頁能在新科技下良好地呈現
規範七:確保使用者能處理時間敏感內容的改
http://enable.nat.gov.tw/doc1.jsp
變
十四條規範
規範八:確保嵌入式使用者介面具有直接可及
性
規範九:設計裝置獨立網頁
規範十:使用過渡的解決方案
規範十一:使用國際與國內官方訂定的技術和
規範
規範十二:提供內容導引資訊
規範十三:提供清楚的瀏覽網站機制
http://enable.nat.gov.tw/doc1.jsp
規範十四:確保簡單清楚的網頁內容
規範
 http://enable.nat.gov.tw/doc.jsp
 十四條規範
http://enable.nat.gov.tw/doc1.jsp
 九十條檢測碼
http://enable.nat.gov.tw/doc2.jsp
 無障礙網路空間服務將在98年6月1日轉移至政府
網站營運交流平台
http://enable.nat.gov.tw/check.jsp
十四項規範錯誤分析 PL
排
名
1
2
3
4
檢測 內容
碼
1.1 圖片需要加上替代文字說明
12.1 需要定義每個頁框的名稱
1.3 對於object提供替代文字說明
5
3.5 要使用相對尺寸(如%)而非絕對尺寸(如像
素)
1.5 影像地圖區域需要加上替代文字說明
6
5.5 表格須提供表格摘要說明(如summary屬性)
錯誤次數
47
22
12
10
7
6
十四項規範錯誤分析 PL
7 12.6 在表單控制項上,以label標籤提示資訊
5
8 10.6 勿單以空白間隔分開相連之超連結
4
9 3.3 在doctype標籤中,使用標準規範的敘述以識別
HTML版本類型 3
10
9.3
確保事件的啟發不要求一定得使用滑鼠
3
11
1.4
對於表單中的圖形按鍵提供替代文字說明
2
12
10.5 在網頁文字輸入區中須有預設值
2
13
1.8 提供longdesc以外的描述性超連結(如D超連結),
來描述longdesc的內容 1
14
3.6
適當使用巢狀標題呈現文件結構
1
15
7.6
不要自動轉移網頁的網址1
十四項規範錯誤分析 AL
排名
1
2
檢測 內容
碼
1.1 圖片需要加上替代文字說明
12.1 需要定義每個頁框的名稱
3
1.3 對於object提供替代文字說明
4
1.5 影像地圖區域需要加上替代文字說明
5
3.5 要使用相對尺寸(如%)而非絕對尺寸(如
像素)
6
7
3.3 在doctype標籤中,使用標準規範的敘述
以識別HTML版本類型
12.6 在表單控制項上,以label標籤提示資訊
錯誤次數
129
75
66
35
18
15
12
十四項規範錯誤分析 AL
8 1.4 對於表單中的圖形按鍵提供替代文字說明
7
9 7.6 不要自動轉移網頁的網址
7
109.3 確保事件的啟發不要求一定得使用滑鼠
6
1113.5 為你的網頁加上標題 6
127.3 避免使用marquee標籤移動文字
4
131.8 提供longdesc以外的描述性超連結(如D超連結),來描述
longdesc的內容
3
143.6 適當使用巢狀標題呈現文件結構
2
155.5 表格須提供表格摘要說明(如summary屬性) 2
166.2 頁框連結必須是HTML檔案 2
1710.6 勿單以空白間隔分開相連之超連結 2
181.2 對於applet提供替代文字說明 1
1910.5 在網頁文字輸入區中須有預設值
1
輔助工具
螢幕朗讀軟體
ExtraSpeaker
 一個免費的真人語音朗讀軟體
 本軟體乃是採用微軟最新的 Microsoft Text-
to-Speech 語音合成技術,其語音技術不但模
擬真人發音,並且會自動調整為英文句子的
自然語調(例如疑問句或驚嘆句),也會自
動以英文單字的常用音標來發音,同時提供
英文嘴型圖示
JAWS—唸給您聽HTML
唸HTML給您聽
http://www.freedomscientific.com/fs_downloads/jaws.asp
Visual Disabilities
 視障上網環境
 http://enable.nat.gov.tw/elearning/elearning1.jsp
 全盲
 弱視
 紅綠色盲
 視力障礙
 老人
 視盲
 拿 ALVA 搭配全螢幕
DOS 視窗裡的 Lynx 純文字
瀏覽器使用。他在家裡讀這些網頁的方法,就跟
他工作時的作法一樣:用布拉耶點字,一次讀一
列。他討厭螢幕朗讀軟體,就算有一套也不想聽。
 紅綠色盲,沒有辦法分辨紅色跟綠色(某些
紅色看起來會非常深,近似於黑色)。
 他所有的衣服都標上字母來區分顏色,像是
用 R 代表紅色、 DG 代表深綠等等。他的女
朋友設計了一套搭配組合,讓他知道哪些衣
服可以搭配在一起。他按照這些字母的指示
來穿著,也如此表達;但他不能分辨其間的
差異。
 Links 的純文字瀏覽器
 Opera 瀏覽器
 可以很方便地開啟或關閉圖片選項
 老花
歲 的Lillian會把報紙攤開在餐桌上,打開天花
板上的 100 瓦大燈,用放大鏡慢慢地讀
 她把 Internet Explorer 裡的字型調到「最大」,
好讓她女兒網誌的字大到能被她閱讀
 但是為什麼 CNN.com 的字就沒辦法調得更大?
 54
老花
 讓web browser可以放大字體
 網頁不要指示絕對字體大小,而應用相對字體大
小
 使用樣式表(style sheets)時,不要設定font-size
為特定點數或pixels,而是設定percentage
 網頁測試在10、12、14點字體時都能良好顯示
 18-24點放大時,亦能維持相當程度的設計,不致
走樣
弱視
 提高前景與背景的顏色對比
 連結文字與底色的對比

 黑色底+深色系的文字 
 白色底+淡色系的文字
 避免使用複雜的背景,以增加可讀性
 選項避免圖示
螢幕朗讀軟體
 設定 DOCTYPE
 因為screen reader 唸的是HTML
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
 辨識語文
 <html lang=“zh-TW”> 正體中文
 <html lang=“en”>
英文
 同時也方便SE偵測語系
搜尋引擎是全盲的
 辨識內容結構
 Textual pages方便screen reader唸網頁內容
 網頁標題<title>
</title>
 長網頁視障朋友不易掃瞄找到有興趣的部份
善用HTML 標示標題結構:
 <H1>最高層次的標題
<H2>H1內的主要內容
<H3>最低層次,或分項資訊
 screen reader會以音量提示大標題,視障朋友可以
透過捉到網頁結構,快速跳過沒興趣的部份。
 使用CSS(樣式表)編排版面
 在純文字瀏覽器和螢幕朗讀軟體中,會依一定順序重
排內容,先顯示主要內文,再顯示導覽列
 SE加權網頁內容
 連結不要開啟新視窗
 提供取代圖片的文字
 <img src="images/top01.jpg" width="127"
height="95" alt="行政院研考會無障礙網路空間服務
網">
 Alt文字讓網頁不顯示圖片,也可以懂
Auditory Disabilities
 Web是高度視覺化的媒體,幾乎沒有聲音也
不影響網頁設計
 Multimedia是趨勢,未來可能會有所不同
 關注聽障朋友的需求
 Spoken
audio clips應該提供文字稿
 Video應該有字幕(subtitles)
 SE和非母語訪客,同時受益
定位點磚設置
 導盲磚-無障礙空間
 網頁導盲磚-無障礙網路空間
 網頁導盲磚格式
 :::左側區塊
 :::中央區塊
 :::右側區塊
 網頁導盲磚語法
 <a accesskey=”L” href=”sitemap.htm”>:::左側區塊</a>
 <a accesskey=”C” href=”sitemap.htm”>:::中央區塊</a>
 <a accesskey=”R” href=”sitemap.htm”>:::右側區塊</a>
 網頁導盲磚美化
 將字形設為最小字
 字的顏色和底色相同
網頁導盲磚設置範例
網頁導盲磚美化
http://elib.batol.net/exam.php
Speech Disabilities
 Keyboard, mouse不好用
 Voice-activated user interfaces
 不能是唯一的互動介面
 中風
 沒辦法使用滑鼠
 延伸的小方向鍵盤
只能靠方向鍵、跳格鍵
(tab key)
一堆令人暈眩的快速鍵組合
 跑 Red Hat Linux 作業系統
 用 Mozilla 瀏覽網站
 用 Evolution 閱讀信件
Motor Disabilities
 巧緻動作障礙
 無法用滑鼠
 無法同時按雙鍵或三鍵
 網頁設計避免精確細微的滑鼠定位
 下拉式選單
 展開式表單
 用按鍵操作
 輔助設備
 方向鍵盤
Cognitive Disabilities
 以前上網是念書人做的事,現在是全民運動
 考慮不同教育程度的閱讀能力
 報紙
 雜誌
 highly intelligent but have special concerns
 網頁設計之關照尚未受到重視
 Spatial reasoning skills
 Short-term memory capacity
網頁設計多為年輕人,但老年人也上網
複雜的URL、、、
Cognitive Disabilities
 Dyslexia(失讀症)
 失讀症是一種在處理文字上有困難的疾病。閱讀
困難只是失讀症其中的一項症狀。
 失讀者知道那東西是什麼,但是沒辦法將物體搭
配上正確的名稱
 沒有辦法閱讀長篇網頁
善用標題
標示重要內容
失讀症
http://www.dls.ym.edu.tw/neuroscience/dyslexia_c.html
Cognitive Disabilities
 讀寫障礙
 是一種最常見的特殊學習困難,泛指在閱讀、書
寫或拼字方面的障礙
 閱讀困難﹕理解文字比理解說話的能力弱、不能
認讀常見的字、朗讀時經常讀錯字、 經常混淆讀
音相似的字、閱讀表現比同齡的孩子差很多
 寫字困難﹕寫字常犯錯,如漏筆劃或比例不勻稱、
抄寫時經常望一筆抄一筆、同一個字經常有不同
寫法,如「手」、「 」、「 」。
 Spell disabilities
Cognitive Disabilities
 視覺感知障礙
 辨別形狀相似的字有困難把字的筆劃倒轉寫
如上下倒轉 「香」->「 」
左右倒轉「拍」->「 」
裝字困難,無法把字寫在格內
 輸入關鍵字做搜尋時,提供拼字檢查功能
中文提供建議功能(注音輸入法)
常見錯誤字
有障礙的朋友更常待在網路上
自在 成就
無障礙網頁設計建議模式
第一階段
建立基本無障礙網頁
避免
無障礙錯誤
簡易10步驟
第二階段
改善網頁無障礙程度
無障礙規範
定期檢測
第三階段
達成無障礙網頁空間
專家諮詢
使用者
需求
簡易10步驟建立無障礙網頁
1. 圖片與影片:使用alt屬性加以說明
2. 影像地圖:使用替代文字說明,確保使用者
取得影像地圖中的超連結資訊
3. 多媒體:提供影音檔案字幕、文本或說明加
以描述內容。
4. 超連結:使用有意義的文字,避免使用「點
選這裡」等無意義的內容
5.
頁面組織:使用標題、重點、與一致性的
架構。網頁版面設計盡可能使用CSS
CSS(Cascading Style Sheets)是一種樣式
表 (Stylesheet) 語言,目的是為了對像
XHTML 及 HTML 之類的標記語言
(markup language) 提供一個顯示層
有了 CSS,就可以將資料層及顯示層分開,
HTML 文件就只包括資料,而 CSS 則是告
訴瀏覽器這些資料應該要如何顯現出來
圖表:使用重點摘要
外掛程式:外掛程式如Scripts、applets、
或plug-ins,應提供替代內容,以免造成取
用上的障礙或有不支援的情況
8. 框架:使用非框架元素(noframes element)
與有意義之標題
9. 表格:確認每行內容皆可閱讀或使用重點
摘要
10. 檢測網頁:使用檢測工具或無障礙規範標
準檢核網頁
6.
7.