为什么我应该使用HTML5(上下文:占位符)
Why should I use HTML5 (context : placeholder)
我偶尔是HTML/js的开发人员。并不是说我想说我不想使用HTML5。
以下是我的情况:不管我有什么感觉,业务需求都需要不同浏览器(包括IE)之间的行为相同。我不能在IE中使用"占位符",因为它不支持它。为了克服这个限制,我写了一个有onFocus()
、onBlur()
等的脚本
我的javascript将检查Browsers and Versions
,然后在不受支持的情况下为placeholder
发出适当的代码。
当我必须编写javascript(为了向后兼容性)时,为什么不使用placeholder
呢?它使我的javascript文件更轻(减少了1行:)
我认为这更多是一个主观的问题,但在我看来,HTML5肯定会成为未来。最终,事情会来来去去,使用旧版本浏览器的人会越来越少,而且要求你知道HTML5中的这些选项对你来说是可用的。这是一个很好的实践,既要执行它们,又不要忽视其他选项。
此外,虽然这在你的情况下可能不太明显,但你可能可以在HTML5中做一些事情,这些事情对于更好的浏览器来说要优化得多,而不是简单地坚持旧的做事方式。跑步速度的差异可能不足以让人真正关心那么多,但谁知道呢?在未来,这可能是你正在处理的事情。我希望这能回答你的问题。
相关文章:
- 使用javascript的Asp.net内容占位符
- Internet Explorer缺少占位符支持,特别是密码字段
- 如何隐藏按钮单击事件上的占位符
- 需要URL模板占位符查找和替换功能的输入
- 初始化ng模型时,Angular ui选择占位符不起作用
- 如何在ie7或更高版本中设置密码字段的占位符
- 在不使用javascript的情况下,可以在表单字段中设置文本占位符(以提示最终用户插入特定格式)
- Select2-使用自定义模板时不显示占位符
- 替换字符串中的占位符值
- 为什么我应该使用HTML5(上下文:占位符)
- 在contentEditable元素中居中占位符插入符号
- 从气球弹出窗口中删除占位符
- 选择“选项”时更改输入的占位符
- 错误:ReCAPTCHA占位符元素必须为空
- 如何更改文本区域的颜色's文本,具体取决于它是否为占位符
- 得到一个没有属性的错误“;占位符”;在xhtml strict 1.0中
- 使用Node/Javascript提取字符串中的所有占位符
- 更改 html 输入字段中的占位符属性
- 当用户在输入字段事件中输入内容时,为该字段事件添加动画占位符
- 持久性 HTML 输入占位符