构建html5页面采用什么策略?

时间:2012-08-22 06:36:01

标签: html5

HTML5的功能无疑是非常引人注目的,但现在是开始HTML5开发的好时机吗?

我刚开始使用HTML5进行开发,并且当时并未实现所有浏览器都支持所有HTML5输入类型。这意味着它不确定输入表单等基本内容。

请分享您管理这些内容的方式? (在目前支持HTML5的浏览器中使用HTML5代码)

5 个答案:

答案 0 :(得分:3)

HTML 5仍在开发中,所以你必须要小心。某些功能(例如<header><footer>等基本功能)在最终版本发布之前不太可能发生变化。 doctype decleration不太可能改变。我不会依赖多媒体支持,因为支持的格式在浏览器中差别很大。

答案 1 :(得分:1)

查看this wikipedia article中的表格。浏览器之间存在很多差异,目前支持HTML5的哪些部分。 This website测试您的网络浏览器以查看它支持的功能,因此请在您的计算机上安装一堆不同的浏览器并自行测试。

答案 2 :(得分:1)

与所有跨浏览器开发一样,您永远不能依赖浏览器中的任何支持。如果您定位较旧的浏览器,则不要依赖HTML5功能。我在旧版浏览器中使用HTML5 doctype 时没有遇到任何问题,但具体功能可能很麻烦 - 例如您可以使用<header>元素,但IE不会让您以任何方式设置它们,因为它将header样式视为无效。

只要你需要支持足够老的浏览器,它就永远不是开始使用HTML5的好时机。决定是否可以使用HTML5的唯一因素是您想要支持哪些浏览器。

答案 3 :(得分:1)

HTML5比之前的HTML5容易得多,它已经在输入领域开发了分配,虽然它仍处于开发阶段但尚未完成。

你可以在这里查看http://html5test.com/哪个浏览器支持HTML5多少? 目前,Chrome是支持HTML5的最佳选择,比任何其他网络浏览器都要好。

-Thanks。

答案 4 :(得分:1)

HTML5背后的动力很强,如果你还没有开始,它确实是一个开始的好时机。

在最低级别,您需要在页面中编写功能检测,以查看特定浏览器是否支持您要使用的HTML5功能。

我建议如下:

  • 使用caniuse.com等网站来确定跨浏览器的特定功能的当前支持。
  • 使用HTML5 Boilerplate之类的模板,它为您提供了可以使用的HTML5页面结构,并支持各种填充程序,支持旧版浏览器中的HTML5功能。
  • 如果您更喜欢自己进行检测,请使用Modernizr等库。