Fonctionnement du remplissage automatique de formulaires

L'examen analyse l'attribut NAME de chaque zone du formulaire pour déterminer s'il concorde avec les noms répertoriés dans la page Remplissage de formulaire automatique. Il ignore les zones qui ne sont pas disponibles ou dont les types d'entrée incluent une soumission, une réinitialisation, un bouton ou une image. Il envoie ensuite les valeurs que vous avez fournies pour les zones du formulaire vers l'adresse URL trouvée dans l'attribut Action.

Certaines conditions doivent être présentes :

  • Votre site doit être configuré de façon à ce que des noms soient affectés à ses zones de formulaires (balises INPUT). Sinon, le Remplissage de formulaire automatique n'aura rien sur lequel exécuter une concordance.
  • L'attribut Action doit contenir une URL. Le Remplissage de formulaire automatique ne peut pas exécuter d'actions mailto et JavaScript ; les formulaires dont l'attribut Action contient des références mailto ou JavaScript sont ignorés.
  • L'état des zones masquées et des cases à cocher existantes restent inchangé.
  • Pour les boutons radio, la valeur du bouton sélectionné est utilisée. Si un bouton n'est pas sélectionné, l'examen vérifie que la page Remplissage de formulaire automatique pour y trouver une valeur de bouton radio correspondante. S'il n'y a pas de correspondance, le premier bouton est utilisé.
  • Avec les zones de sélection, l'option sélectionnée est utilisée dans la mesure où il ne s'agit pas de la première option, afin d'éviter de sélectionner une valeur uniquement fournie à titre indicatif. Si rien n'est sélectionné, l'examen vérifie la page Remplissage de formulaire automatique pour y rechercher une valeur de zone de sélection correspondante. S'il n'y a pas de concordance, la dernière option est utilisée.

Résolution des conflits dans les correspondances de zones

Lorsqu'il y a un conflit entre plusieurs correspondances pour des zones de formulaires, le travail d'examen utilise les critères suivants pour déterminer une priorité :

Priorité Paramètre URL
0 (correspondance exacte) Oui

Exemple : Pays ou région

Oui

Exemple : www.exemple.com

1 Non

Exemple : regexp:coun

Oui

Exemple : www.exemple.com

2 Oui

Exemple : Pays ou région

Non

Exemple : pas d'URL

3 Non

Exemple : regexp:cou

Non

Exemple : pas d'URL

Si un paramètre de formulaire correspond à plusieurs éléments du Remplissage de formulaire automatique ayant le même niveau de priorité, la première correspondance de la liste est utilisée, donc, dans les exemples ci-dessus, regexp:coun serait utilisé avant regexp:cou.

Détermination de ce qui est soumis pour les formulaires

Les formulaires sont soumis comme dans le tableau suivant lorsque le point 1 et soit le point 2 soit le point 3 suivants sont vrais :

  1. Le remplissage de formulaire automatique est disponible.
  2. Toutes les zones text, textarea et password correspondent à une entrée ou sont préremplies.
  3. L'option Compléter les paramètres inconnus avec la valeur par défaut est sélectionnée dans la page Remplissage automatique de formulaires.
    Type de contrôle Nom de zone Pré-rempli Soumission de formulaire
    Bouton    
      Pas de correspondance Non Non publié
      Pas de correspondance Oui Non publié
      Correspondance Non Non publié
      Correspondance Oui Non publié
    case à cocher     
      Pas de correspondance Non Non publié
      Pas de correspondance Oui dans
      Correspondance Non Non publié
      Correspondance Oui le
    Masqué    
      Pas de correspondance Non Vide
      Pas de correspondance Oui Prérempli
      Correspondance Non Vide
      Correspondance Oui Prérempli
    Image    
      Pas de correspondance ND Publier ce qui suit : ImageName.y et ImageName.x
      Correspondance NA Publier ce qui suit : ImageName.y et ImageName.x
    Bouton d'option    
     Pas de correspondance Non Première valeur de bouton radio
      Pas de correspondance Oui Prérempli
      Correspondance Non Valeur du remplissage automatique de formulaire s'il s'agit de l'une des valeurs possibles, sinon la première valeur de bouton radio est utilisée.
     Correspondance Oui Prérempli
    Sélectionner     
     NA NA S'il n'y a pas d'options : Non publié. Non publié
     NA NA S'il y a une option, publier cette option.
     NA NA Plusieurs options : Si l'option sélectionnée n'est pas la première option, publier la valeur de l'option sélectionnée.
     NA NA Plusieurs options : S'il existe une correspondance et que la valeur du Remplissage automatique de formulaire fait partie des valeurs spécifiées, publier cette valeur.
     NA NA Plusieurs options : S'il existe une correspondance et que la valeur du Remplissage automatique de formulaire ne fait pas partie des valeurs spécifiées, publier la dernière valeur.
     NA NA Plusieurs options : S'il n'existe pas de correspondance, publier la dernière valeur.
    Soumettre    
     NA Non Poster : "Submit Query"
      NA Oui Publier une valeur préremplie
     NA Non Poster : "Submit Query"
     Correspondance Oui Publier une valeur préremplie
    Texte, zone de texte et mot de passe    
     Pas de correspondance Non Par défaut
      Pas de correspondance Oui Prérempli
      Correspondance Non Publier la valeur du Remplissage automatique de formulaire
     Correspondance Oui Publier la valeur du Remplissage automatique de formulaire