使用HTML5还为时过早

Dof*_*ofs 18 html5 cross-browser

我想知道将HTML5用于生产网站是否为时尚早.我应该等待6-12个月,直到用户更新到兼容的html5浏览器?这导致我,浏览器支持HTML5多久了?

Ben*_*n S 9

如果每个人都等待其他人开始使用,那么没有人会使用它.

为什么不帮忙带路呢?只需坚持浏览器支持的功能,并帮助教育用户更新浏览器.


Jea*_*nal 6

http://caniuse.com/非常了解哪些功能可用,哪些浏览器以及有关可用的Javascript/Flash解决方法的信息.

http://www.modernizr.com/是一个很好的库,可以检测客户端浏览器支持哪些功能.

至于HTML5本身,这个术语已经成为很多规范的一部分 - 新标记,CSS3,画布......

你必须问自己正确的问题:

  • 你是谁为这个网站做的?
    • 您的客户想要什么样的IE6支持?特别是,您是否可以在"非IE6浏览器"上创建一个具有更多功能的站点,代价是几乎没有开发时间?
  • 你想用什么功能?
    • 一些功能带来了语义糖,但实际上并不值得麻烦 - 即使是"支持".(<article>,<date>...)
    • 一些功能带来(大部分)眼睛糖果,但缺乏支持通常不会破坏您的网站.(CSS3角落,HTML5表格)
    • 某些功能可以成为您网站的基石(<canvas>,<video>),特别是如果您希望从智能手机访问您的网站.(即使Android获得Flash,我怀疑很多用户如果没有强制使用就不会激活它以节省电池寿命)
  • 您可以使用哪些功能?
    • 某些功能非常优雅地降级 - 也就是说,当浏览器不提供支持时,您没有任何工作要做,而且不支持浏览器的人甚至不会注意到它们在某些内容上缺失(HTML5表单)
    • 对于不支持的浏览器(主要是IE),大多数有用的功能都有相对广泛的解决方法,通常用Javascript或Flash实现.(HTML5风格化标记,CSS3角落<video>,<canvas>) -但它会在网站的性能和设计时的价格.

简短的回答:作为一个业余爱好者的网页设计师(所以不要把这个建议当作一个勉强知情的意见),我认为这不是太早 - 如果你的网站需要在iPhone和iPad上访问,它某些功能需要HTML5.如果您的网站需要可以从IE6上的人那里访问,那么当然可用的HTML5功能集非常有限(Heck IE6几乎不支持CSS2.1) - 但最重要的位(<video>,<canvas>)有可用的解决方法.


Que*_*tin 5

我想知道将HTML5用于生产网站是否为时尚早.

也许.

我应该等待6-12个月,直到用户更新到兼容的html5浏览器?

你的意思是6到12年,我想?

这导致我,浏览器支持HTML5多久了?

有些浏览器支持HTML 5比较长,所以任何人都说HTML 5(这些功能现在正在标准化).

HTML 5的某些部分在市场上看不到任何支持.

不要只是"使用HTML 5".看看HTML 5的哪些部分对您有用.看看它们对它们的支持是什么,以及它对于不支持它的浏览器会如何降级.看看在成熟的QA工具(如DTD验证器)中使用这些功能是否值得花费.