Deshabilitar la autocorrección en la entrada de texto de Safari

1 minuto de lectura

El avatar de usuario de Sumo
el sumo

Estoy usando el autocorrector “apagado”, etc. en los cuadros de entrada de mi sitio. Sin embargo, Safari en Mac OS X aún corrige automáticamente la entrada de texto.

Esto es lo que tengo:

<input autocomplete="off" autocorrect="off" autocapitalize="off" type="text" name="url" placeholder="Enter a web address">

Pero cuando lo pruebo en Safari versión 9 (Mac OS X v10.11 (El Capitan)), todavía está autocorrigiendo el texto.

¿Hay una respuesta más robusta? ¿La nueva versión de Safari lo sobrescribe?

Necesitas agregar spellcheck="false" a su entrada.

<input autocomplete="off" autocorrect="off" autocapitalize="off" type="text" name="url" placeholder="Enter a web address" spellcheck="false">

Violín

  • @hyperfkcb, esta solución describe cómo eliminar el corrector ortográfico específicamente para Safari. Parece que desea habilitar la autocorrección. Si es así, solo necesita eliminar el atributo de revisión ortográfica y establecer todos los atributos ‘automáticos’ en verdadero. violín

    – Cazador Turner

    28 de diciembre de 2017 a las 15:46

  • No funciona en Safari de iOS15 (diciembre de 2021).

    – Ayuda en

    7 dic 2021 a las 20:30

avatar de usuario de reedbert
reedberto

Si tiene que hacer esto con jQuery, deberá dejar las comillas en falso.

$(this).prop("spellcheck", false); // this works

$(this).prop("spellcheck", "false"); // this does NOT properly set the property

Avatar de usuario de Haojen
Haojen

Cambiar el tipo de entrada de texto a búsqueda

<input type="search">

O

https://discusiones.apple.com/thread/8325873

¿Ha sido útil esta solución?