¿Hay alguna forma para que un desarrollador web desactive el corrector ortográfico de Chrome / Safari / WebKit en particular input
o textarea
elementos? Me refiero ya sea por un atributo de etiqueta especial o una instrucción CSS propietaria.
Hay una instrucción CSS para desactivar la descripción de input
s, así que pensé que también podría existir. Sé cómo puede hacerlo un usuario.
O, como usuario, ¿puedo desactivarlo para algún dominio en particular?
html
css
google-chrome
spell-checking
tillda
fuente
fuente
Respuestas:
Sí, existe el atributo de corrección ortográfica de HTML5.
<textarea spellcheck="false">
o<input type="text" spellcheck="false">
http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#spelling-and-grammar-checking
Actualización: ahora es compatible con las últimas versiones de todos los navegadores.
fuente
Esto funciona en Safari 7.1 y debería funcionar también en otros:
Solo
spellcheck="false"
que no funcionó.fuente
para todos los elementos de una forma es posible y así:
fuente
En cuanto a la descripción de las etiquetas de entrada: no lo hagas, es una señal visual para los usuarios.
Pero si debes:
fuente
:focus
y el esquema está interfiriendo con ellas; dejar el:focus
valor predeterminado provoca la discontinuidad entre los diferentes navegadores. stackoverflow.com/questions/71074/… también puede ser útil en este caso.En React, debes usarlo
spellCheck
en su lugar.fuente