善用Mark增進網頁瀏覽效率

分類:學習交流   2014/07/16

文/吳志超

經常透過IE或Firefox等瀏覽器上網的人都知道,把常走訪的網站或頁面加到書籤(IE稱為我的最愛),下次只要從書籤中點選便可直接連過去,不需要記憶網址或利用Google等搜尋引擎搜尋,畢竟我們無法記住每一個網站的網址,若是特定頁面就更不可能了,看看網址列那一長串的字元,應該沒人記得住吧!而透過搜尋引擎找不見得比較快,若不是常走訪也有可能會找錯。


所以說書籤(Bookmark)是一個非用不可的功能,書籤就是一種Mark的概念,適當運用Mark可以提升作業效率。
想要快速有效率的走訪曾經瀏覽過的特定網站或網頁,運用書籤便能解決,已到了某個頁面,想要快速有效率的找到頁面上曾經瀏覽過的特定目標或位置,也可以用書籤來解決嗎?


翻遍瀏覽器的所有功能,很可惜答案是否定的。
對明眼人來說,當瀏覽到某個頁面時,眼精看到的是一個2D的平面範圍,加上圖形、顏色、文字大小與版面配置等一些設計手法可以很容易的聚焦在想要看的目標上,但對利用NVDA等報讀軟體瀏覽頁面的視障者而言,由於報讀軟體線性報讀的特性,視障者要聚焦在網頁上的特定目標其束度是遠不及用眼精看,所以將Mark的概念應用在頁面上就如同瀏覽器的書籤功能一樣,對視障者有其必要性。


瀏覽器並沒有針對頁面上的特定目標設Mark的功能,NVDA也不具有此功能,所以有人寫了一個NVDA附加元件來滿足我們的需求。


附加元件名稱:
placeMarkers


取得方式:
從NVDA的附加元件管理員下載並安裝,此部份若不清楚請參閱「方便實用小工具--NVDA附加元件」一文說明。


功能介紹:
此附加元件主要是針對利用NVDA瀏覽模式來瀏覽的網頁和HTML/PDF文件提供Mark的功能,它有兩種設Mark的方式,一種是針對指定的字串設Mark,稱為Specific search,其實就是將原本NVDA瀏覽模式的尋找字串功能加以延伸,變成記憶搜尋過的字串當做Mark用;另一種是針對指定的位置設Mark,稱為Bookmark。


根據原文的說明,因Bookmark是記憶從頁面開頭到Mark位置的字元數,只要Mark的位置在整個頁面或文件中是固定不變的位置,可以設Bookmark,如果是會改變的網站頁面,建議改設Specific search較佳,不過就實際使用經驗來說,不論是否內容會經常改變,Specific search適合長期使用,Bookmark適合短期臨時用。


快速鍵說明:
1.NVDA+Ctrl+Shift+S
開啟對話方塊在目前瀏覽的網頁或文件上新增Mark。文字框會顯示最近一次設Mark的字串,輸入新的字串後按OK會新增一個Mark,可輸入的字串不限一般文字,包括圖片的替代文字也可以,若刪除文字框中的字串後按OK則會刪除儲存字串資料的檔案。
2.NVDA+Ctrl+Shift+F
開啟對話方塊尋找Mark。文字框會顯示最近一次設Mark的字串,可以從下拉方塊中選擇已設Mark的字串,然後再從另一個下拉方塊選擇往後或往前搜尋,也可以選擇刪除字串。
3.NVDA+Ctrl+Shift+K
在游標所在位置設Bookmark。
4.NVDA+Ctrl+Shift+Del
在已加上Bookmark的游標所在位置刪除Bookmark。
5.Ctrl+Shift+K
移到後一個Bookmark位置。
6.NVDA+Shift+K
移到前一個Bookmark位置。
7.NVDA+K
對於目前瀏覽的網頁或文件將儲存Mark資料的檔案名稱複制到剪貼簿。


placeMarkers利用快速鍵來執行特定功能,這些快速鍵因會用到Ctrl+Shift的按鍵組合,很容易改變輸入法狀態,故建議利用NVDA偏好設定裡的輸入手勢來變更按鍵組合,如不知如何修改輸入手勢,請參閱「如何變更NVDA的快速鍵」一文說明。


使用方式:
我們以下面這個頁面說明如何運用Mark訊速有效的瀏覽網頁內容


聯合新聞網>標題總覽>國內要聞(另開視窗)


這個頁面每天都會更新重要的新聞條目,每則新聞條目都是連結,所以是一個經常改變內容的頁面,但因不是設計成無障礙網頁,要找到國內要聞的第一則新聞條目,按Tab或K鍵去找得要按很多次才找得到,實在很麻煩。
在瀏覽幾天後會發現其實在第一則新聞條目的前面有些東西是固定不變的,這些字串即可做為Mark的目標,不過要設哪一個字串當Mark對象,需要一點技巧。


新聞條目是以表格的版面方式編排,往前瀏覽在表格前有一個「國內要聞」的字串,如果拿這個字串來當Mark對象看來應該很不錯。
但你可以用NVDA的尋找字串功能(NVDA+Ctrl+F及NVDA+Shift+F3)從這個位置往前尋找看看,會發現原來在前面有兩個相同的字串,所以用這個字串當Mark的話,並不會一下子就找到位於新聞條目表格前的那個「國內要聞」。
再往前瀏覽有一個「閱讀藝文」的連結,往前搜尋過後發現就只有這麼一個,這才是我們要設Mark的目標。


你或許會納悶為何只在意Mark之前的字串是否有重複,如果後面的字串有重複的話難道沒關係嗎?
因為我們閱讀頁面內容都是從前面開始往後閱讀,placeMarkers預設也是由前往後尋找字串,所以只要找到Mark就達到目的,後面有沒有一樣的字串並不重要。


1.按Shift+向右鍵選取「閱讀藝文」字串並複製。
2.按NVDA+Ctrl+Shift+S打開對話方塊,貼上剛才複製的字串後Enter,「閱讀藝文」這個Mark便已設定完成。


接下來我們來看看如何使用Mark,先按Ctrl+Home將游標移到頁面的最前面模擬頁面載入後的情況,當要跳到「閱讀藝文」這個位置:


1.按NVDA+Ctrl+Shift+F打開對話方塊,文字框會顯示最近一次所設Mark的字串,可以直接輸入已設Mark的字串後Enter搜尋,這裡顯示的是剛才建立Mark的「閱讀藝文」故可直接Enter。
2.若已建立的Mark不只一個時,可以按Tab到下一個下拉方塊,上下選擇所要的Mark字串後Enter搜尋,在此可見到「閱讀藝文」字串,Enter也會搜尋。
3.游標會跳到「閱讀藝文」這個連結,按Tab或K鍵就能開始閱讀新聞條目,果然神速!


你所建立的Mark都會被保存在一個特定的檔案裡,不同的頁面有各自獨立的檔案,就算是同一個頁面以不同的瀏覽器開啟來也是不同的檔案,不會混在一起。
這些建立的Mark可以備份保存下來,也可以複製到別台電腦使用。


1.打開NVDA功能表,選擇[偏好設定]展開子功能表,往下會有一個[Place markers]項目,展開子功能表選擇[Copy placeMarkers folder...]打開對話方塊。
2.選擇要儲存的資料夾位置後按[確定]按鈕完成,備份出來的資料夾名稱為「placeMarkersBackup」。


如果要將備份出來的Mark粢料帶到另一台電腦使用,或是還原回原電腦:


1.修改備份資料夾的名稱,將「placeMarkersBackup」資料夾名稱上的「Backup」刪除成為「placeMarkers」。
2.打開NVDA功能表,選擇[偏好設定]展開子功能表,往下會有一個[Place markers]項目,展開子功能表選擇[Restore place markers...]打開對話方塊。
3.選擇修改過名稱的「placeMarkers」資料夾位置後按[確定]按鈕完成。
4.開啟瀏覽器打開有設Mark的頁面,按NVDA+Ctrl+Shift+F,就會發現與原本的電腦果然有一樣的Mark在上面,當然也能使用這些Mark。


PlaceMarkers不但可用於網頁的瀏覽,就連HTML或PDF格式的文件一樣適用,閱讀這類格式的長文件,另一種Bookmark的功能可以暫時記憶離開文件的位置,方便下次閱讀文件時可輕易的找到上次所讀到的地方。


1.在要設Mark的地方按NVDA+Ctrl+Shift+K即完成,會有[Saved position at character 50]的提示訊息,意思是指Mark位置所在的字元數,所以不同位置的Mark其字元數也有所不同。
2.要搜尋已加上臨時Mark的位置,按Ctrl+Shift+K可往後找,按NVDA+Shift+K可往前找。
3.要刪除臨時Mark,游標先停在要刪除的Mark上,按NVDA+Ctrl+Shift+Del,會有[No bookmarks]的提示,表示已刪除沒有Mark了。


placeMarkers的Mark資料是跟著文件名稱而非文件的存放位置,所以文件可以移動位置仍不受影響,這樣使用起來更加靈活有彈性。

 

備註:
以瀏覽器開啟txt文字檔也適用於placeMarkers。