Esto está relacionado con la pregunta que hice aquí: ¿Cómo puedo hacer que el navegador solicite guardar la contraseña?
Este es el problema: NO PUEDO hacer que mi navegador me solicite que guarde la contraseña del sitio que estoy desarrollando. (Me refiero a la barra que aparece a veces cuando envías un formulario en Firefox, que dice "¿Recuerdas la contraseña de tu sitio.com? Sí / Ahora no / Nunca")
Esto es muy frustrante porque esta característica de Firefox (y la mayoría de los otros navegadores modernos, que espero que funcionen de manera similar) parece ser un misterio. Es como un truco de magia que hace el navegador, donde mira su código, o lo que envía, o algo, y si "parece" un formulario de inicio de sesión con un campo de nombre de usuario (o dirección de correo electrónico) y un campo de contraseña, ofrece ahorrar.
Excepto en este caso, donde no les ofrece a mis usuarios esa opción después de que usan mi formulario de inicio de sesión, y me está volviendo loco. :-)
(Revisé mi configuración de Firefox, NO le he dicho al navegador "nunca" para este sitio. Debería aparecer un mensaje).
Mi pregunta
¿Cuáles son las heurísticas que utiliza Firefox para saber cuándo debe pedirle al usuario que guarde? Esto no debería ser demasiado difícil de responder, ya que está allí mismo en la fuente de Mozilla (no sé dónde buscar o de lo contrario trataría de desenterrarlo yo mismo). Tampoco tuve suerte al encontrar una publicación de blog o alguna otra nota similar de los desarrolladores de Mozilla sobre esto.
(Estaría bien con esta pregunta respondida para Safari o IE; me imagino que todos los navegadores utilizan reglas muy similares, por lo que si puedo hacer que funcione en uno de ellos, funcionará en los demás).
(* Tenga en cuenta que si su respuesta tiene algo que ver con las cookies, el cifrado o cualquier otra cosa que tenga que ver con cómo estoy almacenando las contraseñas en mi base de datos local, es muy probable que haya entendido mal mi pregunta. :-)