0

私は、ほとんどの開発者と同様に、js が使用されているときと使用されていないときを知り、それに応じて Web サイトのスタイルを少し変えたいと思っています。

次に、これをタイトルのすぐ下で使用して、ページがジャンプするのを防ぐために jQuery 対応関数ではなく、ページのスタイルを設定する前にタグからクラスを削り取ります。

<script>var a=document.getElementsByTagName("html")[0];a.className&&(a.className=a.className.replace(/no-js\s?/, ''));</script>

これは良い習慣ではないのでしょうか。そうでない場合は、どこに行けばよいでしょうか。あなたの答えを裏付ける情報源をください!

ページの準備速度、ユーザー エクスペリエンス、SEO を考慮してください。

4

2 に答える 2

1

<head>、「スタイル設定されていないコンテンツのフラッシュ」を防ぐのに最適な場所です。人気のあるModernizrライブラリでさえ、次のように提案しています。

Modernizr を head に配置することをお勧めする理由は 2 つあります。HTML5 Shiv (IE で HTML5 要素を有効にする) は の前に実行する必要があり<body>、Modernizr が追加する CSS クラスのいずれかを使用している場合は、 FOUCを防ぎます。

于 2013-08-12T14:04:28.953 に答える