2014年7月16日

善用Mark增進網頁瀏覽效率

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

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

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

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

附加元件名稱:
placeMarkers

取得方式:
從 NVDA 附加元件管理員中按 [取得附加元件] 按鈕開啟 NVDA 附加元件官方網站下載 placeMarkers 附加元件並安裝。

功能介紹:
此附加元件對可使用 NVDA 瀏覽模式的地方如網頁或 HTML/PDF 文件提供 Mark 的功能,它有兩種設 Mark 的方式,一種是針對指定的字串設 Mark,稱為 Specific search (指定搜尋),其實就是將原本 NVDA 瀏覽模式的尋找字串功能加以延伸,變成記憶搜尋的字串當做 Mark 用;另一種是針對指定的位置設 Mark,稱為 Bookmark (書籤)。
而具有多行文字編輯的控制項例如記事本或 Microsoft Word,也提供針對指定的字串設 Mark,稱為 Specific search (指定搜尋) 的功能。

根據原文的說明,因 Bookmark 是記憶從開頭到 Mark 位置的字元數,只要 Mark 的位置在整個頁面或文件中是固定不變的位置,可以設 Bookmark,如果是會變動的網站頁面,建議改設 Specific search 以避免 Bookmark 位置跑掉。

快速鍵說明:
  1. NVDA+Ctrl+Shift+F
    開啟對話方塊在目前瀏覽的網頁或文件上新增、搜尋或刪除 Mark。
    • 新增 Mark
      在 [請輸入搜尋文字] 編輯區會顯示最近一次設 Mark 的字串,清除並輸入新的字串後勾選 [Add to history] 核取方塊,Action on search 群組勾選 [Don't search] 選擇鈕,新的字串若為英文還可選擇是否勾選 [大小寫需相符] 核取方塊,最後按 [確認] 會新增一個 Mark,可輸入的字串不限一般文字,包括圖片的替代文字也可以。
    • 搜尋 Mark
      在 [Saved texts] 下拉式方塊選擇已設 Mark 的字串,Action on search 群組勾選 [Search next] 或 [Search previous] 選擇鈕選擇往後或往前搜尋,若為英文字串還可選擇是否勾選 [大小寫需相符] 核取方塊,最後按 [確認] 尋找 Mark。要繼續尋找後一個或前一個相同的字串則使用 NVDA 原有的快速鍵 NVDA+F3 或 NVDA+Shift+F3。
    • 刪除 Mark
      在 [Saved texts] 下拉式方塊選擇已設 Mark 的字串,勾選 [Remove from history] 核取方塊,Action on search 群組勾選 [Don't search] 選擇鈕,最後按 [確認] 刪除 Mark。
  2. NVDA+Ctrl+Shift+Y
    在瀏覽模式游標所在位置設 Bookmark,如果要給 Bookmark 一個名稱,可以先選取所在位置的字串後再設。
  3. NVDA+Ctrl+Shift+Delete
    在已加上 Bookmark 的位置刪除 Bookmark。
  4. NVDA+Y
    移到後一個 Bookmark 位置。
  5. NVDA+Shift+Y
    移到前一個 Bookmark 位置。
  6. NVDA+Alt+Y
    開啟對話方塊從 Bookmarks 清單中選擇已加入的書籤項目,然後
    • 在 [note] 編輯區加入附註說明後按 [save note] 儲存,有助於了解加入書籤的目的。
    • 按 Enter 或 [確認] 移到 Bookmark 位置。
    • 按 [Delete...] 刪除書籤項目。

placeMarkers 的 Mark 資料是跟著文件名稱而非文件的存放位置,所以文件可以移動位置仍不受影響,這樣使用起來更加靈活有彈性。
placeMarkers 利用快速鍵來執行特定功能,這些快速鍵因會用到 Ctrl+Shift 的按鍵組合,很容易改變中文輸入法狀態,可利用 NVDA 功能表 > [偏好] > [輸入手勢] 來變更按鍵組合,如不知如何修改輸入手勢請參閱文末延伸閱讀的文章。

你所建立的 Mark 都會被保存在一個特定的檔案裡,不同的網頁或文件有各自獨立的檔案,可從 NVDA 功能表 > [偏好] > [Place markers] 子功能表的 [指定搜尋資料夾] 或 [書籤資料夾] 找到它們,這些建立的 Mark 可以備份保存下來,也可以複製到其它電腦使用。

  1. NVDA 功能表 > [偏好] > [Place markers] > [備份place markers資料夾...] 開啟對話方塊。
  2. 按 [瀏覽...] 按鈕變更儲存位置,然後按 [繼續] 按鈕完成,備份出來的資料夾名稱為「placeMarkersBackup」。

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

  1. NVDA 功能表 > [偏好] > [Place markers] > [還原place markers...] 開啟對話方塊。
  2. 按 [瀏覽...] 按鈕選擇「placeMarkersBackup」資料夾位置後按 [繼續] 按鈕完成。
  3. 打開有設 Mark 的網頁或文件,按 NVDA+Ctrl+Shift+F 或 NVDA+Alt+Y,就會發現與原本的電腦果然有一樣的 Mark 在上面,當然也能使用這些 Mark。

附註:
  1. placeMarkers 在瀏覽器建立的 Mark 資料是以瀏覽器的標題列文字作為儲存檔案的名稱,而 Microsoft Edge 的標題列多了「和其他 X 個頁面」及「設定檔 X」這兩個額外的變動資訊也會成為檔案名稱的一部分,將發生當下建立 Mark 時與後來再次瀏覽時因這兩個變動資訊先後不一致而找不到原先建立的指定搜尋字串或書籤的情況,使用 Firefox 或 Chrome 可避免此問題。
  2. 在 Acrobat Reader DC 中 Place Markers 的 Mark 功能必須在不跳頁即可閱讀整份文件的情況下才能正確執行。

延伸閱讀