2009-05-21 13 views
17

¿Sabes cómo los navegadores autocompletan los cuadros de texto? Aparentemente esto confunde a los usuarios. Lo ven como una lista corta con opciones limitadas.¿Puedo deshabilitar la autocompletación del navegador web?

¿Alguien sabe cómo deshabilitar la función de autocompletar?

+0

¿De verdad? Los confunde? ¿De qué época son? La edad de bronce? Ha sido así por eones. – Malfist

+8

Rich Cook: "La programación de hoy es una carrera entre los ingenieros de software que se esfuerzan por crear programas más grandes y mejores a prueba de idiotas, y el universo tratando de producir idiotas más grandes y mejores. Hasta ahora, el Universo está ganando". –

+2

eons siendo los 15 algunos años impares de la vida de la moderna WWW? SIEMPRE hay nuevas personas que llegan a la informática e Internet :) – patjbs

Respuesta

33

La forma correcta de desactivar la función de autocompletar es así:

<input type="text" name="foo" autocomplete="off"/> 

o

<form autocomplete="off" ... > 

MSDN: autocomplete Property

Mozilla: How to Turn Off Form Autocompletion

navegador ve aplicable rsions: Netscape 6.2 (Mozilla 0.9.4) o posterior. IE 5 o posterior. ...

Este atributo forma no es parte de ningún estándares web pero fue introducido por primera vez en de Microsoft Internet Explorer 5. Netscape introdujo en la versión 6.2 - en las versiones anteriores, este atributo se ignora. El atributo autocomplete se añadió a la insistencia de los bancos y emisores de tarjetas - pero nunca siguió a través de alcanzar estándares certificación.

+0

Sé que también es posible poner el atributo autocomplete = "off" en el nivel del formulario. ¿Sería una buena idea? – Nordes

+0

Encontré '

' funcionó mejor para mí. –

2

¿No utiliza nombres/identificadores comunes para las etiquetas de ENTRADA?

<input type="text" id="year" name="year" ... /> 

Los GUID son bastante únicos, ¿no?

<input type="text" id="1b3d0ea8-3562-4937-a3d3-c91041a17c8b" ... /> 

¡Sería un código divertido de mantener!

+4

que no resolvería el problema, aún obtendría una lista de los últimos valores ingresados ​​en el cuadro, a menos que, por supuesto, haya generado ese guid cada vez que renderice la página. –

7

puede agregar el atributo autocomplete a los elementos de entrada, pero tenga en cuenta que es propietaria de nada menos que el HTML 5:

<input type="text" id="year" name="year" autocomplete="off" /> 
3

Esencialmente no, no se puede Puede configurar varios atributos que variar de un navegador a (o incluso la versión del navegador a la versión del navegador, gracias Microsoft), y se puede jugar con javascript, pero en última instancia, no hay garantía de que un campo no será autocompletar ya sea accidental o intencionalmente en las versiones actuales o futuras de los navegadores . lo mejor si están diciendo para implementar esta es la aplicación de una o dos de la solución específica del navegador ES y, a continuación, una lista de las versiones particulares como el recomendado (o requerido si quieres ser malo y alienar a los clientes) navegador para usar con su sitio.

Cuestiones relacionadas