1

html5shiv;を使用してIE7でHTML5をレンダリングしようとしています。html5shiv私はこれらの問題を解決すると思いました。ただし、InternetExplorerのデバッグバーはまだHTML5タグを把握しています。

debugbar_output

html5shivデバッグバーでエラーなしで同じHTML5コンテンツを使用するために、これを修正するにはどうすればよいですか?

<!DOCTYPE html>
<!--
   See this page for language codes:
   http://tlt.its.psu.edu/suggestions/international/web/tips/langtagscript.html
-->
<html class="no-js" lang="en-US">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>HTML5 Page Template</title>
    <!--
         html5shiv via CDN
         Provides HTML5 support in hateful IE versions
         CDN: http://cdnjs.com/
    -->
    <!--[if lt IE 9]>
        <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6/html5shiv.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <div id="page">
    <header>
      <h1><a href="#">Standard HTML5 Page</a></h1>
    </header>
    <nav>
      <ul>
        <li><a href="#">Home</a></li>
        <li><a href="#">Archives</a></li>
        <li><a href="#">About</a></li>
      </ul>
    </nav>
    <section id="featured">
      <article>
        <header>
          <h1><a href="#">Title Foo1</a></h1>
        </header>
        <section>
          <p>Lorem ipsum...</p>
        </section>
      </article>
      <article>
        <header>
          <h1><a href="#">Title Foo2</a></h1>
        </header>
        <section>
          <p>Lorem ipsum...</p>
        </section>
      </article>
    </section>
    <section id="ads">
      <a href="http://careers.stackoverflow.com/">Get a better job!</a>
    </section>
    <footer>
      <p>Insert footer info here</p>
    </footer>
    </div>
  </body>
</html>
4

2 に答える 2

9

あなたはそうしない。html5shivでは、これらの要素のスタイル設定のみが可能です。IE7はまだそれらについて知りません。

于 2012-07-22T16:17:22.087 に答える
0

また、html5shiv を IE Tester で動作させるのにも問題がありました (IE Tester を使用していると仮定します)。IE8 にタグを使用して IE7 をエミュレートするように強制すると、次のように発生しないことがわかりました。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7;">

(同様の質問に対する私の回答を参照してくださいhere)。この経験に基づいて、IE Tester は html5shiv に問題があるのではないかと思います。実際に IE7 でページをテストして、実際に問題があることを確認する価値があるかもしれません。

于 2012-08-22T18:53:16.447 に答える