IE 11是否忽略autocomplete =“off”?

时间:2013-08-13 11:47:08

标签: html forms internet-explorer-11

我正在开发一个成熟的ASP.NET / C#应用程序(它已经有三年了)。出于各种原因,我最近开始使用测试版IE 11.但是,当我第一次在浏览器中启动应用程序时,我注意到它问我是否希望Internet Explorer记住此站点的密码。由于存在autocomplete =“off”,因此在应用程序支持的任何其他浏览器或其他版本的IE中都不会发生这种情况。

<form id="form1" runat="server" autocomplete="off">

这是否在IE 11中被嘲笑(我知道这只是测试版,但我有点担心)?

1 个答案:

答案 0 :(得分:23)

是的,IE11故意忽略密码字段上的这个属性(本页第3部分的演示http://enhanceie.com/test/password/passwordautocomplete.asp)。

密码管理员鼓励每个站点创建强大,唯一的密码。难以记住独特的强密码并在每个站点的触摸设备上键入,因此用户依赖其密码管理器。 IE11仍然尊重所有其他AutoComplete输入元素的autocomplete=off属性(例如姓名,地址,信用卡,用户名,电话等)。

这些旧博文可能会设置一些背景信息:https://blogs.msdn.microsoft.com/ieinternals/2009/09/10/why-wont-ie-remember-my-login-info/ http://blogs.msdn.com/b/ieinternals/archive/2009/06/03/slowing-down-disabling-accelerators.aspx

摘要:当浏览器不提供自动填写密码时,用户认为浏览器已损坏。然后,他们要么使用另一个忽略该属性的浏览器,要么安装一个忽略该属性的密码管理器插件。

注意:除了禁用autocomplete=off之外,如果符合某些条件,IE11还会“自动填充”密码 - 有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ie/dn629640(v=vs.85).aspx