微軟正努力改善Chrome和Edge瀏覽器上的拼寫檢查功能
微軟曾在去年表示,其已放棄Google Chromium開源項目中默認的拼寫檢查功能,同時將為Microsoft Edge中的Windows Spellcheck API帶來更新。有趣的是,雖然作為一項可選功能,你也能夠將它添加到Google Chrome瀏覽器中,但目前似乎僅限於Windows 10平台可以使用。
據悉,僅當用戶在Chrome://flags 設置菜單中啟用了實驗性功能之後,Windows 10 操作系統內置的Spellcheck API 才會取代該瀏覽器默認的Hunspell 拼寫檢查器。
不過當前的工作似乎仍不完美,比如當可編輯內容中包含大量(超過2000 個字符)的拼寫錯誤時,Windows 10 內置的拼寫檢查器可能無法正常工作。
此時如果在頁面上右鍵點擊拼寫錯誤的單詞,你或許無法預見彈出的是帶有更正建議的文本、還是渲染器進程就此停止響應。
微軟方面認為問題主要出現在這裡,即如果尚未檢索和緩存建議,則這項功能需要從渲染器到瀏覽器進程進行IPC 同步,結果導致了工作異常。
Windows Spellcheck – API 示例
換言之,若平台的拼寫檢查功能仍忙於遍歷完整的文本內容,後續可能需要耗費漫長的時間去等待,且用戶可能永遠無法調用上下文菜單來檢索單詞建議。
此前,微軟已同Google Chromium 工程師團隊合作構建了Windows Spellcheck 集成,且並允許Windows Spellcheck API 在任何基於Chromium 內核的瀏覽器中使用。
不過目前,只有微軟自家的新版Microsoft Edge 瀏覽器默認啟用了這項拼寫檢查功能,以提供針對URL、首字母縮寫詞、以及電子郵件地址等文本的更好支持。
除了提升性能,微軟還修復了一個Bug,即那些沒有被標記為錯誤的單詞,也允許右鍵點擊以獲取修改建議。