Browser 距离采用新规范(例如HTML5)还有多久?

Browser 距离采用新规范(例如HTML5)还有多久?,browser,html,specifications,Browser,Html,Specifications,当一个新的规范出现时(比如HTML5),它可能会开始使用它的增强功能;然而,您如何处理并非所有浏览器都符合最新和最伟大规范的事实?当然,对同一件事编写两次代码是没有乐趣的。虽然我们可以利用优雅降级的功能,但使用当今所有常见浏览器都可以使用的功能不是更容易吗?你采用新规范的做法(或等待期)是什么?在HTML5的情况下,我可能不会在网站的任何“核心”功能中采用它,直到我90%的用户使用的WebBrowser支持所需的功能——不幸的是,对于任何“通用”网站来说,这都不是那么快:-( 也许当我80%的用

当一个新的规范出现时(比如HTML5),它可能会开始使用它的增强功能;然而,您如何处理并非所有浏览器都符合最新和最伟大规范的事实?当然,对同一件事编写两次代码是没有乐趣的。虽然我们可以利用优雅降级的功能,但使用当今所有常见浏览器都可以使用的功能不是更容易吗?你采用新规范的做法(或等待期)是什么?

在HTML5的情况下,我可能不会在网站的任何“核心”功能中采用它,直到我90%的用户使用的WebBrowser支持所需的功能——不幸的是,对于任何“通用”网站来说,这都不是那么快:-(

也许当我80%的用户支持最感兴趣的部分时,我会开始使用它们,然后为其他人优雅地降级,尽管

但你并不总是决定的人:你的客户往往是选择的人……如果他们因为公司政策等原因被困在IE6上……是的,有太多用户被困在IE6上,无法升级/使用其他任何东西



例如,以新的
标签为例:当你的客户已经有了一些嵌入flash的东西,比那些能够阅读
标签的用户更好的时候,你如何说服他们你应该在他们的网站上使用它直到firefox和IE支持它。因为我的大部分开发都是公司内部的,所以对我来说最重要的是IE。但从外部来说,chrome(在这里最远)拥有最少的市场份额。如果firefox和IE都支持,我就很好。

HTML5是一种特殊的野兽。很多时候,它只是指定浏览器实现的常见行为,这意味着你现在可以自由使用某些部分。例如,如果你使用简单或声明,你应该尽可能安全s浏览器可以使用。一些其他部分添加了浏览器不太需要支持的行为,例如。但是,如果浏览器不支持规范的其他部分,则可以通过javascript轻松实现规范的其他部分。从这个意义上说,您可以采用,在所有受支持的浏览器导入后,删除javascript解决方案所以肯定没有一个答案可以帮助你,尤其是HTML5

还可以看到下面的许多问题