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 :
- Le remplissage de formulaire automatique est disponible.
- Toutes les zones text, textarea et password correspondent à une entrée ou sont préremplies.
- 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