Web ページにタイトル領域があり、そこをループする背景画像がいくつかあります。
これらは少し解像度が高く、スクロールせずに見える範囲にあるため、ブラウザーが最初の画像以外の画像の読み込みを開始しないようにします。
しかし、画像の順序もランダム化したいと考えています。
問題は、静的 Web ホスト (Netlify) を使用していることです。
私が検討したいくつかのアプローチ:
私がやりたいのは、ブラウザーが HTML 応答全体を確認する前に、JS コードを実行し、短いロジックを実行し、ストリームにマークアップを追加することです。その後、JS をオフにしている人や、JS を実行したくない検索エンジンに対して、 で標準的な順序を提供できます。
それはまさに document.write
が行うことですよね。
すべての情報源は、疫病のような document.write
を避けるようにと言っています。しかし、これはまれな有効な使用例ではないでしょうか?
リーリー
これは悪い考えですか?なぜ?私の願いを達成するためのもっと良い方法はありますか?
はい、これは良い考えではありません。このメソッドは非常に古いものであり、ブラウザごとに動作が異なる可能性があります。詳細については、https://developer.mozilla.org/en-US/docs/Web/API/Document/write を参照してください。
次のような最新の方法を使用してください:
最終的には、どの Javascript もあなたのユースケースでは機能しない可能性があります。ドキュメント自体に画像を含めずに、JS 経由で (ランダムロードで) 追加することも可能かもしれません。これが私の好みのアプローチです。