HTML5 的特性无疑非常引人注目,但现在是开始使用 HTML5 开发的好时机吗?
我刚刚开始使用 HTML5 进行开发,当时意识到并非所有浏览器都支持所有 HTML5 输入类型。这意味着它不确定输入表单等基本内容。
请分享您是如何管理这些事情的?(在当前支持 HTML5 的浏览器中使用 HTML5 代码)
HTML5 的特性无疑非常引人注目,但现在是开始使用 HTML5 开发的好时机吗?
我刚刚开始使用 HTML5 进行开发,当时意识到并非所有浏览器都支持所有 HTML5 输入类型。这意味着它不确定输入表单等基本内容。
请分享您是如何管理这些事情的?(在当前支持 HTML5 的浏览器中使用 HTML5 代码)
HTML 5 仍在开发中,因此您必须小心。某些功能,例如更基本的功能,如<header>
和<footer>
,在最终发布之前不太可能更改。doctype decleration 不太可能改变。我不会依赖多媒体支持,因为支持的格式因浏览器而异。
与所有跨浏览器开发一样,您永远不能依赖浏览器中的任何支持。如果您针对较旧的浏览器,则不要依赖 HTML5 功能。我在旧浏览器中使用 HTML5文档类型没有问题,但特定功能可能会很麻烦——例如,您可以使用<header>
元素,但 IE 不会让您以任何方式设置它们的样式,因为它将header
样式视为无效。
只要您需要支持足够旧的浏览器,就永远不是开始使用 HTML5 的好时机。决定是否可以使用 HTML5 的唯一因素是您要支持哪些浏览器。
HTML5 比以前的要容易得多,它已经在输入字段中开发了分配,尽管它仍在开发中,尚未完成。
你可以在这里查看http://html5test.com/哪个浏览器支持 HTML5 多少?目前,Chrome 是最好的支持 HTML5 的浏览器。
-谢谢。
HTML5 的发展势头强劲,如果您还没有开始,这确实是一个很好的开始时间。
在最低级别,您需要在页面中编写功能检测,以查看特定浏览器是否支持您要使用的 HTML5 功能。
我建议如下: