Browser 有没有什么方法可以迁移到HTML5并保证多浏览器兼容性?

Browser 有没有什么方法可以迁移到HTML5并保证多浏览器兼容性?,browser,html,Browser,Html,我是一名设计师,其主要营销策略是多浏览器兼容性。我向我的客户保证,该网站即使在IE6(!)中也能正常工作 最近我一直在思考迁移到HTML5的问题。我担心的原因是IE6在市场份额方面仍然是一个主要的参与者,我不想失去它 有没有什么方法可以迁移到HTML5并保证多浏览器兼容性 谢谢。 作为一个经验法则,我不会纯粹在HTML 5中开发一个站点,但会考虑使用它某些站点、更丰富的站点< /强>。请记住,W3C仍然不推荐它,IE几乎不支持它 这个博客对此进行了很好的讨论:是的,有几种方法 但是,如果您不需要

我是一名设计师,其主要营销策略是多浏览器兼容性。我向我的客户保证,该网站即使在IE6(!)中也能正常工作

最近我一直在思考迁移到HTML5的问题。我担心的原因是IE6在市场份额方面仍然是一个主要的参与者,我不想失去它

有没有什么方法可以迁移到HTML5并保证多浏览器兼容性


谢谢。

作为一个经验法则,我不会纯粹在HTML 5中开发一个站点,但会考虑使用它<强>某些站点、更丰富的站点< /强>。请记住,W3C仍然不推荐它,IE几乎不支持它


这个博客对此进行了很好的讨论:

是的,有几种方法

但是,如果您不需要html5元素,比如视频标签,或者HTML5API之类的浏览器数据库,请使用XHTML,因为W3C仍然不推荐使用XHTML。在那里,您可以对ie6使用简单的回退


您需要html5元素和API吗?

是的,请慢慢来

首先,您可以切换到HTML5 doctype:
。这会将几乎所有浏览器切换到“标准”模式,与HTML4严格的doctype相同

然后是新元素。Internet Explorer无法以本机方式设置它们的样式,但一点方便的javascript就可以解决这一问题:

如果您或您的工具还没有准备好(例如,一些CMS去掉了他们不理解的HTML标记),那么在此期间,您可以使用类,例如,而不是
,以了解更多关于这方面的信息

至于
。同时,
可以在javascript中模拟,例如,

“到HTML5”是一个相当广泛的说法。即使您有了新的HTML5 doctype集(简单的
),您也不必全力以赴地使用HTML5的每一个方面,只需要适合您的项目

如果您热衷于使用HTML5,我建议您阅读“”,以了解如何使用HTML5的某些方面,而这些方面几乎没有(如果有的话)缺点

免责声明:我是HTML5博士的策展人之一

从这里可以归结为您的项目是否会从HTML5的功能中受益,以及您是否有能力实现这些功能。例如,如果您的所有IE用户都启用了JavaScript,那么您可以使用它让IE识别新元素,使您能够使用它们并为它们设置样式


至于新的JS API和CSS属性,人们通常将其归类为“HTML5”,除非您的站点绝对要求您使用该技术(可能类似于地理定位),否则这可能只是一个逐步增强的问题。如果webkit/firefox用户从CSS3获得圆角,而IE用户没有,这真的是一件大事吗?

作为最后的手段,您可以使用Chrome框架:


至于“市场份额方面的主要参与者”,这实际上取决于你的受众。就连微软也在大力推广其新的IE版本。我不认为向你的IE6用户收取额外的插件安装费是可耻的。毕竟,他们的浏览器已经有10年的历史了,也就是大约100年的互联网历史,不是吗?

你对HTML5有什么期待?你想使用哪些功能?相关:如果每个网站都使用IE6崩溃jQuery插件(),世界会更好…:)你真的确定IE6在你的市场占有如此大的份额吗?您可以始终以可良好降解的方式对站点进行编码。IE6用户应该能够使用该网站,但他们不会像那些使用未满9岁的浏览器的用户那样拥有所有的功能。。。(例如,为现代浏览器嵌入视频,为其他浏览器提供链接)这取决于你想使用什么,但IE6可以很好地处理HTML5网站。。。“会考虑使用它的某些,更丰富的部分网站”-像什么?