私は、新しいWebプロジェクトに着手しようと私は次のスキームを使用して、頭の中で、エンド体の前に私のJS-スクリプトを置くことを計画:のUXために不可欠である<head>のJavaScriptまたは</body>の直前のJavaScript?
スクリプトページが頭の中に入ります。私が拾ったのは、ページが読み込まれる前に頭の中のスクリプトが読み込まれているため、そこにユーザエクスペリエンスに不可欠なスクリプトを置くことは意味があります。
ページのデザインやUX(Googleアナリティクススクリプトなど)に不可欠ではないスクリプトは、
</body>
より前になります。
これは合理的なアプローチですか?
もう一つのアプローチは、すべてのスクリプトを<head>
に入れて、必須ではないスクリプトにdefer属性を追加することです。しかしFFの古いバージョンでは、defer属性が選択されていないことがわかりました。
私はこれも知りたいです。 –
私はそれが完全に容認できるアプローチだと思います。私はどこかで、 'defer'が多くのブラウザで動作しないと読んでいますが、私は間違いなく間違っている可能性があります。 – Bojangles
私はそれがすべての味についてだと思います。 私は個人的にbodyタグの前に(頭の中に)追加し、必要に応じてページ内に小さなスニペットを追加します。 – ikromm