2011-10-28 84 views
0

我的疑问是由于我的困惑(仍然不完整,现有功能仍在不断发展?)。HTML5支持不同的浏览器,所有可用的资源如何实现现有功能和简单的实用性。HTML5网站实施

1)您如何才能在您的网站上实现仅HTML5功能?你在第一次访问时是否做过某种浏览器/版本检查,并通知用户他应该安装一些其他浏览器(尽管对用户来说很麻烦和不舒服)?

2)是否有方法可以动态检查用户浏览器中HTML5功能的可用性(Chrome版本X不支持它,接下来可能,它应该可以正常工作),而且不需要大量计算开销和重要的编码?

3)假设对2)的答案是肯定的,那么将来可能发生的规格变化该怎么办? (该检查会说很好,浏览器确实实现了例如WebGL,但是我的实现会遇到错误,因为我在开发过程中使用的规范和W3C过程中增强的规范之间会发生一些变化,并且会使我的实现不兼容)

+1

对于数字3:规格可能会发生变化,但在浏览器中实现的功能非常稳固。对于浏览器不一致的情况,您会遇到比使用规范更改时更多的麻烦。 – swatkins

回答

1
  1. 开始使用HTML5,请确保您的HTML第一行是<!doctype html>这告诉你在语言讲浏览器HTML5

  2. 这个谷歌托管的html5 shiv有助于确保新的html5标签在旧眉毛中工作ERS和有人已经指出的那样,你可以和我敢说,应该使用modernizr测试浏览器的CSS的渲染能力

  3. 这正是你需要随时了解自己的不幸事;)的方式我看看吧,如果在一个大的方式规范的变化,可以说,他们决定去除<article>,会有很多喋喋不休的网上,你可能会读到它

我建议你拿看看html5-boilerplate。这是一个对于HTML5来说,这是一个坚如磐石的默认设置。`这是一个用于构建HTML5网站的模板html,CSS和Javascript文件的入门工具包。

+0

一个美好的回答,我来这里的那种!谢谢。 – MarianP

1

这是有用的:http://www.modernizr.com/

至于3:我认为这只是用技术的风险是不符合规范的面前。

+1

似乎很有趣,我一定会有更深入的了解它。尽管我不喜欢简洁的回答。谢谢。 – MarianP

+0

你说得对,我应该提供更多的信息 - 对此感到抱歉。modernizr一眼就能让人感到困惑。如果您有任何问题,我会使用它。随时问问! –