2

Google PageSpeed は<style>、head のタグに Critical CSS を追加し、外部 CSS を HTML の最後まで延期することを提案しています。

これは、CSS を HTML (分離する必要があります) にインライン化し、CSS が読み込まれるときに FOUC を作成することにより、Web 標準に反します。CSS が読み込まれると、一度にページ全体を表示するように可視性を設定できますが、これによりページ全体の FOUC が作成され、見栄えもよくありません。

<link>ヘッドで a を使用して CSS を正しくロードする場合と、それを後まで延期する場合とでは、リアルタイムの違いはないため、スタイルシートのロードを延期する必要はありません。ページの読み込みには同じ時間がかかります。スタイル付きのページだけを表示するほうがよいのに、半分スタイルのページをユーザーに提供するのはなぜですか。

私の質問は次のとおりです: Web の巨人である Google が、標準に準拠しておらず、FOUC のような読み込み時間の問題を引き起こすようなばかげた慣行を提案するのはなぜですか? これらのアイデアを思いついた人々は、標準の概念を持っていないようです。

4

1 に答える 1