解决方法
Doctype:
没有什么阻止你今天切换到html5 DOCTYPE.即使是不了解html5的新标签的浏览器(最引人注目的是IE 6-8)也会识别出<!DOCTYPE html>作为一个有效的doctype和not switch into quirks mode.声明您的文档是一个html5文档后,您可以自由地使用(或不使用)html5的新标签到您的心脏的内容.就个人而言,我已经开始在网站上使用html5 doctype – 即使我没有立即计划使用html5的新功能 – 因为没有任何负面的副作用,作为奖金我不必尝试记住正确的方法来编写一个doctype和charset,每次我开始一个新的页面(我必须与html4 / xhtml).
新(布局)标签:
接下来,您必须弄清楚为什么您的客户端首先使用html5感兴趣.我的猜测是,他们感兴趣,因为它听起来很时尚和前沿.实际上,许多新标签(例如< section>,< nav>,< footer>,< aside>等)的最大好处之一是它们使您的代码比可以更可读如果该页面已经填满< div> s无处不在.这对于编码器来说是一个很大的优势(并且在将来它可能有助于可访问性),但是现在,这种改变可能对客户端几乎没有什么不同.
新功能(视频和音频):
替代方案,客户端可能具有他们希望其网站使用的特定html5功能.最流行的两个是< video>和< audio>标签.关于这些的伟大之处在于,您可以轻松地回退到Flash,因此使用它们不会丢失任何东西(就浏览器支持而言).
复杂特点:
其他流行的新功能是< canvas>,地理定位和本地存储(不完全是html5,但是是相关的).对于这些,回退(如果它们存在)需要你更多的工作.如果您的客户真的想要这些功能,您需要确定他们(或其客户和网站访问者)使用的浏览器以及他们愿意留下的目标受众的百分比.
结论
那有点长了长篇小说,我会告诉你的客户:
“我很乐意立即开始使用一些html5的功能,但是请记住,该规范尚未定稿,并将在未来10年内继续改变.我们客户的Around 50-60%可能使用的浏览器不支持某些html5的新功能,所以在添加html5的某些复杂功能之前,我们需要进行彻底的分析.“