2012-02-09 18 views
15

Quiero deshabilitar la revisión ortográfica en Chrome/Safari mediante CSS. En HTML spellcheck="false" funciona, pero quiero hacer esto de una manera que afecte a todos los campos de entrada. Intenté input{spellcheck: disabled} pero esto no funcionó.Desactivar la corrección ortográfica con CSS no HTML

+2

No creo que esto sea posible. –

+0

¿Existe la posibilidad de usar JavaScript? De lo contrario, no lo haría. No juzgues las miradas sobre la usabilidad. – HerrSerker

+1

Algunas personas dicen "no CSS", pero apoyo completamente este deseo. Si quisiera que el corrector ortográfico estuviera habilitado pero por mis propios motivos no es visible en algunas áreas de, por ejemplo, un div satisfactorio, entonces debería poder "ocultarlo". En mi contexto, se trata de mostrar en lugar de activar o desactivar la verificación interna. – Pancho

Respuesta

12

use jQuery. Algo así como:

$(document).ready(function() { 
    $("input[type='text'], textarea").attr('spellcheck',false); 
}); 

Esto debe buscar todos los cuadro de texto y de los años teatarea en la página y agregar el atributo spellcheck="false" a ellos.

+0

Nota: deshabilitar la revisión ortográfica en Safari (versión 9.1.1 en mi caso) no eliminar correcciones ortográficas rojas Subrayar onda –

3

Esto no pertenece al ámbito de CSS (que es sugerencias de presentación opcionales). No se trata de características estilísticas de representación de datos sino de procesamiento de datos de forma interactiva.

En los navegadores compatibles con la "revisión ortográfica" (que pueden incluir verificaciones de gramática y estilo), el atributo HTML spellcheck o el atributo IDL (DOM) correspondiente, configurable en JavaScript, es efectivo.

En la práctica, esos navegadores tienden a tener habilitada la "revisión ortográfica" por defecto para las áreas de texto solamente, y como las áreas de texto normalmente contienen textos en lenguaje humano, no es útil apagarlo. En cualquier caso, es controlable por el usuario (el usuario puede apagarlo o seleccionar el idioma).

+1

Podría ser sensato desactivar la corrección ortográfica en todas las áreas si los usuarios escriben muchas URL, rutas de archivos y códigos en ellos, por ejemplo, si tiene un sitio de seguimiento de errores. Es molesto escribir un nombre de variable y marcarlo como mal escrito, pero eso es inevitable al revisar la ortografía del código mixto e inglés. –

Cuestiones relacionadas