webrebuild.org第四届年会——金秋四城联动

[译]如何在目前这个浏览器群雄割据的时期用上HTML5

原文:How to use HTML5 in your client work right now
中文:如何在目前这个浏览器群雄割据的时期用上HTML5
请尊重版权,转载请注明来源!

“可否用HTML5来做这个站?”两周前一个客户这样问我,我当然很乐意这么做。当时的情况是这样的:

我:

如果你们没有问题的话,我们将使用HTML5重构整个站点。但我想问下:你们站点有多少IE用户是没有开启javascript的?占多少比率?

客户:

嗯,我真的不清楚。但我不想损失这部分用户,所以我想还是不要用HTML5了。

我:

哇!别这么早下决定,我们可以只用HTML5来搭建个别之处,而非全部,这样如何?

客户:

棒极了!就这样做。

目前我们可以用到HTML5的哪些东东?

Rich:绝大部分都可以用上,这里有一个兼容(包括IE)的简要列表:

  1. 修改文档申明;
    html
    <!DOCTYPE html>
  2. 简化编码设置;
    html
    <meta charset="utf-8" />
  3. 简化<script>和<style>标签;
    html
    <link href="style.css" rel="stylesheet" />
    <script src="script.js"></script>
  4. 使用块级链接;
    html
    <article>
    <a href="story1.html">
    <h3>Bruce Lawson voted sexiest man on Earth</h3>
    <p><img src="bruce.jpg" alt="gorgeous lovebundle. ">A congress representing all the planet's women unanimously voted Bruce Lawson as sexiest man alive.</p>
    <p>Read more</p>
    </a>
    </article>
  5. 在HTML4中使用语义化的类名来替代HTML5的新标签,可以参考@boblet’s cheat sheet
  6. 使用新的form属性以及input type属性,以便优雅降级:
    新的input type:
    tel,search,url,email,datetime,date,month,week,time,datetime-local,number,range,color
  7. 使用诸如<time>这类新的标签来增强语义,这些可以被标准浏览器所解析;
  8. 使用<video><audio>标签,然后使之优雅降级(可参考audioVideo for Everybody);
  9. 对一些缺陷修复可使用诸如Modernizr的方式

你可以在Molly Holzschlag and Alex Deveria那里查到兼容性的资料。

今日至此,明日再做修整~

翻译参考资料

2 条留言

taotao
2010年5月10日 21:46:13

不错。

[回复]