Q
Which attribute is used to make an external JavaScript file load and execute after HTML parsing but before the DOMContentLoaded event in the <head> section?

Answer & Solution

Answer: Option B
Solution:
The defer attribute is used to make an external JavaScript file load and execute after HTML parsing but before the DOMContentLoaded event, ensuring that it doesn't block rendering or delay the execution of other scripts in the <head>.
Related Questions on Average

Variables declared in the <head> section of an HTML document are accessible:

A). Globally throughout the document.

B). Only within the <head> section.

C). Only after the page has fully loaded.

D). Nowhere in the document.

Which attribute can be used to make external JavaScript files load asynchronously in the <head> or <body> sections?

A). async

B). defer

C). sync

D). load

What happens if JavaScript code in the <body> section of an HTML document is placed before critical content such as headings or main paragraphs?

A). It may cause FOUC (Flash of Unstyled Content).

B). It has no effect on page rendering.

C). It improves page load speed.

D). It slows down script execution.

Which scenario is suitable for placing JavaScript in the <head> section of an HTML document?

A). Initializing variables or configurations.

B). Dynamic content manipulation.

C). User interaction scripts.

D). External script loading.

Which of the following is a recommended practice for optimizing JavaScript performance?

A). Minify and concatenate scripts.

B). Include all scripts in the <head>.

C). Use synchronous loading for all scripts.

D). Load scripts without optimization.

Which attribute should be used for loading external JavaScript files without blocking rendering in the <head> or <body> sections?

A). async

B). defer

C). sync

D). load

How can JavaScript be loaded asynchronously in the <body> section without blocking page rendering?

A). Using the defer attribute.

B). Using the async attribute.

C). Including scripts in the <head>.

D). Not possible in the <body>.

When JavaScript is placed in the <head> section of an HTML document, it can:

A). Execute before page rendering.

B). Execute after page rendering.

C). Block rendering until execution.

D). None of the above.

What is the purpose of using the async attribute with an external JavaScript file?

A). To load the script asynchronously.

B). To defer script execution.

C). To block rendering until script loads.

D). To ensure script execution order.

Using the defer attribute with an external JavaScript file in the <body> section means that the script:

A). Loads and executes after HTML parsing.

B). Loads synchronously with HTML parsing.

C). Loads and executes before HTML parsing.

D). Loads but doesn't execute.