Que dois-je faire pour rendre mon site compatible avec le trousseau iCloud de Safari afin qu'il enregistre les mots de passe?

8

J'ai remarqué que l'application Web d'un fournisseur déclenche la fonctionnalité "Mot de passe suggéré" de Safari dans les formulaires "Créer un mot de passe", mais n'enregistre pas réellement ce mot de passe lorsque le formulaire est soumis. Autrement dit, après avoir soumis le formulaire et vous être déconnecté à nouveau, le trousseau iCloud de Safari n'inclura pas les informations d'identification nouvellement créées dans les suggestions de remplissage automatique. (D'autres informations d'identification du même domaine mais de sous-domaines différents sont présentées, donc Safari reconnaît clairement le champ comme une connexion.)

De même, la création d'un mot de passe manuellement (ou la connexion avec lui) ne déclenche pas Safari pour se souvenir du mot de passe.

Il me semble que le JavaScript impliqué dans la soumission des formulaires obscurcit l'action et / ou les données d'une manière ou d'une autre. Quelles actions Safari recherche-t-il lorsqu'il propose d'enregistrer des mots de passe?

NReilingh
la source

Réponses:

1

Habituellement, je crois que ces systèmes (LastPass, Keychain, Browsers) reconnaissent la nécessité de sauvegarder les champs en fonction de votre champ de saisie name.

À titre d'exemple, mes formulaires de connexion semblent être compatibles simplement en utilisant deux entrées. Une textentrée avec name="username"comme attribut et une passwordentrée avec name="password"comme attribut. Bien sûr, assurez-vous que vous disposez également d'une entrée ou d'un bouton avec le type de submit.

Tant que votre code est reflété de cette manière, je ne vois aucune raison pour laquelle cela ne fonctionnerait pas.

Peter Bishop
la source