¿Qué debo hacer para que mi sitio sea compatible con el llavero iCloud de Safari para que guarde las contraseñas?

8

Me di cuenta de que la aplicación web de un proveedor activa la función de "contraseña sugerida" de Safari en los formularios de "crear contraseña", pero en realidad no guarda esta contraseña cuando se envía el formulario. Es decir, después de enviar el formulario y volver a cerrar sesión, el Llavero iCloud de Safari no incluirá las credenciales recién creadas en las sugerencias de autocompletar. (Se presentan otras credenciales del mismo dominio pero diferentes subdominios, por lo que Safari reconoce claramente el campo como un inicio de sesión).

Del mismo modo, crear una contraseña manualmente (o iniciar sesión con ella) no está provocando que Safari recuerde la contraseña.

Se me ocurre que el JavaScript involucrado en las presentaciones de los formularios ofusca la acción y / o los datos de alguna manera. ¿Qué acciones busca Safari cuando ofrece guardar contraseñas?

NReilingh
fuente

Respuestas:

1

Por lo general, creo que estos sistemas (LastPass, Keychain, Browsers) reconocen el requisito de guardar campos que dependen de su campo de entrada name.

Como ejemplo, mis formularios de inicio de sesión parecen ser compatibles simplemente usando dos entradas. Una textentrada con name="username"como atributo y una passwordentrada con name="password"como atributo. Por supuesto, asegúrese de tener también una entrada o un botón con el tipo de submit.

Mientras su código se refleje de esa manera, no veo ninguna razón por la que no funcione.

Peter Bishop
fuente