リクエストの詳細

リクエストID:9545

要望中

FC2アクセス解析 / 解析設置

async/deferに対応した実装にして欲しい

FC2アクセス解析のJavaScriptの139行目は次のようになっています。

  document.write('<script ~

これを、次のように変更できないでしょうか。

  document.body.insertAdjacentHTML('afterend', '<script ~

上記のように変更してくだされば、解析タグにasync/defer属性を付与できるようになります。これにより、ページの最上部に解析タグを設置しても、ページの読み込みがブロックされなくなります。

また、ご覧いただけると分かりますように、「.write(」を「body.insertAdjacentHTML('afterend', 」に変えるだけで済みます。他のコードの変更は必要ありません。

insertAdjacentHTMLは、現行の全てのブラウザで実装済みです。未実装と表示されているブラウザは全て、サポート打ち切り済みのブラウザか、自動アップデートで実装済みのバージョンに強制的に移行されるブラウザのみです。つまり、ブラウザの実装状況を気にせずに、insertAdjacentHTMLを使えます。
https://caniuse.com/#search=insertAdjacentHTML

どうか、ご検討のほどよろしくお願いいたします。

by sonofpatriot

投稿日時 2018-08-28 20:17:29

編集日時 2018-08-28 20:17:29

賛成0
反対0

運営者からのコメント

運営者からのコメントはありません。

このリクエストへの評価はまだありません