How does the "async" attribute affect script loading and execution?

  • It allows the script to be executed as soon as it’s available, without waiting for the page to be loaded. 
  • It forces the script to load synchronously. 
  • It makes the script execution wait for the DOM to be parsed. 
  • It stops the script from loading until all other resources are loaded. 
The "async" attribute allows the script to be fetched in the background without blocking the parsing of the HTML document. Once the script is available, it's executed immediately, without waiting for the entire page to be loaded. This can improve performance but also means that the script might be executed before the DOM is fully parsed. 

Can an HTML document validate without a DOCTYPE declaration?

  • No, because the validator won't know the HTML version. 
  • No, unless it's an older version of HTML. 
  • Yes, but only if it's an XML document. 
  • Yes, if it uses default HTML tags. 
A DOCTYPE declaration is essential for an HTML document to validate correctly. Without it, validation tools won't know which version of HTML or XHTML the document is using. Consequently, the document cannot be checked against a specific set of rules or standards. While a document might appear fine in some browsers even without a DOCTYPE, it's essential for ensuring the document adheres to web standards and is displayed consistently across all browsers. 

To create a dropdown list in a form, use the ______ tag.

  •  
  • tag. This tag can contain multiple

How does commenting in HTML differ from XML?

  • Both use
  • HTML uses /* */ and XML uses
  • HTML uses // and XML uses
  • HTML uses and XML uses /* */. 
Both HTML and XML use the same syntax for commenting, which is . However, the context in which they're used differs. While HTML is primarily used for web content structuring, XML is a markup language that defines rules for encoding documents in a format that both humans and machines can read. 

The CSS _______ property is used to set the horizontal alignment of inline-block and inline elements.

  • float 
  • horizontal-align 
  • justify 
  • text-align 
The text-align property in CSS is employed to define the horizontal alignment of content. It works not only for text but also for inline-block and inline elements. Possible values include left, right, center, and justify. This property is especially useful when trying to design web pages that are responsive and adapt well to different screen sizes. 

Which CSS property is used to change the display type of an element from inline to block and vice versa?

  • display 
  • layout 
  • transform 
  • visibility 
The display CSS property determines the display style of an element. It can be set to values like block, inline, inline-block, none, among others. To switch an element between block and inline, you'd typically use the values block or inline for the display property. For instance, setting display: block; will make an element behave as a block-level element, and display: inline; will make it behave as an inline element. 

The ______ meta tag property is vital for SEO purposes.

  • author 
  • charset 
  • description 
  • viewport 
The description meta tag provides a brief summary of a web page's content. Search engines often display this description in search results, which can influence click-through rates. A well-crafted description can help improve the visibility and click-through rate of a web page in search results, making it essential for SEO (Search Engine Optimization) purposes. 

Which tag is used to define the description in a description list?

  •  
  •  
  •  
  •  
A description list (

) is used in HTML to display items and their descriptions. Within the

tag, the

tag is used for the term/name of the item, and the

tag is used to define the description or details of that term. So, to define a description, we use the

tag. 

The _____ element is commonly used to define navigational links in HTML.

  • div 
  • footer 
  • menu 
  • nav 
The nav element in HTML5 is designed to enclose navigational links, indicating to browsers and assistive technologies that the links contained within are primarily for navigation purposes. While other elements can be used to hold navigation links, using the nav element adds semantic meaning to the content, improving accessibility and SEO. 

You are tasked with developing an online book platform. How would you utilize text formatting tags to enhance the readability and semantic structure of the content?

  • Always use the and tags for emphasis. 
  • Use the
    and

    tags everywhere. 
  • Use the

    to

    tags for headings and the

    tag for paragraphs. 

  • Use the and
    tags for formatting. 
The

to

tags define headers, starting with the most important header

and ending with the least important header

. The

tag represents a paragraph. Using these tags provides a hierarchical and readable structure to the content, aiding user comprehension and improving accessibility. 

The ______ CSS property is often used to make sure the table does not exceed the width of its container when making it responsive.

  • max-width 
  • overflow 
  • table-layout 
  • table-wrap 
The max-width CSS property ensures that the table or any other element does not stretch beyond a specified width, making it an essential property for responsive designs. Even if the natural width of the content is wider, it won't exceed the value set for max-width. This helps in containing elements within their parent containers. 

Is it valid to include a