Cómo funciona el proceso de autocompletado de los formularios

El proceso de autocompletado de los formularios a veces parece mágico: el navegador utiliza la información introducida en formularios anteriores para completar los nuevos formularios por los que navegamos.

¿Cómo funciona?

En Internet podemos encontrar varias explicaciones. Por ejemplo, tenemos Method and apparatus for suggesting completions for a partially entered data item based on previously-entered, associated data items, una solicitud de patente de Microsoft del año 1996.

También tenemos Electronic Commerce Modeling Language (ECML), un intento de estandarizar los nombres que se usan en el intercambio de información asociada al comercio electrónico.

Y por último, tenemos soluciones particulares que utilizan los navegadores web. Por ejemplo, Google Chrome emplea expresiones regulares como las siguientes:

  • first name: “first.*name|initials|fname|first$”
  • last name: “last.*name|lname|surname|last$|secondname|family.*name”
  • email: “e.?mail”
  • address (line 1): “address.*line|address1|addr1|street”
  • zipcode: “zip|postal|post.*code|pcode|^1z$”

En autofill_regex_constants.cc se pueden encontrar todas las expresiones regulares que emplea.

Profesor del Departamento de Lenguajes y Sistemas Informáticos de la Universidad de Alicante (España). Interesado en el desarrollo y la accesibilidad web.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.