0

我是一名偶尔的 HTML/js 开发人员。并不是说我不想使用 HTML5。

这是我的情况:无论我感觉如何,业务需求都需要跨浏览器(包括 IE)的行为相同。我不能在 IE 中使用“占位符”,因为它不支持。为了克服限制,我编写了一个具有onFocus()等的脚本onBlur()

如果不支持,我的 javascript 将检查Browsers and Versions并发出适当的代码。placeholder

placeholder无论如何,当我必须编写javascript(为了向后兼容)并且它使我的javascript文件更轻(1行:)时,为什么我不使用它

4

1 回答 1

3

我会说这更像是一个主观问题,但在我看来,HTML5 肯定会成为未来。最终,事情会来来去去,使用旧版本浏览器的人会越来越少,并且要求您知道 HTML5 中的这些选项可供您使用。实现这两个选项而不忽略其他选项只是一个好习惯。

此外,虽然它在您的情况下可能不是很明显,但您可能可以在 HTML5 中做一些事情,这些事情对于更好的浏览器进行了更优化,而不是简单地坚持旧时尚的做事方式。运行速度的差异可能不足以让某人真正关心那么多,但谁知道呢?将来,它可能是您正在处理的事情。我希望这回答了你的问题。

于 2012-08-29T07:44:48.293 回答