ZX1*_*12R 25 html browser html5
我是一名设计师,其主要营销策略是多浏览器兼容性.我向我的客户保证,该网站即使在IE6中也能正常工作(!).
最近我一直在思考转向HTML 5的问题.我担心的原因是IE6仍然是市场份额的主要参与者,我不想失去它.
有没有办法转移到HTML 5并仍然承诺多浏览器兼容性?
谢谢.
Oll*_*son 33
是的,采取婴儿步骤.
首先,您可以切换到HTML5 doctype : <!DOCTYPE html>. 这会将每个浏览器切换到"标准"模式,与HTML 4严格的doctype相同.
然后是新元素.Internet Explorer无法对其进行本机设置,但是一些方便的javascript修复了这一点:http://code.google.com/p/html5shiv/
如果您或您的工具尚未做好准备(例如某些CMS剥离出他们不理解的HTML标签),那么在此期间您可以使用类,例如代替<article>,使用<div class="article">.
至于新的表单控件,它们也是向后兼容的.因此,它的<input type="email">工作方式与<input type="text">不支持它的浏览器完全相同.如有必要,您可以使用javascript填补空白.有关详细信息,请参阅http://diveintohtml5.ep.io/forms.html.
至于<video>和<audio>,您可以回归<object>旧版浏览器 - 例如http://camendesign.com/code/video_for_everybody.同时<canvas>可以在javascript中模拟,例如http://code.google.com/p/explorercanvas/.
"对HTML5"是一个相当广泛的声明.即使您拥有新的HTML5文档类型集(简单<!DOCTYPE html>),您也不必全力以赴并使用HTML5的各个方面,只需使用适合您项目的内容.
如果您热衷于加入HTML5,我建议您阅读" 如何在您的客户端工作中使用HTML5 ",以获取如何使用HTML5的某些方面但几乎没有(如果有)缺点的示例.
免责声明:我是HTML5 Doctor的策展人之一.
从那里可以归结为您的项目是否会受益于HTML5的功能以及您是否能够负担得起实现这些功能.例如,如果您的所有IE用户也启用了JavaScript,您可以使用html5shiv让IE识别新元素,使您能够使用它们并设置样式.
对于人们经常使用术语"HTML5"组合的新JS API和CSS属性,除非您的站点绝对要求您使用该技术(可能类似于地理定位),否则它可能只是逐步增强的问题.如果webkit/firefox用户从CSS3和IE用户那里获得圆角,那真的是一件大事吗?