問題描述

有沒有辦法讓網頁開發人員關閉 Chrome /Safari /WebKit 對特定 inputtextarea 元素的拼寫檢查?我的意思是通過特殊標籤屬性或專有的 CSS 指令。

有一個 CSS 指令關閉 input 的概述,所以我認為也可能存在。我知道用户如何做到這一點。

或者,作為用户,我可以禁用某些特定的域嗎?

最佳解決方案

是的,有 HTML5 拼寫檢查屬性。

<textarea spellcheck="false"><input type="text" spellcheck="false">

http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#spelling-and-grammar-checking

更新:現在支持所有瀏覽器的最新版本。

次佳解決方案

這可以在 Safari 7.1 中工作,並且在其他應用中也可以使用:

<input autocomplete="off" autocorrect="off" autocapitalize="off"
spellcheck="false"/>

只有 spellcheck="false"沒有工作。

第三種解決方案

對於形式的所有元素都是可能的:

<form spellcheck="false" .. />

第四種方案

關於輸入標籤的概述:不要這樣做,這是用户的視覺提示。

但如果你必須:

#your-input{outline:none;}

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇