代码之家  ›  专栏  ›  技术社区  ›  Skilldrick

在使用HTML5 shiv时,是否值得担心IE6-8 sans JavaScript?

  •  4
  • Skilldrick  · 技术社区  · 14 年前

    我已经开始使用HTML5,从 HTML5 Boilerplate . 这包括modernizr,它包括一个支持HTML5元素的shiv,比如 <header> , <footer>

    我担心一个客户端在没有JavaScript的情况下查看IE6-8中的站点。我想知道我是否有理由使用 < 结束 <div id="header">


    编辑以确认这个问题影响IE6-8,而不仅仅是IE6。

    6 回复  |  直到 14 年前
        1
  •  3
  •   Paul D. Waite    14 年前

    完全取决于每个站点的现有用户和所需用户。如果他们都在关闭JavaScript的情况下运行ie6,那么你就有麻烦了。

    不幸的是,我不知道有多少web分析包告诉你有多少用户没有打开JavaScript,因为分析包往往依赖于JavaScript本身。

        2
  •  3
  •   Marko    14 年前
    <!--[if lt IE 7 ]>
      <noscript>
      <h1>You don't deserve to be here.</h1>
      </noscript>
    <![endif]-->
    

    :)

        3
  •  2
  •   Ethan Shepherd    14 年前

    你有没有告诉你的客户你会支持IE6?我现在认识的一些网络人士(正确地)认为它是一个传统的浏览器,只会额外收费来支持它。没人接受他们。另外,还有多少人仍然运行IE6,知道如何禁用JavaScript?

        4
  •  2
  •   Sunday Ironfoot    14 年前

    people with JavaScript switched off at around 5% - 10% . 我可以想象,在这个Ajax/HTML5强大的时代,这一数字大约在5%左右,而且还在下降。数量 IE6 users is also declining and around the 10% mark (尽管这在很大程度上取决于你的目标受众)。

    在这一点上,我还应该指出IE7和ie8也需要JavaScript Shiv,因为它们也不支持HTML5元素。

    根据这个网站,IE所有版本的全球份额在50%左右 http://gs.statcounter.com/#browser-ww-monthly-201009-201009-bar

    你必须扪心自问,2.5%是否真的那么重要,考虑到你可能会放弃一些引人注目的HTML5功能,这些功能可能会改善其他97.5%的用户体验,或者改善你的SEO,为你的网站未来做好准备等等。

    那决定权在你。

        5
  •  2
  •   Paul D. Waite    14 年前

    只要您有足够的技术文档作为备份,并且您的客户同意这不会是一个问题,例如:

    1. 关闭javascript时ie6中的Png透明度

      <

    2. 旧浏览器中的HTML5

      <comapny name>推广使用最新的技术和技术,包括使用HTML5和CSS3。为了允许在较旧的浏览器中使用这些功能,需要在较新的浏览器中使用额外的脚本。在internetexplorer6、7和8中禁用JavaScript的少数用户仍然可以使用该网站,但没有这些新功能带来的附加功能。

        6
  •  0
  •   Mike    14 年前

    可以使用服务器端脚本而不是JavaScript shiv将新元素转换为<div>吗?e、 用回调进行PHP对象缓冲?