2007年11月25日 星期日

Homework 10-1-2007

根據無障礙網頁設計原則
1. 為什麼不要開出新視窗?
對於一般人而言:因為新視窗不會保有前一個視窗的瀏覽歷程,所以「上一頁」按鈕將會失去功效。
對於要連結到某個鏈結;瀏覽某個搜尋結果,然後回到上一頁的使用者而言,若開啟新視窗則不會存有上一頁之情形。

對於視障者而言:雖然 JAWS 會在連結開出新視窗時唸出「 New browser window 」,但仍然容易在它唸出鏈結文字和新頁面內容之間被漏掉。如果沒有了「上一頁」。當Jackie 沒有聽到「 new browser window 」的話時,就沒辦法瞥見工作列上開了兩個瀏覽器視窗了,勢必就得去讀整個已開啟視窗清單。

2. 為什麼要使用貼切的網頁標頭? 而不是留白?
使用貼切的網頁標頭,可以節省觀看者的搜尋時間,讓對方知道什麼文章是他所要的。
雖然慢慢的閱讀文章也是一種方法,但對於追求效率;以及不方便的朋友來說,使用貼切的網頁標頭可以幫他們很大的忙。
有些螢幕朗讀軟體會讀出網頁標頭,例如:JAWS就有個特別的鍵盤快速鍵 (INSERT + F10) 能顯示(並唸出)目前所有開啟視窗的標題。如果開啟的是網頁就會唸出網頁標題。當使用 ALT-TAB 切換視窗時,它也會唸出視窗標題。

對於視障者而言,使用貼切的網頁標頭等同於給了他們一雙眼睛,讓他們知道哪些資訊是他所想要;若是選擇留白,使得螢幕朗讀軟體讀不到,那些視障者勢必得一篇一篇文章聽。

使用貼切的網頁標頭,可以使得Google在搜尋的結果裡顯示網頁標題,而且位於網頁標題的關鍵字會有比較高的排名;但若留白則無法顯示其標題,故使用貼切的網頁標頭利多於弊。

3. 定義快速鍵有什麼好處?
HTML 有一個鮮為人知的功能,就是在鏈結及表單裡還可以使用accesskey屬性,讓網頁設計師定義常用鏈結或表單區域的快速鍵。在 Windows 上,可以按下 ALT + 某個便捷鍵;在 Macintosh 上則是按下 Control + 某個便捷鍵。如果便捷鍵是被定義在某個鏈結上的話,妳的瀏覽器就會跟著連結出去;如果是被定義在表單區域的話,妳的瀏覽器就會把焦點一到那個區域裡,及謂不需要滑鼠即可有效率的跳入下一個鏈結。

對於視障者而言:因為當 JAWS 讀到定義有accesskey的鏈結時,也會把這個便捷鍵唸出來。舉例來說, Home pageD 這個鏈結會被 JAWS 讀成「 link: Home page, ALT + 1 」。所以使用者可以按下 ALT+1 來把瀏覽器焦點移到那個鏈結,然後再按下 ENTER 就可以從那個鏈結連出去。

對於無法有效率地使用滑鼠者而言:使用者可以靠鍵盤導覽以及快速鍵的幫忙來在頁面中移動。便捷鍵可以幫他非常有效率地跳到常用的鏈結。只要能夠按下 ALT+1 ,接著 Mozilla 就會馬上連到定義有 accesskey="1" 的鏈結去。

沒有留言: