nvda 中文教程 目次

1 在學習之前


在學習與閱讀這份教程之前,你應該複製或下載一個 nvda,
最新的官方版 nvda 在 nvaccess http://www.nvaccess.org/ 可以下載,
請下載 nvda 並進行安裝與設定,如果你覺得 nvda 讓你受益良多,你可以考慮捐款給 nvaccess 這個組織,
然而不管捐款的多少,nvda 對每個人來說總是可以免費的使用。

2 公告列表


如果你想了解最新發佈的 nvda 有哪些新功能,或者關於 nvda 的最新資訊,
你可以光臨 nvaccess news https://www.nvaccess.org/news/,
在 nvda 的瀏覽模式下使用 h 跳至主要標題再利用下方向鍵以進行最新訊息的瀏覽。

3 一些常用的螢幕導讀軟體組合鍵與安裝 nvda


這個教程適合 nvda 的新手,並且是使用桌上型電腦的使用者,因為 nvda 對於筆記型電腦有另外一套組合鍵,
但功能上都是一樣的。當你第一次下載 nvda 並點擊他,他會被啟動,發出聲音並且有語音來引導你操作。
如果沒有順利執行,可能會跳出一個對話框,希望你確認是否要執行這個程式,也可能是使用者權限的問題,例如 uac 的警告。
只要同意繼續執行或按下允許就行了,快速鍵通常是 alt + r 或是 alt + y
隨著短暫的音樂,順利啟動 nvda 後,你可能會聽到的語音是一個不清楚或者機器音比較重的語音合成器,
他是 espeak, 總之你可能感覺不是很舒服,但至少你可以勉強使用他來暫時進行操作。
你可能會在一個「授權協議」的唯讀編輯區,使用上、下方向鍵可以查看協議內容。
使用 tab 鍵可以到達一個「我同意」的核取方塊,若想繼續使用 nvda 請按空白鍵打勾。
使用 tab 鍵可以到達「安裝」的按鈕,請按 enter 鍵進行安裝。
一般說來,使用上、下方向鍵可以進行不同值或項目的切換,語音會回應你那些項目是什麼,
在一開始,你還需要熟悉 tab 鍵與 enter 鍵,
tab 鍵讓你切換不同的項目,enter 鍵可以點擊該項目並執行它。
無論如何,你需要先把 nvda 安裝到你的系統裡。 nvda 可以有三個按鍵當作它的功能鍵,就是 insert, extended insert, caps lock, 上面所指的按鍵位置是針對標準 101 鍵盤的配置(註1)
nvda 的功能鍵需要搭配其他標準鍵盤的字母或符號才會有功能,而且你必須同時按下他們,
更保險的按法是先按下功能鍵不放,等到按下字母鍵後再一起放開。
例如按 q 只會輸出 q 這個字母,想要關閉 nvda 則需要按下 nvda 功能鍵 + q,
在這個教程中,我們把 nvda 功能鍵簡寫成 nvda, 所以上例就是 nvda + q,
一般在預設情況下, nvda 的預設功能鍵為 insert 這個按鍵,你可以在「偏好設定」的「鍵盤設定」來改變或增加 nvda 功能鍵的設定。
提醒你,至少需要設定一個 nvda 功能鍵,否則你無法執行 nvda 的大部分功能。

註1: 如果你不確定哪些按鍵在什麼地方,在啟動 nvda 的情況下,隨時可以按下 nvda + 大鍵盤數字1 來開啟「輸入說明」,
當輸入說明被打開後,按下的所有按鍵將不會有實際的功能,而是會回應這個按鍵是什麼,甚至簡述在 nvda 這個按鍵的功能。
再按一次 nvda + 大鍵盤數字1 關閉輸入說明,此時才會把鍵盤恢復到正常的操作環境中。


4 關閉 nvda 時的對話框選項


較新版的 nvda 在預設的情況下,當關閉 nvda 時會有一個對話框,有一個下拉式方塊,裡面有四個值。
分別是「結束」、「重新啟動」、「停用附加元件並重新啟動」、「在啟用除錯紀錄下重新啟動」。
標準的操作方式是使用上、下方向鍵來選擇你要的值,然後按 tab 鍵到「確認」按鈕並按下 enter 鍵確定你的選擇,同時設定的對話框也會自動被關閉。
如果選擇「停用附加元件並重新啟動」,則 nvda 會停用所有附加元件,然後重新啟動,但附加元件並沒有被移除,且僅限於該次,
他在某些情況下很有用,例如你不小心安裝了一個附加元件而導致完全無法啟動 nvda, 使用這個方式可以讓你有機會手動進行移除該附加元件。
如果選擇「在啟用除錯紀錄下重新啟動」,則重新啟動的 nvda 會將「偏好設定」「一般設定」「事件紀錄等級」暫時設定為「偵錯」,
如果你正在測試一個附加元件的執行狀況,或者需要查看執行某些動作時產生的詳進錯誤訊息報告,則可以使用此模式。
在「偏好設定」「一般設定」「關閉NVDA時顯示對話框選項」的核取方塊可以進行設定,
核取表示每次關閉 nvda 時都會跳出該對話框,不核取表示按下 nvda + q 就直接關閉 nvda
核取方塊的操作,你可以使用空白鍵來核取或不核取這個項目,所以在使用導讀軟體的時候,你必須聆聽它給我們的屬性描述,針對不同的屬性,會有不同的操作方式。

5 改變 nvda 的語音合成器


安裝好 nvda 後,你可能想要把 nvda 改成你想要的語音合成器或語音設定。
按下 nvda + n 進入 nvda 功能表,使用下方向鍵移到「偏好設定」,按下 enter 進入,使用下方向鍵移到「語音合成」按下 enter 會彈出一個對話框,
裡面有三個選項,他們都是下拉方塊,分別是「語音合成軟體」、「輸出裝置」、「自動音量調整」,使用 tab 鍵可以在這三個選項中移動,而使用上、下方向鍵可以改變下拉方塊裡面的值,
「語音合成軟體」是一個下拉方塊,使用上、下方向鍵可以選擇你想要的語音合成器,nvda 提供多種合成器,你也可以下載相關的附加元件來安裝,在 win 10 你可以擁有較多的原生語音合成器。
裡面的項目可能會有「espeak ng」,「Microsoft Speech API version 5」、「Windows OneCore 語音」等。
選擇好你想要的合成器後按 tab 鍵直到「確認」按鈕,按下 enter 鍵,效果馬上就會生效。
你也可以在任何地方直接按下 ctrl + nvda + s 直接進入「語音合成器」的設定對話框,進行想要的調整。

6 從 nvda 2016.1 開始的音量遮閉功能


按下 ctrl + nvda + s 開啟「語音合成器」的設定對話框,按 tab 鍵移至「輸出裝置」的下拉方塊,
你一樣可以使用上、下方向鍵來改變它,例如你想要讓 nvda 的聲音從耳機輸出等。
再按 tab 鍵移至「自動音量調整模式」的下拉方塊,從 windows 8 以後的作業系統才支援這個功能,在我的 win10 系統中有三個選項,而 win7 以下的作業系統不會有這個設定項目,
而且這個功能不見得可以在任何的語音合成器上使用,你的 nvda 也必須是安裝到系統裡面的情況下才行。
  • 「沒有自動音量調整」:其實就是一般的模式,選這個等同沒有開啟這個功能
  • 「當有輸出語音或音效時,開啟自動音量調整」:當 nvda 說話時會自動將其他聲音的音量降低以讓你聽清楚 nvda 的語音,例如正在播放的音樂等都會自動變小聲,值到 nvda 朗讀結束或停止朗讀時才會恢復正常音量,作用的範圍不限於同一視窗而是所有的聲音
  • 「總是開啟自動音量調整」:只要 nvda 正在執行的情況下,其他的聲音都會自動被縮小,不管 nvda 是否正在朗讀
使用 nvda + shift + d 可以讓你快速地在上述「自動音量調整模式」間切換。

7 改變 nvda 的語音設定與發音角色


當 nvda 運行時,你可以按 ctrl + nvda + v 快速地開啟「語音設定」的對話框,當然你也可以在 nvda 的功能表中找到它。
因為不同的語音合成或語音合成插件,也許它會改變這個對話框裡的項目,在這裡,我們以預設的 espeak 語音合成器來解說。
第一個項目是「語音」,讓你選擇語系的下拉方塊,「Chinese (Mandarin)」是中國普通話,它支援很多語言。
注意,espeak 其實是一個獨立的語音合成器,只是 nvda 選擇它當作預設的語音合成器並將它包在 nvda 裡面,
在 espeak 1.49.2 的版本中許多語系的發音都有問題,這也包括中國普通話在內,
而 nvda 2017.4 的官方版本包入了這個有些問題的 espeak, 所以如果使用了這個版本及同一時期的 nvda master 版本,
你的 espeak 在朗讀中文時會多朗讀許多奇怪的數字,讓你很難聽懂它在說什麼。
雖然有一個附加元件可以讓舊版的 espeak 裝在你的 nvda 裡,但這似乎也無法直接解決預設 nvda 的 espeak 問題,
所以會直接建議趕緊換個語音合成器吧。希望下個版本的 nvda 可以包入已經改善這個問題的 espeak 1.49.3
接著是「變聲」的下拉方塊,它可以讓你選擇不同的角色進行發音。
發音的角色也與你選擇的語音合成器有關,例如我們可以從「Max」換成「Gene」的聲音。
提醒,如果是朗讀中文有問題的 espeak 版本,就算選擇不同的發音人也是一樣的。
接著是調整「語速」,它是一個滑桿,你可以使用右或上方向鍵來增加數值,數值越大表示朗讀速度越快。
再來有個「語速增量」的核取方塊,如果按空白鍵核取它,它就會使用比原來語速還快3倍的速度來朗讀。
你可以使用 tab 鍵查看各個項目並依照你的喜好來改變設定,記得當你按下「確認」按鈕後設定才會生效。
還有一個快速調整這些項目的方法,你可以按住 ctrl + nvda + 左、右方向鍵來切換「語音設定」裡的各個項目,
然後使用 ctrl + nvda + 上、下方向鍵來調整該項目的數值,調整完後立即生效。
包括「語速」、「音量」、「音質」、「語言」等每個項目都可以進行調整。

8 應該使用 tab 鍵還是上、下方向鍵來移動項目


相信許多導讀軟體的初學者都會有這樣的困惑。注意到了嗎?對上、下方向鍵我們有時會說改變它的值而不是選項,這是有分別的。
理論上,tab 鍵是大區塊的移動,而方向鍵是區塊內項目的調整或移動。
當然,在不同的情境,大區塊跟小區塊的範圍和對象是有分別的。
在桌面裡,大區塊是指桌面項目區、開始按鈕區、工作列區、通知區域列區等。
而方向鍵是用來在該區塊中移動不同的項目,也就是你使用方向鍵移動時,無論如何不會離開該區塊。
在傳統的功能表中,只能使用方向鍵來移動項目,因為功能表中沒有其他區塊,所以 tab 鍵不適用。
在對話框中,使用 tab 鍵移動不同項目,使用方向鍵來改變該項目的值。
值得注意的是,有些項目是使用空白鍵來核取的,此時使用方向鍵會跟 tab 鍵有移動項目的效果,
而單選鈕與下拉方塊就可以使用方向鍵來改變他們的值,此時你使用方向鍵是不可能移到其他項目的,
所以,我會建議,為了避免操作的混淆,希望你養成在對話框使用 tab 鍵移動項目,有需要調整該項目的值時再使用上、下方向鍵,
核取的項目用空白鍵來核取與不核取,不要習慣使用方向鍵來替代 tab 鍵移動項目,
因為如果遇到下拉方塊、單選鈕等屬性時,你可能會不小心改變了他們的值,而且無法離開該項目。

9 nvda 功能鍵與改變鍵盤配置


上述提到的 nvda 最多可以有三個 nvda 功能鍵來搭配其他的按鍵進行功能操作。
按下 ctrl + nvda + k 開啟「鍵盤設定」對話框來進行相關設定。
提醒,使用 nvda + tab 可以朗讀當前焦點所在之項目,因為當我們到達一個新的地方時,
經常不確定焦點所在之項目,如果直接使用 tab 鍵移動,很可能措過第一個項目。
第一個項目是「鍵盤配置」的下拉方塊,他有兩個值,分別是「桌上型電腦」與「筆記型電腦」,
這個設定會影響許多組合鍵的按法,特別是跟九宮格區有關的組合鍵。
選擇哪一種配置與你使用哪一種電腦類型沒有直接關係,而是與你正在使用的鍵盤有無九宮格鍵有關。
有九宮格鍵請選擇「桌上型電腦」,沒有則選擇「筆記型電腦」。
沒有九宮格鍵的鍵盤在「筆記型電腦」的鍵盤配置中會避開九宮格鍵,使用不同的按法,
在本教程中則以有九宮格鍵盤之快速鍵按法為主,按鍵對照列表請見 nvda 功能表中「說明」內之「指令快速參考表」。
再按 tab 鍵移動至後續三個核取方塊,分別可將 Caps lock 鍵(註1)、數字鍵盤的 insert 鍵、主鍵盤的 insert 鍵設為 nvda 功能鍵。
同樣的,按 tab 鍵直到「確認」按鈕並按下 enter 鍵設定才會生效。
nvda 功能表中的每個設定項目都是這樣操作的,你可以試著查看各個設定,並嘗試設定他們且觀察結果跟你想像的是否一制。

註1: 我不知道為什麼中文版的設定當中這個字沒有被翻成「大寫鎖定鍵」,它在鍵盤設定中是呈現原文的 caps lock, 所以我只好照寫了。


10 從 windows 的各個主題中獲得更多幫助


windows 系統本身也提供了一些操作幫助,當我們對於系統的相關設定有需求時應該從系統的幫助文件中取得資訊,
而做為 nvda 的責任僅是支援所有的操作介面與環境而已。其實 nvda 的角色就是幫助視障者透過它順利的操作電腦,它比較像是一個工具或者媒介。
按下 windows + F1 會以瀏覽器開啟 windows 的求助畫面,你可以在搜尋編輯區中輸入你想了解的主題或關鍵字。
可以使用上、下方向鍵瀏覽查詢結果,就像瀏覽網頁的方式一樣簡單。
在不同的應用程式中,你直接按下 F1 能夠得到的是關於這個程式的幫助或版本資訊,它可能會彈出一個對話框來與你互動或顯示資訊。

11 網頁瀏覽


nvda 支援多款瀏覽器,想要瀏覽網頁,就必須要有瀏覽器來解析網頁內容。
瀏覽器的種類繁多,包括 Internet Explorer, Google Chrome, Windows Edge 等,這邊推薦 Mozilla Firefox 瀏覽器來搭配 nvda 可以得到較好的操作體驗。
點擊這裡查看 nvda 支援的瀏覽器列表 http://accessibilitycentral.net/nvda_road_tested_programs.html
Google Chrome 目前是一般人經常使用的熱門瀏覽器, Internet Explorer 與 Windows Edge 是 windows 作業系統預設的瀏覽器。
waterfox 與 Firefox esr 版都是基於 firefox 或者改良自 Firefox 的瀏覽器或非主流的版本,
如果主流的 Firefox 讓你不滿意,不妨可以試試這些不同的版本。目前有使用者回報使用 Firefox 57 經常有卡頓的現象,而 58 會改善這個問題。
我們這邊先以 Internet Explorer 來舉例,因為它是系統預設的,希望你的桌面有這個捷徑。
首先,請按 windows + m 或 windows + d 回到桌面,輸入 i 看能不能把焦點移到 Internet Explorer 上面,
如果按了幾次都沒有這個項目,那你可能得按一下 windows 鍵在開始功能表中搜尋編輯區輸入 Internet Explorer 然後按 enter 鍵來點擊它。
開啟 Internet Explorer 瀏覽器後會開啟瀏覽器預設或已經設定過的網頁,我們稱它為首頁。
nvda 在網頁中有兩種模式可以切換,分別是「瀏覽模式」與「焦點模式」。
瀏覽模式可以讓你使用「快速導覽鍵」(註1)來瀏覽網頁,而焦點模式可以讓你操作某些元件、填寫表單、了解元件詳細資訊等。

註1: 我自己習慣把它稱為「單鍵瀏覽」,nvda 中文翻譯是「單鍵導覽」(來自指令快速參考表),但我會把 navigate 翻成「導航」,之後提到,我會使用「單鍵導航」,請原諒我跟中文翻譯上有點差異。


12 更新 nvda 的緩充區


有時 nvda 載入文件或網頁時發生錯誤,或者希望當下再次獲得這個頁面的最新資訊,你可能需要更新你的 nvda 緩充區,
你可以按下 nvda + F5 來更新 nvda 的緩充區,例如有時畫面已經更新,但 nvda 卻沒有得到最新的資訊時,你可以試看看這個功能。

13 nvda 的自動更新


在 nvda 功能表「偏號設定」「一般設定」內有個「自動檢查nvda的更新」,它是核取方塊,
核取後,當有新版的 nvda 時系統將會跳出一個對話框,提醒你更新。
你也可以在 nvda 功能表的「說明」點擊「檢查更新」直接讓它檢查有沒有新的更新。
當然,這些關於更新的操作需要有網路連線才能進行。
如果是已經安裝在系統裡的 nvda, 如果你同意,可以直接進行新版的更新,
如果是隨身版的 nvda, 如果你同意,當有新版時會先下載,再問你要怎麼操作他,
建議不要直接覆蓋現有的隨身版,而是另外製做一個新隨身版的 nvda 比較不會發生問題。
以官方正式版的 nvda 來說,一年應該會有四個版本的 nvda.
如果不核取自動更新的選項,則 nvda 不會跳出任何有關更新的對話框。這個功能對於不想或不方便更新的狀況很有用,若想更新,可能得自己到官網查看並下載了。
同時, nvda 會利用更新的數量來當做全球使用 nvda 的統計,如果關閉自動更新,你將不會被統計進去。

14 查看 nvda 的新版資訊


在 nvda 功能表「說明」內的「新版資訊」可以查看目前這個版本的 nvda 有哪些新功能、修復了哪些錯誤以及改變了哪些項目。
它會用預設的瀏覽器開啟一個 html 檔案讓你瀏覽,如果中文版的 nvda 沒有對這個檔案進行翻譯的話,你看到的新版資訊內容可能會是英文的。

15 更便捷地操作瀏覽器


不管是 Internet Explorer 或 Mozilla Firefox, 這些瀏覽器都會有一些快速鍵,讓你可以快速的把焦點移到網頁之外的地方進行查找或操作。

15-1 快速地移至導覽列

有些瀏覽器對於導覽列有不同的名稱,可能是網址列或是搜尋列等,
你可以按 ctrl + l 或是 alt + d 來快速的移到導覽列,它可以讓你輸入網頁的網址或搜尋資訊,
這兩組快速鍵對於上述兩個瀏覽器都適用,有些瀏覽器可以按 F6 來切換。

15-2 為 Firefox 添加 webvisum 插件

你是否曾經想要把網頁的連結或某些部分有更良好的標紀,或者在網頁中遇到了無法以非視覺的方式通過驗證的認證碼,
在 Firefox 中安裝 webvisum 插件可以讓你更愉快的瀏覽網際網路。它是一個 Firefox 的附加元件,其優點如下:
  1. 讓使用者可以標紀對象
  2. 即時辨識驗證碼解決方案
  3. 建立小幫手功能
  4. 增強螢幕導讀軟體用戶的操作
  5. 提供高對比與明顯的焦點給低視能的用戶
想要獲得安裝或更多關於 webvisum 的資訊,請查看 webvisum http://www.webvisum.com/

15-3 快速到達 Firefox 的搜尋引擎

有時你會想要改變你的搜尋引擎並搜尋某些關鍵字,你可以按下 ctrl + k 移動到快速搜尋引擎列,它是一個編輯型的下拉式方塊,
先輸入你想查尋的關鍵字,使用下方向鍵可以列出跟你輸入的關鍵字有關的字詞,也可以自己把輸入字詞打完整。
接著按 tab 鍵移到選擇搜尋引擎的下拉方塊,你可以使用下方向鍵來決定使用哪個引擎來搜尋,當然你必須按 enter 鍵來確定。
另外一個操作方式是輸入完或選定關鍵字詞後可以直接按 alt + 下方向鍵(down arrow) 拉開這個下拉式方塊,然後進行引擎的選擇與確認。

15-4 如何為網頁添加書籤

當你在瀏覽網站時,對於經常瀏覽的網頁,你可能希望把它加入書籤,
加入書籤可以讓你以後打開瀏覽器到輸籤列就能選擇你已經加入書籤的網頁並快速進入。

15-4-1 Internet Explorer


在 Internet Explorer 瀏覽器中,書籤被叫做「我的最愛」,
你可以在 Internet Explorer 瀏覽器中按 alt 鍵進入功能表,預設是「檔案」子功能表,
使用右方向鍵移至「我的最愛」子功能表,使用下方向鍵找到「加到我的最愛」並按下 enter 鍵。
此時會彈出一個對話框,第一個是「名稱」的編輯區,預設是這個網站或網頁的標題,你可以更改成你喜歡或想要的名稱。
一直按 tab 鍵直到發現「新增」的按鈕並按 enter 鍵才算完成書籤的添加。
直接彈出加入我的最愛的快速鍵為 ctrl + d

15-4-2 Mozilla Firefox


在 Mozilla Firefox 瀏覽器中,這個功能就叫做「書籤」,
你可以在 Firefox 瀏覽器中按 alt 鍵進入功能表,預設是「檔案」子功能表,
使用右方向鍵移至「書籤」子功能表,使用下方向鍵找到「將本頁加入書籤」並按下 enter 鍵。
此時會彈出一個對話框,第一個是「名稱」的編輯區,預設是這個網站或網頁的標題,你可以更改成你喜歡或想要的名稱。
一直按 tab 鍵直到發現「完成」的按鈕並按 enter 鍵才算完成書籤的添加。
直接彈出加入書籤的快速鍵為 ctrl + d

15-5 改變瀏覽器的首頁設定


首頁通常會設定一個含有搜尋引擎功能的網站,方便你隨時可以查找網際網路上的相關資訊。

15-5-1 Internet Explorer


先按 alt 預設為「檔案」子功能表,按右方向鍵直到「工具」子功能表,按下方向鍵直到「網際網路選項」,並按下 enter 鍵打開設定對話框。
如果你不是在「一般」的索引標籤內,請先按住 ctrl 鍵再按 tab 鍵進行切換,一直按 tab 鍵直到停在「一般」的索引標籤內,最後再把 ctrl 鍵放開。
或按 shift + tab 鍵直到某某索引標籤,再按左或右方向鍵將索引標籤切換成「一般」。
如果你已經停在「一般」索引標籤上,請按一下 tab 鍵把焦點移至「首頁,若要建立…」的編輯區上。
裡面應該會有預設或你之前設定過的首頁網址,按一下倒退鍵(backspace) 可以清除編輯區中的所有文字。
然後你可以輸入你想要設定的首頁完整網址,包括 http 或 https, 接著按 tab 鍵直到「套用」按鈕並按 enter 鍵確認,再按 tab 直到「確定」按鈕,再按 enter 鍵儲存變更的設定。

15-5-2 Mozilla Firefox


先按 alt 預設為「檔案」子功能表,按右方向鍵直到「工具」子功能表,按下方向鍵直到「選項」,並按下 enter 鍵打開設定對話框。
如果你不是在「一般」的清單內,先按 tab 直到清單某某中,再按上或下方向鍵將清單切換成「一般」。
如果你已經停在「一般」清單上,請按 tab 鍵直到把焦點移至「首頁,下拉式方塊折疊編輯區上,
裡面應該會有預設或你之前設定過的首頁網址,按一下倒退鍵可以清除編輯區中的所有文字。
然後你可以輸入你想要設定的首頁完整網址,包括 http 或 https, 這裡沒有套用也沒有確定的按鈕,那就直接按 alt + F4 關閉瀏覽器吧。

接著再重新開啟瀏覽器,剛才設定的首頁就會被載入了。
提醒,在首頁編輯區中,你也可以使用複製、貼上功能以避免打錯字的狀況。
請注意網址的大小寫是有分別的。


16 單鍵導航


nvda 的「單鍵導航」適用於「瀏覽模式」,又稱為「快速導航」。它可以讓你快速地使用一個字母按鍵到達各種元素,
加上 shift 鍵可以往回導航。例如,h 可以往後跳至「層級標題」,而 shift + h 則可以反方向往回跳至前一個「層級標題」。
下面是單鍵導航的列表,你可以在「指令快速參考表」中獲得最新的資訊。
  • h: 標題 (heading)
  • l: 清單 (list)
  • i: 清單項目 (list item)
  • t: 表格 (table)
  • k: 連結 (link)
  • n: 非連結文字 (nonLinked text)
  • f: 表單區 (form field)
  • u: 未造訪過的連結 (unvisited link)
  • v: 已造訪過的連結 (visited link)
  • e: 編輯區 (edit field)
  • b: 按鈕 (button)
  • x: 核取方塊 (checkbox)
  • c: 下拉選單(下拉式方塊) (combo box)
  • r: 選擇鈕(單選鈕) (radio button)
  • q: 引述 (block quote)
  • s: 分隔線 (separator)
  • m: 頁框 (frame)
  • g: 圖片 (graphic)
  • d: 地標 (landmark)
  • o: 嵌入式物件(音訊和影片播放程式、應用程式、對話框等) (embedded object)
  • 主鍵盤上的數字1到6: 第一層級到第六層級標題
  • a: 註記(註解、修訂等) (annotation)
  • w: 拼字錯誤 (spelling error)

你可以到 這裡做單鍵導航的實驗 http://www.trademe.co.nz
或者其他有不同元素的網站也可以。當你進到一個頁面,第一件最重要的事情是按下 nvda + t 來聽取標題,確認你是否處於正確的位置。
也可以使用 nvda + ctrl + F1 來得知目前運行的程式跟載入的模組,這些功能都有利於讓我們快速地掌握目前系統焦點所處的位置。
上面的網頁包含清單、表格與層級標題等元素,在預設情況下,nvda 開啟網頁後會開始從頭到尾朗讀一遍網頁的內容,稍後會提到這個設定的位置。
在任何情況下想中斷 nvda 的語音朗讀,你可以單獨按下 ctrl 鍵來停止朗讀,然後按 ctrl + home 移到網頁的最頂端,接著用各種方式開始瀏覽網頁,包括上、下方向鍵、單鍵導航等。

16-1 編輯區

例如你在 google 首頁,它有一個編輯式的下拉方塊,使用「單鍵導航」的字母 e 可以跳至該編輯區。
當你想使用單鍵導航瀏覽網頁,按下字母卻聽到 nvda 朗讀該字母而沒有跳至預期的元素時,你可能處於「焦點模式」,請使用 nvda + space 來切換回「瀏覽模式」再繼續嘗試。
還有兩種可能,一是你的系統焦點沒有在網頁內容當中,例如在網址列,最後一個狀況是你按了 nvda + shift + space 把單鍵導航功能關閉了。
提醒你,如果你在非編輯區的網頁中且又處於瀏覽模式或關閉了單鍵導航,此時按下任何字母或國字都不會顯示在畫面上,所以你不需要按倒退鍵去刪除它,如果按了反而可能導致你反迴了上個頁面。
但如果是在編輯區又處於焦點模式,不小心誤按就記得刪除多餘的文字以避免影響搜尋的結果。
使用 shift + e 可以往回找一個編輯區,如果沒有發現,則 nvda 會朗讀「沒有前一個編輯區了」。
在編輯區若想輸入文字,可以按下 nvda + 空白鍵切換成焦點模式後開始輸入,輸入完後請再次按下 nvda + 空白鍵或跳離鍵(esc) 鍵切換為瀏覽模式再進行後續操作。
如果你的 nvda 沒有改過設定,那麼它的預設會自動啟動焦點模式,也就是當你使用 tab 鍵移到編輯區時會自動變成焦點模式,
如果你分不清切換時兩種模式發出的不同聲音,可以到「偏好設定」「瀏覽模式」,將「以音效提示焦點模式和瀏覽模式的切換」項目的核取方塊使用空白鍵取消核取,
這樣在切換模式時,nvda 會直接以語音說出是哪一種模式而不是使用音效來表示。

16-2 自動啟動焦點模式與頁面載入時自動朗讀


上述提到的一些設定,這邊有必要提一下,主要是有三個設定,他們全都在 nvda 功能表中「偏好設定」裡的「瀏覽模式」設定對話框中。
1.「頁面載入時,自動讀出全部內容」核取方塊,意思應該很明顯,不核取的話載入完網頁就不會全文朗讀了。
2.「自動啟動焦點模式」核取方塊,如果核取了,在瀏覽網頁時使用 tab 鍵移動焦點時,
當預到可以切換成焦點模式的元件,就會被自動切換成焦點模式,包括編輯區、下拉方塊、單選鈕等。
3.「當游標移至編輯區,自動啟動焦點模式」核取方塊,如果核取了,根據我的實測,
在網頁中使用上、下、左與右方向鍵移動焦點時,包括編輯區與下拉方塊,只要移進這兩個元件中就會自動切換成焦點模式,
當然,這也包括 home 與 end 鍵,但不包括 tab 鍵。
以上2與3有兩個共通點,一是當網頁一載入時,如果焦點落在可切換成焦點模式的元件時都會自動切換為焦點模式,
二是就算這兩個核取方塊都核取了也不會改變使用單鍵導航時的瀏覽模式,也就是單鍵導航的移動方式無論如何不會被切換為焦點模式。

16-3 下拉方塊(註1)


如果使用 c 到達下拉方塊,標準的操作是按下 alt + 下方向鍵展開該選單,接著使用上或下方向鍵進行選取,
選定後按 enter 確認,然後記得把模式切回瀏覽,因為使用 alt + 下方向鍵會自動切換至「焦點模式」。
接著繼續瀏覽或進行後續操作,它與我們早先在對話框的下拉方塊操作上是一樣的,只是我們在非網頁的下拉方塊省去了展開的動作,
你在對話框中一樣可以先按 alt + 下方向鍵把下拉方塊展開再進行選取,我想這是最標準的做法。
反過來說,你在網頁的下拉方塊如果直接切換成焦點模式就開始選取,那麼如果該下拉方塊有自動觸發導頁功能,此時會因為沒有拉開下拉方塊而導致方向鍵一移動,網頁就被自動跳轉的狀況。

註1: 也有人稱為「下拉選單」、「組合框」等等。

16-4 表格瀏覽


如果使用 t 到達表格,使用下方向鍵的移動是一欄一欄的往右移動,直到該列結束後才會跳至下一列。
想要快速的在表格中直接的欄列移動,請使用 nvda 的「表格瀏覽」功能,在表格中先按住 ctrl + alt 鍵不放,接著再按方向鍵就可以以格子為單位上、下、左、右一格格的移動了。
  • ctrl + alt + 左方向鍵:前一欄
  • ctrl + alt + 右方向鍵:後一欄
  • ctrl + alt + 上方向鍵:上一列
  • ctrl + alt + 下方向鍵:下一列

使用 nvda + ctrl + d 可以開啟「文件格式」設定對話框,有三個關於表格的設定如下
  • 表格:核取後,當焦點移至表格時會朗讀表格提示
  • 列及欄標題:核取後,使用「表格瀏覽」功能在表格中進行欄列移動時會朗讀表格的標題
  • 儲存格座標:核取後,焦點在表格間欄列移動時會朗讀該格的欄列資訊,僅會朗讀有改變的欄或列

而在清單與表格中,還可以使用 , (英文豆點) 直接離開清單或表格,使用 shift + , 可以直接移至清單的第一個項目或表格的第1欄第1列。

17 在 microsoft word 使用瀏覽模式、焦點模式與元件清單


在 office 2007 之後的 word, 也提供了瀏覽模式與焦點模式的切換,在預設情況下是焦點模式,
你可以在焦點模式下刪除與插入文字,如果使用 nvda + 空白鍵切換成瀏覽模式,那麼你就可以如上所述的在 word 裡使用單鍵導航進行不同元件的跳轉,
像是 h, t, k 等都可以適用,當然也有些單鍵導航在 word 中是沒有支援的,你可以聽取 nvda 給你的訊息。
當你處於瀏覽模式時,可以按下 nvda + F7 進入元件清單,它會有一些屬性列表,
例如列出這個文件中的所有連結、注解、標題等資訊,按 shift + tab 可以移到「種類」,使用上或下方向鍵切換屬性,再用 tab 鍵進入該屬性的列表,
它會列出文檔中的所有這些屬性,使用上或下方向鍵逐一移動,使用 enter 鍵可以對這個項目產生作用。
在網頁中也適用這個功能,僅管支援的屬性跟 word 裡有些不同。
如果你按下 nvda + F7 卻跳出了拼字檢查的對話框,表示你正處於焦點模式,那你應該先切換回瀏覽模式再進行一次元件清單的呼叫。

18 在 microsoft excel 使用元件清單


在 microsoft excel 也支援按下 nvda + F7 的元件清單,它在瀏覽模式與焦點模式下皆能使用。
「種類」包括圖表、注解、功式、工作表等,可以讓你方便的切換與控制各種項目,操作的方法與邏輯跟在 word 或網頁中皆相同,
特別是對於工作表的處理十分方便,例如工作表的重新命名等。

19 修復文件中的拼寫錯誤


拼寫檢查是針對英文而言的,你可以直接按下 F7 來查看拼寫檢查的結果,如果所在的應用程式有支援這個功能的話,
它會跳出一個對話框,我們在下一個主題會仔細講解它。
提醒你,如果這個檔案是程式碼,你可能不需要這個功能,因為程式碼的關鍵字可能跟一般的英文單字有所不同,文法跟語法更是南轅北徹。當然你可以利用字典功能調整成適合程式碼使用的拼字檢查器。
在還沒調整過的預設情況下,它經常會說這個單字是拼錯的或者語法有問題,所以一般拼字檢查使用的環境是含有英文的文件且不是程式原始碼。
在拼字檢查的對話框中,你可以使用 tab 與 shift + tab 來切換不同的選項。

19-1 在 word 中使用拼字檢查器


使用中文的你,請不要跳過這個主題,因為我們會介紹一點「檢閱游標」的使用。
如果你在 word 按下了 F7, 調用了這個功能,它會把編輯游標停在第一個拼錯字的地方並選取這個單字,跳出一個對話框,提供你一些可能的選擇。
使用 tab 鍵直到「略過一次」按鈕,再按下 nvda + 九宮格4 可以聽讀現在它認為你拼錯的單字。
使用 tab 鍵移到清單,使用上或下方向鍵來選擇它推薦給你的拼法正確單字,如果你沒有點顯器,可以使用「檢閱游標」也就是九宮格鍵來聽取這個字是怎麼拼的。
檢閱游標也適用於中文環境,簡易列表如下:
  • 九宮格1: 朗讀前一個字母
  • 九宮格2: 朗讀當前這個字母
  • 九宮格3: 朗讀後一個字母
  • 九宮格4: 朗讀前一個字
  • 九宮格5: 朗讀當前這個字
  • 九宮格6: 朗讀後一個字

關於「檢閱瀏覽」通用在各個環境當中,更詳細的資訊請參閱後續主題「使用檢閱瀏覽來獲取資訊」。
選擇好你想替換的單字按 enter 鍵會直接將文字替換並關閉該對話方塊。
如果不按 enter 鍵,繼續按 tab 鍵會有這些項目:
  • 變更(按鈕):以選定的正確單字取代原有的拼錯字
  • 全部變更(按鈕):將這個檔案的所有相同案例全部以選定的正確單字取代
  • 語言(下拉方塊):選定以何種語言當作拼錯字的依據與建議
  • 略過一次(按鈕): 忽略這一次的拼錯字更正
  • 全部忽略(按鈕): 忽略這個檔案的所有相同案例拼錯字的狀況
  • 新增:把這個拼錯字的案例加到字典中,如此以後這個案例再出現時會被視為正確,它適用在所有 word 檔案

直接按下 esc 也就是跳離鍵,會直接關閉「拼字檢查」對話方塊,
如果按下 F7 所跳出的對話框訊息回應「拼字檢查完成」且只有「確定」可以點擊,那就表示目前整個檔案中沒有發現拼錯字的狀況,
在拼錯字的對話框中,你也可以按下 nvda + b 來聽取整個對話框的所有訊息,但它不適用於一些程式,例如 Firefox
當然你也可以選擇直接在檔案中以手動方式進行拼寫錯誤的糾正,意思就是按上或下方向鍵逐行檢查你的檔案內容,
然後用 ctrl + 左或右方向鍵來一個單字一個單字的聽讀,可能用刪除鍵去刪除多餘的字母,或者用鍵盤輸入缺少的字母。
還有,在瀏覽模式下按 w 的單鍵導航,也可以將游標移到拼錯字的地方,比較新的 nvda 才有這個功能。
總之,可以依照每個人的習慣去選擇糾正拼錯字的操作方式就是了。

19-2 使用快顯鍵(註1)來處理拼錯字


還有一種處理拼錯字的方法,就是在拼錯字的地方按下快顯鍵,通常這個按鍵位在空白鍵的右邊且介於右邊的 ctrl 與 alt 鍵之間,
不過也不是每個編輯器都支援這個項目,你可以查看按下快顯鍵後所彈出的快顯功能表項目來確認,
當然,裡面的拼錯字功能操作方式可能與上述 word 的 F7 拼字檢查器有些不同,但大致上概念是相同的。
最大的不同在於,快顯功能表可以直接以上或下方向鍵進行循環式操作,而原本的功能表項目也會變少或不一樣,直到你處理完拼字檢查或把這個功能關閉,再按快顯鍵才會彈出一般情況下的快顯功能表。
另外,以 word 為例,它也支援這個功能,且在編輯模式與瀏覽模式下皆可使用。

註1: 其實按照翻譯,這個按鍵應該是被翻成「應用程式鍵」,似乎中國是這樣翻譯的,但一方面我覺得有點長,另一方面是我們臺灣習慣稱這個按鍵為「快顯鍵」,
而彈出來的功能表就稱為「快顯功能表」,所以在這個教程,我延用了臺灣的習慣。

19-3 nvda 的拼錯字回報功能


按下 nvda + ctrl + d 會開啟「文件格式」的設定對話框,當然你也可以在 nvda 功能表中的偏好設定找到它。
有一個「拼錯字」核取方塊,需要使用空白鍵來核取然後按 tab 鍵直到「確認」按鈕,按下 enter 鍵才會有這個功能。
如此一來,當你移動系統游標聽取文件內容時,有拼錯字的地方,nvda 就會回應「拼錯字」的訊息讓你知道下一個單字可能有拼錯的狀況。
在 word 當中,你還可以使用 alt + 上或下方向鍵來移動游標,以句子為單位來閱讀文件,這個功能非常實用,因為一行文字可能包函多個句字。

20 從網路上保存文件


有一天,在網際網路中你一定會有這樣的需求,例如想要下載一首歌、一個程式或一張照片與一首歌的歌詞,
比較好的方式是指定瀏覽器下載檔案所要存放的位置,這樣才能避免檔案下載後卻不知道他們被擺在何處的情況。

20-1 在 Firefox 指定保存文件的路徑


在 Firefox 的 alt 功能表中,「工具」、「選項」的「一般」清單,按 tab 鍵直到「下載」群組單選鈕,
有兩個選項分別為「儲存檔案到」與「每次都問我要存到何處」。後者在每次下載時都會詢問你檔案所要下載的位置,若選此項目則不會有預設路徑的後續設定。
前者則是會把檔案固定下載到一個地方,而那個地方就是我們接著要來設定的路徑。
按一下 tab 鍵會到達一個唯讀編輯區,這是檔案所要存放的路徑,再按 tab 鍵則會到達一個「瀏覽」按鈕,按下 enter 鍵可以選擇你想要讓檔案保存下來的路徑。
它會帶出一個對話框,「資料夾」編輯區可以讓你輸入完整的絕對路徑,按兩次 shift + tab 到達一個列有你電腦相關資料夾的清單,
此時使用上或下方向鍵選擇你想要的資料夾路徑,倒退鍵可退到上一層,而 enter 鍵可以到達下一層,選定後使用 tab 鍵到「選擇資料夾」按鈕,按下 enter 鍵確定,
此時對話方塊關閉,回到「瀏覽」按鈕,可以使用 shift + tab 往回到唯讀編輯區確認保存的資料夾是否正確,這樣就完成設定了。

20-2 在 Internet Explorer 指定保存文件的路徑


在 Internet Explorer 的 alt 功能表,「工具」、「檢視下載」,使用 tab 鍵到達「選項」按鈕按 enter 鍵,
再按 tab 鍵到「瀏覽」按鈕,按下 enter 鍵後,接下來的操作與 Firefox 大致相同。
你也可以利用類似的方法來設定你慣用的瀏覽器。

21 使用 nvda 從網路中下載檔案的幾種方法


當一個標明可以被下載的連結出現時,隨著設計方式的差異,不一定是點下去就能下載到檔案,下面提供一些下載的方式跟常見的情況供各位參考。

21-1 從下載連結中保存檔案 (以 Firefox 為例)


使用 enter 鍵點擊下載連結,將會彈出一個名為「開啟中」的對話框,焦點會停在「Firefox應該如何處理此檔案」群組的單選鈕(註1)
有兩個值,分別為「儲存檔案」與「開啟方式」。你可以使用上或下方向鍵來選擇你要的值。
選擇「儲存檔案」後使用 tab 鍵移至「確定」按鈕按下 enter 鍵,瀏覽器會將檔案存入上個主題我們所設定的檔案下載路徑中。
當你沒有設定路徑,預設會存放於「下載」或「downloads」資料夾中,而這個資料夾通常存放於「本機磁碟 C」、「使用者(或者 users)」、「你登入 windows 的帳號」資料夾下。
如果是選擇「開啟方式」後再按一下 tab 鍵有一個下拉方塊,讓你選擇要用系統的什麼程式來直接打開這個下載檔案。
而在原本的「開啟中」的對話框中,使用 shift + tab 鍵移至一個唯讀的編輯區,上面除了有檔案類型與大小的資訊外,在這個欄位按兩次 nvda + 九宮格4 可以聽讀檔名,方便稍後尋找與處理下載回來的檔案。
你也可以在瀏覽器的任何地方直接按 ctrl + j 進入收藏庫,它是用另開分頁的方式,使用上或下方向鍵查看下載的進度與紀錄,越上面的是日期越新的下載紀錄,
這個快速鍵也適用於 Internet Explorer,
在收藏庫的視窗中可以直接按 ctrl + w 關閉分頁,回到原本的網頁中。
而以 Firefox 來說,收藏庫的確切位置在 alt 功能表的「工具」內的「下載」項目。

註1: 有時候這些設定項目的群組名稱,如單選鈕,可能要使用 tab 鍵順向移動瀏覽才能被聽讀,但通常項目的標題或值應該能夠直接聽讀。

21-2 使用快顯功能表來下載檔案


將焦點移至下載連結後,直接按下鍵盤的快顯鍵,彈出快顯功能表,使用上或下方向鍵選擇「另存新檔」來儲存下載檔案。
我們之前已經提過快顯功能鍵的位置,如果你沒有找到或者你的鍵盤確實沒有這個按鍵,那麼你可以試看看按 shift + F10, 它是用來替代直接按快顯鍵的組合鍵。

21-3 使用模擬滑鼠操作功能來下載檔案


如果一個下載連結無法使用 enter 或空白鍵點擊時,你可以考慮使用 nvda 的模擬滑鼠功能來試看看。
將焦點移至該下載連結後,按 nvda + 九宮格斜線呼叫鼠標至目前系統焦點,再按一下九宮格斜線點擊該下載連結,這相當於滑鼠左鍵的功能,
如果順利彈出下載對話框,那麼操作方式與上個主題相同。還有一個做法是將鼠標移至系統焦點後,
按一下九宮格星號,也就是相當於滑鼠右鍵的功能,彈出快顯功能表,使用上或下方向鍵找到「另存新檔」按 enter 鍵試試看。(註1)

註1: 原文的教程只提到滑鼠右鍵的方式,但我覺得使用情境上有些不同,所以又補上了滑鼠左鍵的部分。


22 開啟 pdf 文件檔


有一種文件格式叫做 pdf, 它的副檔名為 .pdf
你需要一個支援 pdf 格式的瀏覽程式來打開它,例如 Adobe Reader, 它是一個免費的 pdf 閱讀工具。
這裡可以下載 Adobe Reader https://get.adobe.com/reader/
當然你也可以嘗試其他的工具來開啟 pdf, 但不是每個工具都有良好的無障礙操作介面。
如果你想嘗試其他轉換或處理 pdf 的第三方程式,請確認他們支援中文。
有一些網站或工具可以把 pdf 直接轉存成其他格式的檔案,如 .txt 純文字文件等。
例如 expert pdf converter , zamzar , 在線pdf轉txt 等等。
也許你有更好的工具來處理 pdf 檔,那就換你分享給我們。
有些編輯器也提供把pdf轉檔的這項服務,例如較新版的 Microsoft Word.
有些瀏覽器可以直接支援開啟 pdf 檔案,例如 Windows Edge, 有些則需要安裝相應的插件才會有這項功能,
當然你也可以透過設定,讓在網頁上的 pdf 檔可以使用 Adobe Reader 來打開。
開啟 pdf 時,你可以使用 nvda + 下方向鍵來朗讀文件的所有內容,有時候在第一次開啟時,他會彈出一個設定對話框,讓你選擇用什麼樣的方式或閱讀順序來閱讀這個 pdf 檔。
提醒你,如果這個 pdf 檔是一個直接掃描而得來的圖象檔,那麼你需要據有 ocr 功能的辨識軟體來將圖片的文字辨識出來,
例如 ABBYY FineReader, pdf-xchange, KNFB reader 或 nvda 在 win10 的 ocr 功能等等,有些軟體可能是需要付費的。
如果不透過辨識,雖然你能夠透過一般開啟 pdf 的軟體來開啟檔案,但導讀軟體無法直接讀取掃描檔裡的內容, nvda 會給你一個提示,
像這樣:「警告:空文件 此文件似乎為空。它可能是一個需要 OCR 處理的掃描的影像或結構畸形的文件。」
而以視覺上而言,當然是可以直接閱讀的,就像他們可以看到圖片的內容一樣。

23 使用元件清單來讓你快速地點擊或查找項目


當你在網頁中,可以按下 nvda+ F7 會彈出一個對話框,預設是這個頁面當中所有連結的列表,
你可以使用上或下方向鍵在所有連結項目中進行移動,如果按下 enter 則可以點擊該連結,注意,這時候你是在這個對話框視窗內,而不是網頁中,當然網頁還是開著的。
當你對連結按下 enter 後這個視窗也會隨之消失,或者你不想點擊任何項目也可以直接按 alt + F4 或 esc 鍵關閉這個對話視窗。
至於點擊連結的結果,就像你在原本的網頁中點擊連結的效果一般。
對於元件清單中的連結,你也可以按 alt + m 將焦點移至原本網頁的該連結實際位置上,但尚未點擊它。
按 shift + tab 移到「種類」單選鈕,使用上或下方向鍵可以切換元件的種類,然後按 tab 鍵可以再次進入相應的清單列表中。
目前有五個種類,分別為「連結」、「標題」、「表單區」、「按鈕」與「地標」。例如選擇「標題」,再按 tab 鍵進入清單,使用上或下方向鍵選擇一個你想前往的標題,然後按 enter 便可直接將焦點移至該標題在網頁中的實際位置了。

24 嵌入式物件


嵌入式物件是一種需要透過第三方程式(如 Adobe Flash player, Sun Java)的支援與使用者進行互動的元件,它包含豐富而多樣的內容,
如果具有無障礙的設計,那麼我們也可以順利的與它互動。按下 enter 啟動它,
在瀏覽模式下使用 tab 鍵或上、下方向鍵進行瀏覽,有時你可能會卡在元件的播放器中,此時可以按下 nvda + ctrl + 空白鍵讓你的焦點回到原本的網頁當中。
它其實有點像是把嵌入式物件收合的概念。
當你想要與嵌入式物件或多媒體元件進行互動時,你的電腦或瀏覽器需要安裝所需的程式才有辦法與該嵌入式物件進行互動。
以 Adobe Flash player 而言,你可以進入 youtube homepage 選擇你有興趣的主題,如果影片沒有順利播放,就表示你尚未安裝或安裝錯誤,也可能你需要較新的 Adobe Flash player 版本。
如果你可以順利操作播放介面,就代表你已經安裝了 Adobe Flash player 且網頁播放介面的設計是無障礙的, 如果畫面上確實有播放介面但你無法操作,
就表示你雖然已經順利安裝了 Adobe Flash player, 但因為網站的播放介面沒有無障礙的設計,使得你無法以 nvda 進行操作,這可能是一個你暫時無法解決的問題。
如果是我遇上了,應該會寫信去反應,如果是公部門的網站那就直接投訴了。

25 可聽讀的進度列提示


當你下載大檔案或燒錄 cd 還是更新 nvda 時,會有進度列的產生,讓你了解還有多久才會完成這項工作。
如果以音效表示,音效越高代表越接近完成,如果以語音表示,則會朗讀完成的百分筆。
預設的情況下是使用音效來表示進度列的。你可以使用 nvda + u 來循環切換模式,目前共有四種模式,
分別為「進度列改變時,讀出來」、「進度列改變時,發出嗶嗶聲」、「進度列改變時,發出嗶嗶聲並讀出來」、「進度列改變時,不報讀」。
按下 nvda + ctrl + o 開啟「物件顯示」設定對話框,使用 tab 鍵可以看到「進度列輸出」下拉方塊與「讀出背景進度列」核取方塊,你也可以在這邊進行設定。
「讀出背景進度列」是當你不在進度列所在的視窗時是否仍需要進度完成度的提示。
意思就是說,假如當你現在正在更新某個程式,但可能需要一段時間,所以你會把視窗切回 notepad++ 繼續寫程式或看書,這時候因為焦點不在更新軟體的視窗,
對 nvda 來說,這個更新軟體的進度列就是一個背景進度列。簡單說,不是在當下焦點視窗的進度列,就屬於背景進度列。

26 如何快速地在網頁中找到單詞


這個功能很實用,因為在一個頁面當中總是有很多資訊,如果你知道這個網頁中有你確定想搜尋的字詞,它可以讓你快速地到達該處。
而不必使用一般的導航方式慢慢的移動與查找,特別是你使用瀏覽器搜尋某些問題的解答時。因為你的目的是找到你想要的答案,
你不關心那個網站的其他內容,以後也沒打算經常瀏覽該網站,這時候快速地得到結果是最重要的了。
在網頁中的瀏覽模式下按 nvda + ctrl + f (註1)開啟搜尋的對話框,輸入你想查找的字詞,按下 enter 鍵進行搜尋,
裡論上焦點會直接落在該網頁有這個字詞的地方,如果搜尋對話框並沒有被關閉,請按一下 esc 鍵來關閉它。
沒找到的話會跳出警告訊息,可以按下 enter 來確定並且回到網頁中。
使用 nvda + F3 找後一筆一樣的字詞,使用 nvda + shift + F3 找前一筆一樣的字詞。這個功能可以在各種瀏覽器中運行。現在就找一個網頁來試看看吧(註2)
至於沒看網頁又不熟的情況下,怎麼知道要搜尋什麼字詞呢?一個做法是搜尋你剛剛在搜尋區搜尋的關鍵字,
另外一個方法是當你利用搜尋引擎搜尋出來的網頁,在還沒進入網頁時通常會列出一些相關的內容,可以根據這些內容來擬定想搜尋的字詞。
這個搜尋功能在很多地方都可以使用,例如 word, 但記得必須處於瀏覽模式才行。如果你在網頁的焦點模式呼叫它,你得到的會是瀏覽器本身的搜尋功能。

註1: 我還是提一下,在原文的教程中,通常把 nvda 鍵寫成 insert, 而組合鍵的順序是 ctrl 先於 insert,但我想只要按法正確,應該沒什麼影響才對。

註2: 我覺得是因為 python 這個程式語言對網頁爬格找字找詞的能力很強,所以也造就了 nvda 在網頁處理能力的優勢。


27 字詞搜尋的額外功能,可以分辨大小寫與完整字的搜尋


接續上個主題,當你在瀏覽模式按下 nvda + ctrl + f 彈出搜尋的對話框時,還可以有其他屬性的選擇。
使用 tab 鍵可移至「大小寫需相符」的核取方塊,當然這個屬性主要是針對英文而言的。
我想藉這個機會提醒一下,如果你把 cap lock 設定成 nvda 鍵後,想要輸入大寫時需要快按兩下 cap lock 鍵聽到「cap lock 開」才會變成大寫,
當然你也可以按住 shift 鍵加上字母來輸入大寫,而不按 cap lock 鍵。再次恢復小寫狀態一樣是快按兩下 cap lock 鍵。

28 如何使用 nvda 來獲取圖片的長描述


當網頁中有一張圖片,而你想要獲得圖片的長描述,可以將焦點移至該圖片並按下 nvda + d 來取得。
當然能否獲得長描述取決於設計者本身有沒有為這張圖片加載這個設定,並不是每張圖片都會有長描述,甚至說有長描述的圖片其實是少數,
我想我們大部分要求圖片至少要有短描述。還有一個狀況使你無法得到圖片的長描述,就是瀏覽器本身沒有支援這個屬性或功能,例如 Google Chrome 瀏覽器就不支援圖片中的 longdesc 屬性。

29 瀏覽網頁的連結


在網頁中你可以按 enter 鍵進入某個連結,這是我們很早之前就知道的事情,現在來做一點補充。
使用 alt + 左方向鍵可以回到上一頁,這會比使用倒退鍵來得更可靠,你最好在瀏覽模式下執行這個功能,當然如果把焦點停在可以駐點的位置如連結,則回上一頁的成功率就更高了。
如果你發現還是沒辦法回到上一頁,那可能瀏覽器開啟了一個新分頁或新視窗,如果是新分頁,
你可以使用 ctrl + tab 進行不同分頁的切換,使用 ctrl + w 關閉不需要的分頁。
正如你可以用 alt + tab 切換視窗,而按 alt + F4 來關閉不需要的視窗一樣。
一般說來,在預設的情況下瀏覽器很少會另開新視窗,而是以另開分頁的方式取代居多。
不過你可以在連結上按 shift + enter 來強制瀏覽器用新視窗來開啟該連結。
而按 ctrl + enter 則是強迫瀏覽器用新分頁來開啟該連結,有些時候開啟新分頁時瀏覽器不會將焦點移到新分頁,可能得設定一下。
或者自己按 ctrl + tab 在所有開啟的分頁中切換。

30 在 Microsoft Excel 中朗讀列及欄標題


關於這部分 nvda 的「列及欄標題」設定,我們已經在前面的主題中介紹過了。這邊要提到的部分是跟網頁操作有些不同的地方。
網頁的表格只要設定好 nvda 就行了,除非網頁表格的語法不正確,不然應該是可以正常運作的。但在 Excel 還要自己手動設定哪個格子要當作列或欄的標題。從 nvda 2012.3 開始支援這個功能。
按下 nvda + shift + c 設定欄標題,按下 nvda + shift + r 設定列標題,這用文字解釋起來有一點抽象,我試著解釋看看。
現在假設有一個 Excel 表格,架構是 3 x 2 的表格,也就是所謂的 3 欄(columns) 2 列(rows) 的表格。
編號 姓名 分數
1 小明 100

在第1列第1欄的「編號」按 nvda + shift + c 設定欄標題,如此從第2列開始,當你使用 ctrl + alt + 左、右方向鍵移動欄時將會朗讀相應的第 1 列標題,包括編號、姓名與分數。
在第1列第1欄快按兩次 nvda + shift + c 可以取消欄標題的設定。若不取消設定,設定將保存於檔案中,亦即下次開啟該檔案時此設定仍然有效。
在第1列第1欄的「編號」按 nvda + shift + r 設定列標題,如此從第2欄開始,當你使用 ctrl + alt + 上、下方向鍵移動列時將會朗讀相應的第 1 欄標題,包括編號與 1 這兩個標題。
在第1列第1欄快按兩次 nvda + shift + r 可以取消列標題的設定。若不取消設定,設定將保存於檔案中,亦即下次開啟該檔案時此設定仍然有效。
同一個欄位可以同時設定欄標題與列標題。設定後的標題朗讀會在朗讀完欄列位置後接著朗讀出來。

31 使用檢閱瀏覽來獲取資訊


我們在之前的主題稍微介紹了檢閱瀏覽的一些功能,在這邊需要對使用上做一個補充與更完整的功能說明。
首先,你必須將九功格鍵盤的模式設定為關閉才能使用這些功能,在開啟的情況下他們只能輸入數字。
按下 numlock 鍵可以切換狀態,nvda會朗讀提示,分別為「numlock 關」或「numlock 開」(註1)
檢閱游標的瀏覽是虛擬的,也就是不移動實體的系統游標。
以在網頁上瀏覽為例,我們經常使用上或下方向鍵逐行移動系統游標以獲取資訊,並且可以與一些元件進行互動,例如打勾、編輯或下拉等等,而檢閱游標大部分是讓你虛擬瀏覽的。
所以當你用檢閱模式移動虛擬游標時,此時系統游標和檢閱游標就不同部了。預設情況下是移動系統游標時檢閱游標會跟著移動。
使用 nvda + 上方向鍵可聽讀系統游標所在的行,而使用九宮格8則是聽讀檢閱游標當前的行。
理論上,檢閱瀏覽的速度會快於系統瀏覽,因為它忽略與控件交戶的功能。以下是詳細的功能列表:
  • 九宮格1: 中文是往前一個字,英文是往前一個字母 (包括空格與符號)
  • 九宮格2: 包括空格與符號
    • 按一下:中文是當前這個字,英文是當前這個字母
    • 快速連按兩下:中文是當前這個字的字型字義,也就是這個字的造詞或字義解釋,它會跟你打字時往下選字所聽到的內容一制,英文是當前這個字母的造詞,例如停在 i 上,它會朗讀一個 i 開頭的固定單字, 我這邊是 india 這個字
    • 快速連按三下:朗讀這個字或字母的內碼或編碼
  • 九宮格3: 中文是往後一個字,英文是往後一個字母 (包括空格與符號)
  • 九宮格4: 往前一個字,規則是以空格或符號為基準,對英文來說通常就是一個完整的單字,但中文理論上不會隨意空格,所以有可能是根據標點符號朗讀前一個句子
  • 九宮格5:
    • 按一下:中文是當前這個句子,英文是當前這個完整單字,規則一樣是以空格或符號為基準
    • 快速連按兩下:中文是當前這個句子逐字朗讀,英文是當前這個完整單字的逐字母朗讀
    • 快速連按三下:中文是朗讀這個句字的逐字造詞,英文是朗讀這個完整單字的逐字母造詞
  • 九宮格7: 往前一行
  • 九宮格8: 類似九宮格5的邏輯
    • 按一下:當前這一行
    • 快速連按兩下:中文是當前這一行逐字朗讀,英文是當前這一行的逐字母朗讀 (包括空格與符號)
    • 快速連按三下:中文是朗讀這一行的逐字造詞,英文是朗讀這一行的逐字母造詞
  • 九宮格9: 往後一行

以下這兩段資料,分別是英文語中文的,可以提供各位練習檢閱瀏覽的操作,例如讓 nvda 逐一朗讀數字或地址等。
			Opening Hours & Contact
Fun Ho! National Toy Museum
Opening Hours 10.00am - 4.00pm daily
Entry: Adult $6.00 - Child $3.00
25 Rata Street, Inglewood, Taranaki, New Zealand.
Ph: 0064 6 75 67030 Fax: 0064 6 75 67864 E Mail: funhotoys@funho.com
Postal address: Box 14 Inglewood, Taranaki, New Zealand.
Manager/Toy Maker/Curator Richard Jordan
			
			螢業時間與聯絡方式
「好玩」國家玩具博物館
螢業時間 上午10.00 - 下午4.00 平常日: 成人 $6.00塊美金 - 孩童 $3.00塊美金
新西兰 塔拉纳基英格尔伍德 拉塔街 25 号
電話: 0064 6 75 67030 傳真: 0064 6 75 67864 電子郵件: funhotoys@funho.com
郵寄地址: 新西兰 塔拉纳基英格尔伍德 14 郵箱
經理/玩具製造商/發展人 李查德-喬丹
			

註1: 同樣的,不知道為什麼中文版沒有把 numlock 翻譯成數字鍵或九宮格數字鍵之類的。


32 提供更進一步的檢閱瀏覽操作


在預設情況下,移動系統游標時,檢閱游標會跟隨實體的游標移動。
但反過來的原則是不成立的。也就是移動檢閱游標並不會連同系統游標一起跟隨。事實上使用檢閱游標能瀏覽到的資訊,系統游標本身就不一定能夠到達。
而關於檢閱游標會跟隨哪一種游標的設定,在 nvda 功能表 -> 「偏好設定」 -> 「檢閱游標」內。
分別為「跟隨系統焦點」、「跟隨編輯游標」與「跟隨鼠標」三個核取方塊。
再依據使用者的需求自行調整。
這邊列出更多檢閱游標的瀏覽功能,以及與系統游標的功能對應,如此可以讓我們更易於了解這些功能的意義。
提醒你,對應的意思是說,如果這個檢閱瀏覽功能換成是在操作系統游標的話,那是會用哪一個按鍵,並不是說這兩組按鍵的功能完全相同,要記得,這是不同模式下的瀏覽。
按鍵 檢閱瀏覽功能 對應系統瀏覽按鍵
shift + 九宮格1 移至行首 home
shift + 九宮格3 移至行尾 end
shift + 九宮格7 移至頂端 ctrl + home
shift + 九宮格9 移至底部 ctrl + end
九宮格+(加號) 從當前檢閱游標的位置開始朗讀到底部 nvda + 下方向鍵
nvda + f 朗讀當前文字的格式資訊 沒有
nvda + F9 開始選取文字 使用 shift + 方向鍵選取
nvda + F10 結束選取文字 使用 shift + 方向鍵選取

由上方表格可知,有一些按法只是多加了 shift 鍵,它有一些設計的邏輯性,應該不難記憶才是。
提醒你,如果你使用的點顯器本身沒有點字視窗左、右捲動功能的話,必須依賴鍵盤的按鍵,如果設定在九宮格4與6,或者九宮格加與減,
那麼上面所列的功能將被新的設定所覆蓋。
上述值得一提的功能,就是檢閱瀏覽的選取文字。特別是實體游標無法到達的文字,有這個方便的功能可以使用。
當你設定啟始位置與結束位置後只是選取了文字(註1),接下來的動作可以是剪下 ctrl + x 或複製 ctrl + c,
如果是要複製,也可以直接在欲設定結束位置處直接快按兩下 nvda + F10,
當然,唯讀的區域是無法做剪下動作的,例如網頁的非編輯區等。原本的實體游標選取功能,除了實體游標一定要移至該處外,
需要按住 shift 鍵加上方向鍵來選取的操作不是很方便,尤其是需要選取大量文字時。順帶一提,可以按 nvda + shift + 上方向鍵聽取目前選取了哪些文字,
請記得,當實體游標移動時,選取的標記會被取消。

註1: 這個功能從 nvda 2016.3 開始,的確是選取文字的功能,有些人稱它為標記,中文好像還有一些名稱,但是我先不管。
因為原文的教程比較舊,我是直接改寫成現在 nvda 的操作狀況,查詢原文的「指令快速參考表」也是用「選取和複製當前位置的文字」,所以就先用選取來翻譯。


33 讓 nvda 靜音與睡眠模式


在一些情況下你可能需要讓 nvda 暫時靜音,例如你處在一個安靜的場合,又忘了帶耳機,所以暫時只能使用點顯器來閱讀訊息,
或者你現在使用一個自己會有語音提示訊息的程式,所以暫時不需要 nvda 本身的語音。
按下 nvda + s 有三種模式可以循環切換,分別為「語音模式關」、「語音模式嗶嗶聲」與「語音模式開」。
當語音模式關時,表示 nvda 不會發出任何聲音,但 nvda 依然正在執行,所有的快速鍵與功能都正常。
當語音模式嗶嗶聲時,nvda 的聲音不完全關閉,只是不會有語音朗讀,在打字或移動游標等行為還是會發出嗶聲。
不管是哪一種模式,它是作用在整個作業系統當中的,需要再次切換模式或重啟 nvda 狀態才會有所變化。
按下 nvda + shift + s 則是開啟與關閉 nvda 的睡眠模式(註1)。當開啟時,你可以當作 nvda 在這個程式下被關閉了,當然沒有語音也沒有點字輸出。
在某些有語音的遊戲且快速鍵與 nvda 衝突的情況下,或者只是讓明眼人操作一下電腦的這個程式,你可能會需要這個功能。
提醒你,這只作用在當前開啟睡眠模式的視窗,並不是作用在整個作業系統中。

註1: 在我的桌電且鍵盤設定為「桌上型電腦」的環境,使用 caplock + shift + s 是沒有作用的,先按 nvda + F2 「不執行下一個按鍵指令」再按 nvda + shift + s 也不行,但使用其他兩個 nvda 功能鍵 + shift + s 是可以正常切換的,
而將鍵盤設定成「筆記型電腦」,按下 caplock + shift + z 也是正常的,在另外一臺 win10 的電腦測試則完全沒有這個問題,目前不確定是否是哪個附加元件的快速鍵擋到了,還是什麼其他的問題。


34 物件導航(註1)


你可以使用 nvda + 九宮格數字鍵進行物件導航,使用之前請確認你的九宮格數字鍵盤模式為關閉,你可以按 numlock 鍵來循環切換九宮格鍵盤的模式,預設情況下這個功能不需要特別被打開。
除非你使用 nvda + 九宮格7 切換了不同的模式,例如「畫面瀏覽」等。
物件導航的瀏覽方式,將所有的元件都視為物件,所以物件可能位在同一層,而上一層的稱為「父物件」,下一層的稱為「子物件」。概念上有點像是樹枝狀的結構,全部的東西將通通被展開。
它可以一層層的瀏覽,打破了一些舊有的瀏覽方式,你可以橫跨各個視窗,只是這樣的瀏覽方式需要一段時間的練習,否則很容易迷路。當你移動系統郵標時也會把物件導航的焦點拉回來,所以我們其實不怕迷失方向。
你可以使用 nvda + 大鍵盤數字7 來把物件瀏覽跟隨系統焦點的功能關閉,但我們很少這麼做。
提醒你,當使用物件導航進行瀏覽時,檢閱游標只能在該物件裡面進行移動。
  • nvda + 九宮格5: 朗讀當前物件,快按兩下會逐字朗讀,快按三下會將該物件訊息複製到減貼簿中
  • nvda + 九宮格8: 移至上一層級父物件
  • nvda + 九宮格2: 移至下一層級子物件
  • nvda + 九宮格4: 移至同一層級的前一個物件
  • nvda + 九宮格6: 移至同一層級的後一個物件
  • nvda + 九宮格-(減號): 將物件導航的焦點移至系統游標的焦點上,當然檢閱游標也會跟進
  • nvda + 九宮格enter: 點擊該物件,就像系統游標取得焦點後按空白鍵那樣
  • nvda + shift + 九宮格-(減號): 將系統游標移至物件導航焦點,快按兩下,則將系統游標移至檢閱游標處
  • nvda + 九宮格delete: 朗讀該物件與螢幕之邊界與高度,當系統游標也在該處時則會朗讀座標位置。

當你想查看對話框裡的訊息時,使用物件導航是個好選擇,而且你可以直接用物件的方式對你想執行的按鈕或動作進行點擊。
現在就找個記事本,打一些字然後直接關閉視窗,跳出存檔對話框時,試試看物件導航能讓你看到什麼。
或者按 windows + r 開啟執行列,輸入 winver 後按 enter 鍵,使用物件導航來查看作業系統的版本訊息。

註1: 照原文翻譯是用「物件導航」,但我平常習慣稱它為「物件瀏覽」。因為 nvda 有多種瀏覽模式,全部稱為「瀏覽」似乎比較統一,但我會以翻譯為主,而不是個人喜好。


35 使用鼠標導航


我們可以使用九宮格鍵來進行鼠標的呼叫,同樣的,你的 numlock 模式必須關閉。
  • 九宮格/(除號): 單擊滑鼠左鍵,快按兩下可模擬雙擊滑鼠左鍵
  • shift + 九宮格/(除號): 滑鼠左鍵鎖定,相當於按住滑鼠左鍵以進行拖曳滑鼠鼠標,再按一次為解除鎖定
  • 九宮格*(乘號): 單擊滑鼠右鍵
  • shift + 九宮格*(乘號): 滑鼠右鍵鎖定,相當於按住滑鼠右鍵以進行拖曳滑鼠鼠標,再按一次為解除鎖定
  • nvda + 九宮格/(除號): 將鼠標移至當前物件與檢閱焦點上
  • nvda + 九宮格*(乘號): 將物件與檢閱焦點移至當前鼠標上

一般來說,使用導讀軟體的使用者很少直接使用滑鼠,而是使用鍵盤來進行所有操作,例如物件導航、檢閱瀏覽等方式。
但在某些情況下,你可能必須使用鍵盤來模擬滑鼠的動作。
如果你還有一些視覺,或者你想直接使用滑鼠,那麼你可以將 nvda 的「讀出鼠標所指文字或物件」功能開啟,
快速鍵是 nvda + m, 確切的設定位置則在 nvda 功能表 -> 「偏好設定」 -> 「鼠標設定」 中。

35-1 使用實體鼠標功能


除了上述提到的開啟鼠標追蹤功能外,在「鼠標設定」中還有一些相關的設定,你可以使用 tab 鍵來瀏覽,將重要的分述如下:
  • 讀出文字範圍(下拉式方塊):當鼠標移動至文字區時所讀取的文字範圍,分別有「字元」、「單字」、「單行」與「段落」
  • 隨鼠標移動發出聲音指示相對位置(核取方塊):利用聲音來提示使用者目前鼠標在畫面的位置,越靠近螢幕上方則聲音越高,越靠近下方則越低;越靠近左側則左邊喇叭的聲音越多,越靠近右側則右邊的喇叭聲音越多
  • 隨螢幕亮度改變音量(核取方塊):當鼠標移至顏色較深時如黑色,則聲音音量減小,顏色較淺時如白色,則聲音音量增大

提醒你,以上這三項設定,在「啟動讀出鼠標所指文字或物件」這個核取方塊沒有核取時是不會有任何作用的。

35-2 練習呼叫鼠標來進行桌面圖示的一些操作

35-2-1 讓我們練習使用呼叫鼠標的方式來顯示某個項目的快顯功能表

  1. 按 windows + m 或 windows + d 回到桌面
  2. 使用方向鍵找到一個圖示或項目,例如 Internet Explorer 或 Mozilla Firefox
  3. 按 nvda + 九宮格除號 將鼠標移到這個項目上
  4. 按 九宮格乘號 彈出快顯功能表
  5. 按上方向鍵直到「內容」這個項目按 enter 鍵 可以看到裡面的項目

提醒1: 通常九宮格除號位在九宮格8的上方,而九宮格乘號則位在九宮格9的上方。
提醒2: 記得九宮格鍵盤的狀態必須設定為關閉,按 numlock 可以切換。
提醒3: 想要進入桌面某個項目的「內容」當中,使用方向鍵移至該項目後可以直接按 alt + enter 鍵,我們這裡是在練習鼠標的呼叫才這麼做的。
提醒4: 記得一定要將鼠標移至該項目後再按九宮格乘號,不然顯示出來的快顯功能表可能不是屬於這個項目的快顯功能表。
提醒5: 更詳細的資訊請參閱 nvda 的用戶指南。

35-2-2 讓我們練習使用呼叫鼠標的方式來指定桌面某個圖示的排列位置

  1. 按 windows + m 或 windows + d 回到桌面
  2. 使用方向鍵找到一個不是在左上角的圖示或項目
  3. 按 nvda + 九宮格除號 將鼠標移到這個項目上
  4. 按 shift + 九宮格除號 鎖定滑鼠左鍵準備拖曳滑鼠
  5. 按方向鍵把焦點移至桌面最左邊最上面的位置
  6. 按 nvda + 九宮格除號 再次呼叫鼠標至左上角的圖示
  7. 按 shift + 九宮格除號 解除滑鼠左鍵鎖定,如此,你應該會把之前選定的圖示移至畫面的左上角位置

提醒1: 如果你的桌面上項目很多,這個操作可能只會製作一個新的桌面捷徑。
提醒2: 其實這個操作方式跟明眼人直接使用滑鼠的操作步驟是很類似的,透過這些按鍵功能,我們可以模擬滑鼠的操作或甚至直接使用滑鼠來操作。

36 在 nvda 的字典中添加縮寫


在英文的聊天室或信中,有時會使用一些縮寫來代表表情,例如 LOL (laughing out loud) 是大笑的意思,這樣可以少打很多字母,
用在中文上,則可以使用這個字典來修復破音字或某些音庫會將某些字念成我們不習慣的音的狀況。
例如我現在使用的語音,將企業的企都念成三聲,將拖曳的曳都念成業這個音,還有 nvda 硬是會被當成一個單字來發音等,有很多這樣的狀況,如果不習慣,可以透過新增字典的方式來修改。
字典的設定在 nvda 功能表 -> 「偏好設定」 -> 「讀音字庫」子功能表中,又分成三個種類,分別是「通用語音字庫」、「特定語音字庫」與「暫存語音字庫」。
關於這三種字庫的差別,請參閱 nvda 用戶指南。簡單來說,通用代表對所有的語音皆有效,特定則指針對目前正在使用的這個語音。
我們做個練習,就是將企業的企改成朗讀四聲氣,如果你的語音沒有這個問題,那可以找別的練習來添加。
  1. nvda + n 打開 nvda 功能表
  2. 依序進入 「偏好設定」 -> 「讀音字庫」 -> 「通用語音字庫」的設定對話框
  3. 按 tab 鍵直到「新增」按鈕,並按 enter 鍵開啟另一個對話框
  4. 第一欄是「原來文字」的編輯區,輸入「企」業的企這個字
  5. 按 tab 鍵到「代替文字」的編輯區,輸入「氣」象的氣這個字
  6. 按 tab 鍵到「註解」的編輯區,可以不必輸入文字
  7. 按 tab 鍵直到「確認」按鈕,並按 enter 鍵,回到通用語音字庫的設定對話框
  8. 可以使用上或下方向鍵確認目前的讀音字庫列表是否正確,然後按 tab 鍵直到「確認」按鈕後再按 enter 鍵才算完成整個新增的過程

提醒1: 字典只是作為改變語音的朗讀,在畫面上的顯示是不會改變的,使用系統游標移至該字也會朗讀原來的發音
提醒2: 如果你很受不了破音字或某些發音,我想這個字典功能是很有用的,就算 nvda 進行更新也會繼續保持這些設定
提醒3: 字典的效力適用於任何地方,快來試試剛才修改的結果是否生效吧

37 改變 nvda 的標點符號等級(註1)


按 nvda + p 可以改變 nvda 朗讀符號的等級,每個符號被定義在不同的等級時才被朗讀,在下面的列表可以查看哪些符號屬於哪個等級會被朗讀。
標點符號設定在nvda 功能表 -> 「標點符號/特殊符號讀音」。開啟這個對話框後,第一個欄位就是所有符號的列表。
你可以使用上或下方向鍵來選擇你想改變的符號,或直接在這個列表中輸入該符號,當沒有這個符號時可以按 tab 直到「新增」按鈕按 enter 鍵,其做法與新增字庫的方式差不多。
選擇好符號後按一下 tab 鍵到「替代文字」的編輯區,輸入希望這個符號被讀成什麼,
再按 tab 鍵到「等級」的下拉式方塊,這邊的等級與上述 nvda + p 的標點符號等級是互相呼應的,有五種等級,分別為「沒有」、「一些」、「多數」、「全部」、「字元」。
再按 tab 鍵直到「確認」按鈕並按 enter 鍵完成設定。
注意,使用 nvda + p 切換時沒有「字元」這個等級。
等級是有包含關係的,例如一個符號設定在「一些」的等級會被朗讀,那麼在「一些」之後的等級則皆會朗讀該符號,如「多數」與「全部」。

註1: 我比較喜歡稱為「層級」,但是為了跟中文翻譯的設定選項一制,所以我只好用等級了。


38 解決驗證碼(註1)方案


網頁上的驗證碼對全盲的視障者來說,一直以來就是一個沒辦法獨立解決的問題。
經常上網的你,一定會遇到需要辨認驗證碼的狀況,而有額外提供非視覺方案驗證方式的網頁又很少。
近年來為網頁的表單放上認證碼似乎已成為一個標準動作,不管是登入、註冊或寫個意見還是留言都需要驗證碼,
而需要高安全性的金融業或購物商城、結帳頁面等更是不在話下。
這邊列出一些解決驗證碼的方案供大家參考:
  1. 利用臺灣或中國的一些助手或視圖軟體請志工在遠方幫你看,然後把結果發送到你的剪貼板
  2. 缺點就是,有時志工不夠或在深夜可能無法即時得到協助
  3. 前面主題提到的 Firefox webvisum 插件
  4. 在新版的 Firefox 似乎無法使用這個插件
  5. 在網路上找國外專門解決驗證碼的工具或服務
  6. 缺點是要附費,但通常費用不高。注意一下,有些有次數限制。

關於第3項,最近我嘗試使用的是 captcha be gone ,每個月3塊美金,
我是覺得他的網頁很簡單,英文也寫得讓我還看得懂,並且有老外推薦。
我每個月會預到驗證碼的次數是10次以上,對我來說花個3塊美金可以快速地不用麻煩別人解決這件事情是划算的,
至於正確率,目前大約是75%, 比較會失敗的是使用頁框加載驗證碼圖片的狀況,目前還在觀察中。
如果有更好的辦法或方案,也請大家推薦。

註1: 又稱認證碼,英文縮寫為 captcha


39 輸入手勢(註1)


輸入手勢的設定在 nvda 功能表 -> 「偏好設定」 -> 「輸入手勢」中,裡面至少會有預設的十幾個項目,有些附加元件被安裝後也可以在輸入手勢中更改其快速鍵。
有些 nvda 預設的快速鍵沒有辦法被更改。如果想要更改快速鍵必須特別注意會不會發生衝突的現象,不然,可能會被弄得一團亂。

39-1 新增


讓我們新增一個關閉 nvda 的快速鍵 nvda + x 吧。
  1. 按 nvda + n 開啟 nvda 功能表
  2. 依序進入 「偏好設定」 -> 「輸入手勢」,此時的設定對話框會有一個清單,裡面是各個功能的手勢列表,也就是快速鍵列表,
    在這裡,可以使用上或下方向鍵移動項目,左方向鍵折疊項目,右方向鍵展開項目,就像樹狀結構那樣的操作方式。
  3. 使用下方向鍵移至「雜項」折疊
  4. 使用右方向鍵展開「雜項」這個項目
  5. 使用下方向鍵直到「關閉NVDA!」這個項目
  6. 按 tab 鍵直到「新增」按鈕並按 enter 鍵
  7. 直接按下你想新增的快速鍵,這邊我們按下 nvda + x
  8. 接著使用下方向鍵選擇這個快速鍵在什麼鍵盤配置下起作用,這邊我們選擇「NVDA+x (桌上型電腦 鍵盤)」,然後按 enter 鍵新增,
    現在,你可以按右方向鍵展開「關閉NVDA!」這個項目來查看是否新增了方才的項目。
  9. 最後,按 tab 鍵直到「確認」按鈕,並按 enter 鍵保存這些變更

39-2 移除


讓我們移除剛才新增的項目吧。
  1. 移至剛才新增的項目「NVDA+x (桌上型電腦 鍵盤)」上
  2. 按 tab 鍵直到「移除」按鈕,並按 enter 鍵刪除這個項目
  3. 最後,按 tab 鍵直到「確認」按鈕,並按 enter 鍵保存這些變更

39-3 篩選


從 nvda 2015.1 開始支援這個功能,你可以在打開的「輸入手勢」對話框按 shift + tab 鍵移至「輸入篩選字串」編輯區,
輸入關鍵字(註2)來查詢你想要的輸入手勢,輸入完後按一下 tab 鍵回到清單就可以看到結果,
如果想要再次列出所有項目,那你必須清除篩選編輯區內的文字,這個篩選功能對於比較少用的項目或不清楚分類的情況特別好用。

註1: 原文的教程,快速鍵是寫 nvda + ctrl + i 可以進入輸入手勢的設定對話框,但在我這邊的 nvda 沒有作用,所以我把它另外寫在註解當中

註2: 在非網頁對話方塊的編輯區是不需要切換模式就可以輸入文字的,應該說根本沒有「瀏覽模式」與「焦點模式」可以使用。


40 查看 nvda 的日誌


當你的 nvda 發生錯誤或停止運作時,可以查看 nvda 的日誌檔以獲取更詳細的資訊。
當你需要別人來解決你的問題時,將你的 nvda 日誌與一些基本訊息附上是很重要的。
基本訊息包括作業系統、使用的程式版本等等,這樣有助於別人來重現你的問題並設法解決。
在 nvda 功能表 -> 「工具」 -> 「檢視事件紀錄」 可以查看日誌內容,
快速鍵為 nvda + F1, 你可以使用 alt + F4 來關閉這個視窗,也可以使用 alt 功能表來將日誌內容儲存成一個檔案,存檔的快速鍵為 ctrl + s,
在快顯功能表中也有全選與複製的功能,可以複製後到適當的位置貼上日誌資訊。

41 將 nvda 恢復為出廠設置


從 nvda 2012.3 開始支援這個功能,當你把 nvda 不小心設定錯誤或設定成沒有語音的狀況時,在 nvda 運行中快按三次 nvda + ctrl + r 可以恢復出廠設定,
這個功能會將 nvda 恢復到剛安裝完後的設定狀況,包括語音合成器與所有的 nvda 設定。
在 nvda 功能表中的「回復設定至出廠預設值 (R)」也有相同的功能。

42 回報錯誤以利修復


一般使用者多半很少回報錯誤給開發團隊以進行錯誤的修復工作。
事實上在正式版本的 nvda 發行之前,通常會有一組人馬在進行 nvda 的測試,這種版本的 nvda 稱為「快照」(snapshots)
快照的更新很快,只要有什麼新功能想要測試或新的設定,就會先被放到快照裡面進行測試,並且僅可能地修復錯誤。
由於 windows 系統的版本眾多,各種軟體與程式的版本也多如牛毛,所以正式版的 nvda 有時候難免也會有錯誤的產生。
當你遇到 nvda 發生錯誤,你可以到 nvda 的網站點擊開發者的項目,附上你的 nvda 日誌,並且僅可能地描述問題與附上完整的程式名稱、版本訊息等資訊。
開發人員需要這些資訊才能有效地測試並解決問題。
你也可以加入 nvda 的郵件討論群來詢問高手你所遇到的問題,在列表中也可以獲取 nvda 的相關知識。
當你想要把 nvda 的日誌張貼給開發者或高手看時,記得先到 nvda 功能表 -> 「一般設定」,使用 tab 鍵直到「事件記錄等級」下拉式方塊,
使用下方向鍵選擇「偵錯」模式,然後按 tab 鍵直到「確認」按鈕並按 enter 鍵確定,記得按 nvda + ctrl + c 將設定儲存,然後重新啟動 nvda 後再把日誌存成檔案或用複製的方式貼上資訊以供別人參考。

43 最後


我從 2017/12/16 開始撰寫這份文件,主要是參考英文版的教程 nvda tutorials http://accessibilitycentral.net/nvda%20tutorials.html,
這件事比我想像中的難,因為我發現在不同情況下我很難保持一貫的敘述風格,經常是寫了後面改了前面,為了一個單字的翻譯或用字大傷腦筋。
左看右看還是不甚滿意,也經常懷疑是否有必要花那麼多時間做這件事,畢竟現在 google 翻譯很不錯,也有幾個附加元件可以方便的使用。
但既然決定開始寫了,還是把它完成了。
其實我還有很多想分享的,但如果都寫出來擔心會太過雜亂,也可能猴年馬月才能完成整份文件,
這份文件是 nvda 中文教程為主題的,就把它當成其他主題教學文件的基礎好了,需要延伸的部分以後有時間再來完成。
我比較擔心的是 nvda 功能表裡的中文翻譯,因為我不能保證他們永遠都翻成這樣,
原本想說直接把原文寫出來,但又覺得這樣跟大家的使用習慣不同,擔心沒辦法順利對照中文設定,且覺得冗長。
做個中、英對照表又覺得麻煩,而且我不打算這輩子一直維護這份文件,現在的資訊更新的很快,守著一份文件顯然不是個好方法。
如果跟你的 nvda 項目敘述不完全相同的話再請注意一下,版本的不同,翻譯或項目也可能有些許的差異。
撰寫這份文件期間,我使用的是 nvda master 14729 搭配 win 10 2016.7 64 bit 專業版作業系統,還有 Internet Explorer 11 與 Mozilla Firefox 52.5.3 64bit esr
所以如果哪一天你們覺得這份文件過時了,就去找更實用的資料來閱讀與參考吧。
我沒有跟誰收錢,也沒有與誰合作,完全是我自己覺得這份英文文件寫得還不錯,所以想要寫成中文分享給有需要的人們,
我不是直接的進行翻譯,裡面還加入了我的一些經驗,所以它不是完全的中譯版,
原作者 Gene 要我把原文網址附上以供參考就行了,畢竟我不是完全的翻譯,而原文寫於 2016 年,網址在這個主題的開頭。無論如何,希望這份文件多少有幫助到有需要的人們,寫不好或寫錯的地方也請用力指正。感謝指教。
Logo Kuo 特種兵 2018/02/03 from Taiwan Taipei