資格スワイプ
エキスパート:実技問題(HTML作成、CSS読込と作成、画像の表示、JavaScriptの読込、レスポンシブWebデザイン対応)

script要素にdefer属性を指定してJavaScriptファイルを読み込んだ場合の動作として正しいものはどれか。

  • AHTMLのパースを即座に停止し、ファイルのダウンロードと実行が完了してからパースを再開する
  • Bファイルのダウンロードが完了した時点で即座に実行され、HTMLのパースを中断する
  • Cページの表示がすべて完了した後、ユーザーの操作をきっかけに実行される
  • ✓HTMLのパースをブロックせずファイルをダウンロードし、HTMLのパース完了後、DOMContentLoadedイベントの発火前に実行される

解説

defer属性を指定したscriptはHTMLパースをブロックせずバックグラウンドでダウンロードされ、パースが完了した後、DOMContentLoadedイベントが発火する前に実行される。これによりDOM要素の取得エラーを避けられる。

根拠出題範囲:実技問題「JavaScriptの読込」

← 前の問題次の問題 →
スワイプでまとめて流す