9

大規模なサイトのCSSを整理して最適化することを検討していますが、_width:200pxなどの古いアンダースコアハックがたくさんあることに気付きました。

オンラインで調べてみましたが、2010年以降、回答が得られませんでした。ユーザーがサイトを閲覧している方法と使用しているブラウザのデータを取得していますが、これらのレガシーを削除しても一般的に安全であると考えられているのではないかと考えていました。ファイルからのハッキング?

4

3 に答える 3

9

アンダースコアハックは、IE6以前にのみ適用されます。IE6のサポートが不要になった場合は、ハッキングの発生をすべてスタイルシートから削除しても安全です。そうしないと、使用されないためです。

于 2013-03-26T15:54:28.167 に答える
5

IE6の使用が最小限に抑えられ、コードをできるだけクリーンでハッキングのない状態に保つことが望まれるため、これらのハックを削除することをお勧めします。

ただし、ユーザーがIE6を使用している場合は、ブラウザーがサポートされていないことを通知する必要があります。HTML5ボイラープレートから:

<!--[if lt IE 7]>
     <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
于 2013-03-26T16:04:16.567 に答える
2

「ハック」を次のようなものに置き換えることをお勧めします。

<!--[if lte IE 9]>
    <style>
    </style>
    <link />
<![endif]-->

どのバージョンがどのマークアップを使用するかを制御できるため、最高の制御が可能になります。

于 2013-03-26T15:56:52.030 に答える