Todos los navegadores recuerdan por defecto la información que el usuario envía a través de los campos de los sitios web. Permite que el navegador ofrezca autocompletado. Esta característica generalmente está habilitada de forma predeterminada, pero puede ser un problema de privacidad para los usuarios, por lo que los navegadores pueden permitir que los usuarios las deshabiliten. Pero es esencial saber que si desea crear un sitio web en el que obtenga información sobre el nombre del usuario, la edad y el ID de correo electrónico, etc., eso es predeterminado por los navegadores. Si deshabilita el autocompletado en su sitio, está infringiendo las reglas. Es ilegal establecer autocomplete=”off” . El autocompletado está desactivado, quizás sea seguro para el usuario, pero va en contra de las reglas.
Pero para que las pruebas y el conocimiento desactiven la función de autocompletar en los formularios, puede configurar el atributo de autocompletar en «desactivado»:
Sintaxis:
autocomplete="on/off"
Establecer autocompletar = «desactivado» en los campos tiene dos efectos:
- Le dice al navegador que no guarde los datos ingresados por el usuario para completarlos automáticamente en formularios similares, aunque las heurísticas para cumplir varían según el navegador.
- Impide que el navegador guarde en caché los datos del formulario en el historial de la sesión. Cuando los datos del formulario se almacenan en caché en el historial de la sesión, la información completada por el usuario se muestra en el caso de que el usuario haya enviado el formulario y haya hecho clic en el botón Atrás para volver a la página del formulario original.
Ejemplo: Este ejemplo ilustra el enfoque anterior.
HTML
<!DOCTYPE html> <html> <head> <title>Autocomplete on/off</title> <style> h1 { color: green; } </style> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksforGeeks </h1> <h4>Autocomplete on/off</h4> <form action="https://ide.geeksforgeeks.org/tryit.php" autocomplete="on"> First name: <input type="text" name="fname"> <br><br> Last name: <input type="text" name="lname"> <br><br> Email_id: <input type="email" name="email" autocomplete="off"> <br><br> <input type="submit"> </form> <p> <b>Note:</b> autocomplete is "on" for the form, but "off" for the e-mail field. </p> </body> </html>
Producción:
Nota: Además de autocomplete=”off” , también puede hacer que los nombres de los campos de su formulario sean aleatorios por el código que genera la página, tal vez agregando una string específica de la sesión al final de los nombres.
Publicación traducida automáticamente
Artículo escrito por Swathi3107 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA