原創軟體-5 NVDA插件(內容優先朗讀),讓你瀏覽時更有效率
這是我今天開發出來的NVDA插件,
功能是讓純文本內容在控件信息之前朗讀,讓你瀏覽網頁、軟體時更有效率!
該插件完全依賴NVDA本地化API,支援所有語言。
這個功能其實我在10多年前就覺得很需要,我總是覺得在瀏覽的時候,應該先朗讀內容,而不是先朗讀連結、按鈕等控件名稱,
如果一個頁面中有大量的相同類型的控件,那找起東西來就會變得非常沒效率,
總是需要先聽完連結、按鈕,才能知道這個東西是什麼,
現在,這個插件終於解決了我十多年來,一直想吐槽NVDA的一個痛點。
下載
- 你可以
點擊這裡下載最新版本
的NVDA插件。
或是
點擊使用備用下載點下載 - 你還可以前往我的github倉庫頁面
點我前往內容優先朗讀的github倉庫頁面 - 我還特別寫了一個頁面,讓你可以測試插件的效果是否符合預期
點我打開測試頁面
相容性
NVDA2024.1以上版本測試正常
🚀 功能特色
- 智能語音重排:自動將文本內容排在控件類型信息之前
- 多語言支援:純API實現,支援所有NVDA支援的語言
- 實時切換:一鍵開啟/關閉功能
- 調試模式:開發者友好的詳細日誌輸出,當功能不好使的時候可以方便產出日誌發給我修復
- 診斷工具:內建多種診斷和測試功能
⌨️ 快捷鍵
預設快捷鍵
- NVDA+Ctrl+Shift+Y:切換內容優先朗讀功能開關
可自定義快捷鍵的功能
以下功能可透過 NVDA 的「輸入手勢」對話框自定義快捷鍵:
- 切換調試模式:查看詳細的語音序列處理信息
- 測試重排功能:演示語音重排效果
- 顯示插件狀態:查看當前設定和最後處理的序列
🔧 使用方法
基本使用
- 按
NVDA+Ctrl+Shift+Y
開啟功能 - 在網頁或應用程式中正常瀏覽
- 注意聽取語音順序的變化:內容會優先於控件類型被朗讀
範例效果
開啟前:「按鈕 確定」
開啟後:「確定 按鈕」
開啟前:「連結 首頁」
開啟後:「首頁 連結」
🛠️ 故障排除
當發現沒有按照預期改變順序時
如果你發現某些情況下插件沒有正常工作,可以按照以下步驟收集診斷信息:
1. 開啟調試模式
- 開啟NVDA功能表 → 偏好 → 設定 → 事件紀錄等級下拉框中選擇偵錯,
之後tab找確定enter - 開啟NVDA功能表 → 偏好設定 → 輸入手勢
- 在「內容優先朗讀」分類下找到「切換調試模式」
- 為其設定一個快捷鍵(例如:NVDA+Ctrl+Shift+D)
- 按下設定的快捷鍵開啟調試模式
- 確認聽到「調試模式已開啟」的提示
2. 重現問題操作
- 按照平常的方式瀏覽網頁或使用軟體
- 嘗試在有問題的頁面或控件上重現語音順序問題
- 多測試幾個不同的控件類型(按鈕、連結、文字框等)
3. 複製日誌資訊
- 開啟NVDA功能表 → 工具 → 檢視事件記錄
- 在日誌視窗中按
Ctrl+A
全選所有內容 - 按
Ctrl+C
複製日誌內容 - 將複製的日誌內容貼到文字檔或電子郵件中發給我,電子郵件→
c469591@mail.batol.net
4. 關閉調試模式並連繫開發者
完成問題重現後,記得按同樣的快捷鍵關閉調試模式,避免產生過多日誌資訊。
最後記得將日誌發給我,這樣才能解決問題唷~
更新日誌
V0.21
- 使用精確匹配解決錯誤排序的問題
V0.2
- 修復與其他需要補貨朗讀內容的插件衝突的問題