我是偶尔的HTML / js开发人员。不是说我想说我不想使用HTML5。
这是我的情况:
无论我感觉如何,业务需求都需要跨浏览器(包括IE)的行为相同。我不能在IE中使用“占位符”,因为它不支持它。为了克服这个限制,我写了一个包含onFocus()
,onBlur()
等的脚本。
如果不支持,我的javascript会检查Browsers and Versions
然后为placeholder
发出适当的代码。
为什么我不必使用placeholder
当我必须编写javascript(为了向后兼容)而且它使我的javascript文件更轻(通过1行:)
答案 0 :(得分:3)
我想说这更像是一个主观问题,但在我看来,HTML5肯定会成为未来。最终,事情将会来来去去,使用旧版本浏览器的人数会越来越少,而且您知道HTML5中的这些选项可供您使用会更加苛刻。实施这两者并不忽视其他选择是一种很好的做法。
此外,虽然在你的情况下它可能不是很明显,但是你可以在HTML5中做的事情对于更好的浏览器更加优化,而不是如果你只是坚持旧时尚的做法的东西。空速的差异可能不足以让人真正关心那么多,但谁知道呢?在将来,它可能是你正在处理的事情。我希望这能回答你的问题。