是时候开始用HTML5开发了吗?

时间:2009-07-27 15:16:09

标签: javascript html html5 standards cross-browser

从搜索SO开始,差不多一年前就已经提出了这个问题。

所以现在使用新的FF,Opera,IE,是时候开始用HTML5开发网站了还是现在还为时尚早,会导致兼容性问题?

使用HTML5只是要求我们在网站上使用越来越多的JS来“欺骗”旧浏览器正常工作吗?

8 个答案:

答案 0 :(得分:6)

如果以“Progressive Enhancement”方式使用,这是一个好主意。即。对您的网站进行编码以使用“标准”HTML 4.01模式,然后添加一些花哨的HTML 5位,以便在支持HTML 5的浏览器中获得额外的好处

答案 1 :(得分:4)

如果您为自己的网站添加了不错的功能,则可能会对其进行讨论并访问新闻网站以进行一些免费宣传。

除此之外,它将成为一个很好的测试版网站,并为它成为新技术提供一个良好的开端。但是,在HTML 5启用的浏览器普及之前(至少占市场的20%,可能是50%),几乎疏远整个互联网是没有意义的。

答案 2 :(得分:3)

如果HTML 5中的某个功能对您正在处理的项目有用,那么值得考虑使用它。

您需要权衡规范变更的可能性,HTML5验证可用的不太成熟的测试工具以及在旧浏览器中使用JavaScript伪造支持的可能性(当然,HTML 5) spec提供了一个其他人可能已经写过这样的JS的路线图。

如果HTML 4.01为您提供了所需的一切 - 坚持下去。

答案 3 :(得分:3)

评估您的目标受众群体。他们可能是早期采用者吗?访问您网站的所有访问者是否至关重要?或者有些人不介意遇到一个不方便但有礼貌的“请升级您的浏览器”消息?

对于商家网站,我会拒绝。不管怎样,还没有。您可能无法承受丢失旧版浏览器的用户。

对于个人网站或项目,为什么不呢?学习最新的HTML5功能将是非常棒的体验,当它成为主流时,你将领先于它。此外,更多人编写符合HTML5标准的网站意味着对旧版浏览器的用户施加更大的压力,从长远来看,这对我们所有人都有好处。

答案 4 :(得分:2)

答案肯定是肯定的。 Firefox,Safari,Chrome和Opera占据了市场的30%以上,并支持许多HTML5标准:

  • 音频&视频标签
  • 新标签(页脚,标题,部分等)
  • 帆布
  • HTML5 doctype(<!DOCTYPE html>)

validator.w3.org支持HTML5验证(它是实验性的,但似乎很稳定)

对于IE,您可以使用这些东西来使一些HTML5元素起作用:

希望有所帮助,让您开始使用HTML5!

答案 5 :(得分:1)

Opera的Bruce Lawson在OSCON上做了一个有趣的演讲,见他的slides;口头的结论是,虽然有一些争论,但没关系。当然这是来自为浏览器制造商工作的人,因此他们对较旧的浏览器不那么担心(因为每个人升级都是为了他们的优势;-)。你越需要担心旧浏览器,你的生活当然越糟糕,但是html 5对你没有帮助,感叹! - (

答案 6 :(得分:1)

我已经开始使用新的HTML5 DOCTYPE开发页面:

<! DOCTYPE html>

这种新的DOCTYPE实质上将浏览器置于“基于标准的模式”中。显然这对于​​大多数浏览器来说都是新手,但在此DOCTYPE下创建页面将允许网站比以往更长的时间。这也会在我测试的每个浏览器中优雅地降低,并且没有明显的HTML或CSS缺点。

W3C已经开始使用HTML5的实验验证器,它可以与所有其他验证引擎完全相同的方式使用。有趣的注意事项:根据W3C验证器,您无需关闭页面末尾的BODY或HTML标记;允许非常小的加载时间减少。

随着HTML5继续走在前列,我计划开始实施更多仅仅是DOCTYPE的改进。目前,似乎所有这些都是新的并得到广泛支持。

希望这会有所帮助。 -B

答案 7 :(得分:0)

这个网站有一个非常好的HTML5 shiv的IE浏览器。只需将其包含在您的页面上,然后您就可以设置HTML5元素的样式。

http://html5.adamhunter.me/examples/html-shiv