Edw*_*rdo 17 html forms internet-explorer-11
我正在研究一个成熟的ASP.NET/C#应用程序(它已经有三年了).出于各种原因,我最近开始使用测试版IE 11.但是,当我第一次在浏览器中启动应用程序时,我注意到它问我是否希望Internet Explorer记住此站点的密码.这不会发生在应用程序支持的任何其他浏览器或其他版本的IE中,因为存在autocomplete ="off",例如
<form id="form1" runat="server" autocomplete="off">
Run Code Online (Sandbox Code Playgroud)
这是在IE 11中被嘲笑(我知道这只是测试版,但我有点担心)?
Eri*_*Law 23
是的,IE11故意忽略密码字段的这个属性(本页第3部分的演示http://enhanceie.com/test/password/passwordautocomplete.asp).
密码管理员鼓励每个站点创建强大,唯一的密码.难以记住独特的强密码并在每个站点的触摸设备上键入,因此用户依赖其密码管理器.IE11仍然尊重autocomplete=off所有其他AutoComplete输入元素的属性(例如姓名,地址,信用卡,用户名,电话等).
这些旧的博客文章可能会设置一些上下文:https ://blogs.msdn.microsoft.com/ieinternals/2009/09/10/why-wont-ie-remember-my-login-info/ http://blogs.msdn .COM/b/ieinternals /存档/ 2009/06/03 /缓行致残,accelerators.aspx
总结:当浏览器不提供自动填写密码时,用户认为浏览器已损坏.然后,他们要么使用另一个忽略该属性的浏览器,要么安装忽略该属性的密码管理器插件.
注意:除了禁用之外autocomplete=off,如果满足某些条件,IE11还将"自动填充"密码 - 请参阅http://msdn.microsoft.com/en-us/library/ie/dn629640(v=vs.85). aspx的详细信息.