Apakah ada cara untuk pengembang web untuk mematikan pemeriksaan ejaan Chrome / Safari / WebKit pada tertentu input
atau textarea
unsur-unsur? Maksud saya baik dengan atribut tag khusus atau instruksi CSS berpemilik.
Ada instruksi CSS untuk mematikan garis besar input
jadi saya pikir itu mungkin juga ada. Saya tahu bagaimana pengguna bisa melakukannya.
Atau, sebagai pengguna, dapatkah saya menonaktifkannya untuk beberapa domain tertentu?
html
css
google-chrome
spell-checking
Tillda
sumber
sumber
Jawaban:
Ya, ada atribut pemeriksa ejaan HTML5.
<textarea spellcheck="false">
atau<input type="text" spellcheck="false">
http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#spelling-and-grammar-checking
Pembaruan: Sekarang ini didukung di versi terbaru dari semua browser.
sumber
Ini berfungsi di Safari 7.1 dan harus berfungsi juga di orang lain:
Hanya
spellcheck="false"
tidak berhasil.sumber
untuk semua elemen bentuk itu mungkin dan:
sumber
Mengenai menguraikan tag masukan: jangan lakukan, ini adalah isyarat visual bagi pengguna.
Tetapi jika Anda harus:
sumber
:focus
dan garis itu mengganggu mereka; meninggalkan:focus
sebagai default menyebabkan diskontinuitas antara browser yang berbeda. stackoverflow.com/questions/71074/… mungkin juga membantu dalam kasus ini.Di React, Anda harus menggunakan
spellCheck
sebagai gantinya.sumber