📃新手指南:Accessibility基礎知識

讓視障者遨遊虛擬世界:螢幕閱讀器是什麼?

A11y新手村🏕
a11yvillage
Published in
Jul 14, 2022

--

裝飾型封面圖片

現在在讀這段文字的你,不知道是不是透過螢幕在瀏覽呢?

現在大眾所接觸到的電腦幾乎都是以GUI介面為主,透過與螢幕上的物件互動來操作電腦,人們再也不用學習難度很高的程式語言,大大地降低人們操作的難度,也是電腦走進大眾生活的大功臣。現代人生活中離不開的智慧型手機或是平板則更是以觸控式螢幕為主體,透過點擊或是滑動等方式來完成各項任務。

既然看見螢幕在操作電腦中佔這麼重要的地位,你有沒有想過看不見螢幕的人要怎麼跟電腦操作呢?

這時就要提到我們今天的主角:螢幕閱讀器。

CUI介面的示意圖與GUI介面的示意圖
我們的電腦的操作模式從鍵盤與命令列(CUI)到滑鼠與圖形顯示 (GUI)。圖片皆取自維基百科。

螢幕閱讀器是什麼?

螢幕閱讀器(Screen reader)是一種可將電腦系統上的數位內容以語音、點字等非視覺方式提供給使用者的輔助科技。現今常用的各類作業系統上都有相對應的螢幕閱讀器可供使用。

原本有些只有滑鼠能夠達成的操作(常見的如拖移操作物件,hover操作出現內容等),無法看見物體的使用者是沒有辦法使用的。而螢幕閱讀器主要透過鍵盤或手勢,來取代需高度手眼協調的滑鼠指標進行操作,完成各類任務。

在電腦上,有如 windows 系統有NVDA、jaws、windows內建的朗讀程式Narrator等不同的螢幕閱讀器主要使用鍵盤進行操作;而手機上,有如 ios 的旁白(Voiceover)或是android 的 TalkBack,主要依賴不同手勢來互動,使用者體驗完全不同。

關於具體可以使用什麼方式來替代這些常見的滑鼠操作,我們之後有機會也會跟大家做介紹!

講到這裡,大家可能還是很好奇那實際操作起來是什麼樣子呢?我們請全盲使用者錄製了一段使用螢幕閱讀器操作的影片,展示從開啟一個文件檔案、複製並打開超連結到閱讀網站內容的過程。大家可以看看實際操作起來是什麼樣的感覺:

螢幕閱讀器的使用者:不只是「想像中的視障者」

「所以哪些人會使用螢幕閱讀器呢?」,你可能直覺想到的就是視障朋友,但你知道視障其實分很多種嗎?從醫學、社福角度有不同的分類標準,更進一步的說,不論是視障或更廣泛的身障都是像光譜一樣是漸進式的程度差異,而非簡單的有障礙和沒有障礙這樣的二分法。

以視障為例,並不是只有「看得到」和「看不到」兩種使用者,就像近視或是遠視,又或是隨著年齡增長開始有老花,在大家想像中的「全盲」之外的使用者,其實常常都有不同程度上的視覺障礙。

從全盲到沒近視就像是一個光譜(全盲、有光感、低視能、深度近視、輕度近視、沒近視)

就像是一定程度的近視、遠視或是老花,我們會透過眼鏡,放大鏡等這樣的「輔具」來降低或克服障礙,今天介紹的螢幕閱讀器也是在使用電腦時常見的輔具或是輔助型科技之一。

而以使用者行為、使用的輔助科技來區分,為視障者的無障礙設計可以大致分為全盲與低視能兩種,這兩類型在無障礙設計中需考量的點與設計思維方式也很不同。

低視能使用者常見的操作模式如透過放大內容、調整配色來接收圖像輪廓與文字資訊,會使用到的輔助科技如螢幕放大鏡、高對比模式等等。而全盲使用者因為無法觀看螢幕內容,主要接收資訊的方式以非視覺為主,如這篇文章介紹的螢幕閱讀器正是可讓全盲者可透過非視覺來接收資訊的輔助科技。

另外,除了視障族群會透過螢幕閱讀器接收資訊外,像有無法按照順序閱讀文章、閱讀速度緩慢等情形的學習障礙者也是螢幕閱讀器的使用族群之一。

語音和點字輸出

螢幕閱讀器是如何語音輸出的呢?

其實大家應該並不陌生,因為這個技術應用的範圍十分廣泛,像我們日常生活的產品與服務中Siri 語音助理、衛星導航提示、交通運輸到站廣播、叫號結帳、電話客服等等小至個人設備大至公共設施等等,都是透過文字合成語音(text-to-speech, TTS)來達成的。

螢幕閱讀器還可調整文字合成語音速度、音調、音量等等參數來彈性的進行朗讀文字,讓聆聽者可依不同內容與情境來個性化設定。例如一般而言,人們對於母語的解析思考能力較外語快速,我們能接受日常母語語速更快,然而以同樣語速置換為外語時,卻不易完全理解其內容,尤其一旦涉及專業層面的詞彙內容,可能很難聽一遍就能馬上理解,此時就需要調降語速增進理解其語義。

我們也錄了一段在全盲使用者實際在聆聽文字內容時的語速,前半部分是母語中文的內容,後半部分是外語英文的內容,大家可以體會看看各自的語速與其中的差別:

除了語音之外,螢幕閱讀器還可以使用點字輸出。透過額外的輔助設備 — 點字顯示器(Refreshable braille display),使用者就可以透過觸覺來接收資訊。

手指觸摸點字顯示器的照片
螢幕閱讀器點字顯示輸出是借助額外連接一輔助設備 — 點字顯示器將文字先經點字轉譯表轉成點字碼後,再傳送到該設備動態的凹凸其上的點來呈現點字碼。圖片取自flickr

看完以上的內容,希望你能對螢幕閱讀器使用者體驗有一點點的認識。在設計與開發時,試著想想如果用螢幕閱讀器操作這些介面時可能會遇到什麼樣的困難?歡迎你跟我們分享你的發現或是看法!

關於螢幕閱讀器,我們之後也會更深入的談談更進階的主題,像是:

  • 在電腦和手機使用螢幕閱讀器操作上有什麼不同呢?
  • 焦點(focus)是什麼?它會如何影響操作體驗?
  • 點字與點字顯示器是什麼?它與語音閱讀的體驗有什麼不同?

如果大家對於什麼無障礙相關的議題有興趣,也歡迎留言或是透過E-mail跟我們聯絡!

今天就介紹到這裡,我們下篇文章再見,拜拜👋

本文作者:Woody

熱愛學習與開發程式的軟體工程師,對知識充滿好奇心,喜歡與人的互相分享。歡迎來一起協作開發各種 accessibility 專案。

--

--

A11y新手村🏕
a11yvillage

每週分享Accessibility相關原創文章,實用性內容包含原理,UX/UI設計到開發實作等,也會訪問障礙者與正在Accessibility實踐路上耕耘的人,邀請你入村跟我們一起創造包容友善的世界🏕