Matikan pemeriksaan ejaan Chrome / Safari dengan HTML / css


126

Apakah ada cara untuk pengembang web untuk mematikan pemeriksaan ejaan Chrome / Safari / WebKit pada tertentu inputatau textareaunsur-unsur? Maksud saya baik dengan atribut tag khusus atau instruksi CSS berpemilik.

Ada instruksi CSS untuk mematikan garis besar inputjadi saya pikir itu mungkin juga ada. Saya tahu bagaimana pengguna bisa melakukannya.

Atau, sebagai pengguna, dapatkah saya menonaktifkannya untuk beberapa domain tertentu?


3
Duplikat persis dari Nonaktifkan pemeriksaan ejaan pada bidang teks HTML , selama ~ 5 tahun. Sepertinya moderator sibuk menutup pertanyaan yang lebih sah.
Dan Dascalescu

Jawaban:


211

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.


Sepertinya tidak berfungsi di Safari Mobile. Saya memiliki masukan yang ingin saya nonaktifkan pemeriksa ejaan dan iPad terus memberikan saran ejaan meskipun atribut pemeriksa ejaan disetel ke FALSE. :(
ThiagoPXP

Tidak melakukannya di chrome android 67: /
Ray Foss

36

Ini berfungsi di Safari 7.1 dan harus berfungsi juga di orang lain:

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

Hanya spellcheck="false"tidak berhasil.


7

untuk semua elemen bentuk itu mungkin dan:

<form spellcheck="false" .. />

3

Mengenai menguraikan tag masukan: jangan lakukan, ini adalah isyarat visual bagi pengguna.

Tetapi jika Anda harus:

#your-input{outline:none;}

3
Jika Anda menghilangkan garis besarnya, biasanya karena Anda sudah memiliki petunjuk visual lain :focusdan garis itu mengganggu mereka; meninggalkan :focussebagai default menyebabkan diskontinuitas antara browser yang berbeda. stackoverflow.com/questions/71074/… mungkin juga membantu dalam kasus ini.
Hawken

2
@Hawken Saya telah melihat beberapa situs menghapus isyarat visual dan tidak memberikan penggantinya. Saya baik-baik saja dengan isyarat khusus, tetapi harus ada beberapa.
Camilo Martin

1
Pertanyaannya adalah tentang garis berlekuk-lekuk di dalam kotak teks ketika pemeriksa ejaan menganggap masukan salah eja, bukan garis besarnya, jika saya tidak salah. Karena itu, jawaban Anda adalah info yang perlu diketahui.
MrBoJangles

2

Di React, Anda harus menggunakan spellChecksebagai gantinya.

<input spellCheck={false} type="text"/>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.