现在使用HTML5还为时过早吗

现在使用HTML5还为时过早吗,html,cross-browser,Html,Cross Browser,我想知道在生产网站上使用HTML5是否为时过早。我是否应该等待6-12个月,直到用户更新到兼容的html5浏览器? 这让我想到,浏览器支持HTML5的历史有多远?否-请参见或取决于您的目标市场以及您计划使用的HTML5子集 例如,Internet Explorer上的HTML5语义标记有一些变通方法。您还可以将HTML5视频与Flash备份一起使用(两者兼而有之)。内联SVG和Canvas等功能没有(非插件)回退,因此在IE方面不起作用 CSS3是另一个问题,可以使用条件包含和每浏览器样式表部分

我想知道在生产网站上使用HTML5是否为时过早。我是否应该等待6-12个月,直到用户更新到兼容的html5浏览器?
这让我想到,浏览器支持HTML5的历史有多远?

否-请参见或

取决于您的目标市场以及您计划使用的HTML5子集

例如,Internet Explorer上的HTML5语义标记有一些变通方法。您还可以将HTML5视频与Flash备份一起使用(两者兼而有之)。内联SVG和Canvas等功能没有(非插件)回退,因此在IE方面不起作用

CSS3是另一个问题,可以使用条件包含和每浏览器样式表部分缓解(恶心,但即使没有CSS3,您也需要这样做)

我建议看报纸

我想知道在生产网站上使用HTML5是否为时过早

也许吧

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

我想你是说6-12年

这让我想到,浏览器支持HTML5有多远

一些浏览器支持HTML5的时间比任何人说HTML5的时间都长(这些特性现在才被标准化)

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


不要只是“使用HTML5”。看看HTML5的哪些部分对您有用。看看对它们的支持是什么样的,以及不支持它的浏览器的支持将如何降低。看看在成熟的QA工具(如DTD验证器)中使用这些功能是否值得花费。

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


为什么不帮忙带路呢?只要坚持使用浏览器支持的功能,并帮助用户了解如何更新浏览器。

如果您等待,您将永远等待。编写html和css,使其优雅地降级,尽最大努力,领先于其他人

取决于您使用的HTML5功能。一般来说,只有Chrome和Safari(基于webkit的浏览器)支持大多数HTML5,其他浏览器包括IE8和Firefox都不支持各种功能。看

这真的有点难决定。Safari和Chrome支持拟议的HTML5中相当大的一部分。Firefox将以合理的支持率紧随其后。然而,IE8几乎不提供任何HTML5支持。有一些JS黑客可以启用某些元素,但它远不是一个可靠的解决方案。只是要意识到你正在陷入什么境地。退房

然而,要想在IE中获得对HTML5的支持,你可以去看看


然而,现在大多数浏览器都支持大量的HTML5元素,您可以在您的项目中实现这些元素。请看这段来自Netuts的视频“

您必须首先回答的一个关键点是:HTML5将给新用户带来什么?在回答问题时,找到一个中间立场:

你能

  • 以最兼容的格式提供“流量生成”内容
  • 无缝显示给定浏览器的“最佳格式”(自适应CSS)
  • 提供可以鼓励用户下载好浏览器的提示
  • 为内容本身提供最佳格式的高级内容
有时,我们在网站中为自己,即网络管理员构建高级功能,却忘记了用户甚至可能没有注意到我们的努力(比如每个人都跳过的愚蠢的flash动画)

我同意,我们都应该开始推动用户走向新的标准(想象一下,如果我们都抵制IE,所有网站都拒绝提供IE内容!),但这样做时不要伤到自己的脚,也不要拥有一个只有你才能看到的惊人网站

祝你好运。

非常全面地介绍了哪些功能可用,哪些浏览器可用,以及有关可用Javascript/Flash解决方案的信息

是检测客户端浏览器支持哪些功能的优秀库

至于HTML5本身,这个术语已经成为许多规范的重要组成部分——新标记、CSS3、画布

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

  • 你在为谁制作这个网站?
    • 您的客户需要什么样的IE6支持?特别是,你能在“非IE6浏览器”上创建一个拥有更多功能的站点,而几乎不需要开发时间吗
  • 您想使用什么功能?
    • 有些功能带来了语义上的甜头,但并不值得这么麻烦——即使是在“受支持”的情况下。(
      …)
    • 有些功能(大部分)吸引眼球,但缺乏支持通常不会破坏你的网站。(CSS3角落、HTML5表单)
    • 有些功能可以成为网站的基石(
      ),特别是如果您希望通过智能手机访问网站。(即使安卓使用Flash,我怀疑如果不是为了节省电池寿命而被迫使用的话,很多用户也不会激活它)
  • 您可以使用哪些功能?
    • 有些功能会非常优雅地退化——也就是说,当浏览器不提供支持时,你没有任何工作要做,而使用不支持浏览器的人甚至不会注意到它们在某些东西(HTML5表单)上丢失了
    • 对于不支持浏览器(主要是IE),最有用的特性都有相对广泛的变通方法,通常用Javascript或Flash实现。(HTML5标签标记,CSS3角落,
      )-但它将以网站性能和设计时间为代价
简短回答:作为一个业余的网页设计师(所以不要把这个建议看作仅仅是一个勉强知情的意见),我认为现在还不早——如果你的网站需要在iPhone和iPad上访问,它将需要HTML5的一些功能。如果你的网站需要从IE6上的人那里访问,那么当然可以使用HTML5功能