几年前,我们实现了一项功能,允许用户显示密码字段的内容。当时需要相当复杂的替代方法,因为浏览器倾向于阻止更改输入type = password字段的类型。
替代方法是使用javascript有效隐藏密码输入字段,并暂时将其替换为type = text字段。
到目前为止很好。
最近由于各种更改,该替代功能在iOS和Android上停止工作。我们花了很多时间试图弄清楚。但是在此过程中,我们偶然发现了一个简单的解决方案,只需更改字段的类型,该字段的类型以前就被浏览器阻止了。
现代的浏览器似乎不再阻止这种事情,设计师已经意识到没有足够的理由拥有这种“功能”。
我们已经在受支持的浏览器中进行了测试,还没有遇到需要更复杂的诡计的情况。
这个问题的目的是证实我们的立场,即简单地更改字段类型现在是可行的做法,并且浏览器设计人员不太可能恢复到以前的禁令。