【问题标题】:Does IE 11 ignore autocomplete="off"?IE 11 是否忽略 autocomplete="off"?
【发布时间】:2013-08-15 00:32:08
【问题描述】:

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

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

这是在 IE 11 中出现的问题吗(我知道它只是测试版,但我有点担心)?

【问题讨论】:

  • “记住密码?”对话框可能不再检查 autocomplete。
  • autocomplete 最近似乎变得更复杂了。可能是目前 IE11 beta 中的实现在不断变化。

标签: html forms internet-explorer-11


【解决方案1】:

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

密码管理器鼓励为每个站点创建强大、唯一的密码。每个站点的唯一、强密码很难记住和在触摸设备上输入,因此用户依赖他们的密码管理器。 IE11 仍然支持所有其他自动完成输入元素(例如姓名、地址、信用卡、用户名、电话等)上的 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。

【讨论】:

  • "总结:当浏览器不提供自动完成密码时,用户会认为浏览器坏了。然后他们要么使用另一个忽略该属性的浏览器,要么安装一个密码管理器插件忽略该属性。”有史以来最有趣的原因;)看看 safari 如何以一种优雅的方式解决了这个“困难”问题(简单的工具提示,如关于网站禁用记忆功能这一事实的提示)
  • @Hofi — Safari 告诉我们该网站禁用的功能?或者 Safari 表示该站点希望禁用该功能但 Safari 仍允许用户保存密码?
  • @NicolasBarbulesco Safari 禁用密码存储并告诉用户原因。
  • 加上一个 @Safari 创造性地推卸责任。
猜你喜欢
  • 2021-07-26
  • 1970-01-01
  • 2016-08-10
  • 2014-04-07
  • 2018-02-03
  • 2016-06-30
  • 2015-05-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多