从
here可以看出,iPhone的Safari和Safari支持所有HTML元素,包括不推荐使用的元素,甚至一些从未参与任何W3C规范的专有元素.
它实际上非常有用,包括在表单中的“电子邮件”和“网站”字段中进行自动资本化,因为没有什么比在填写这两个输入中的任何一个时取消选择SHIFT键一样烦人.这样做是微不足道的,因为您需要做的就是将autocapitalize = off属性添加到相应的输入中,例如:
<label for="email">E-mail</label> <input type="email" name="email" placeholder="yourname@domain.com" autocapitalize="off" title="Enter your e-mail address" class="required email" id="email">
iPhone和iPad都完美地将键盘与表格中附加到输入元素的属性相匹配.不幸的是,这个标记似乎打破了验证,当设置上述时,W3C响应“此时元素输入上不允许属性自动资本化”.
我想这不是死的东西,但有没有办法在不破坏验证的情况下包含属性?也许我在这里弄错了.