11.) What is the purpose of the HTML5 <progress> element?
A) To define a progress bar for file uploads
B) To define a container for multimedia content
C) To define a horizontal rule or divider
D) To define the main heading of a document
12.) Which HTML5 attribute is used to specify a range of values for an input field?
A) range
B) minmax
C) limits
D) rangevalue
13.) What is the purpose of the HTML5 <datalist> element?
A) To define a list of predefined options for an input field
B) To define a list of data points for charting purposes
C) To define a container for video content
D) To define a container for audio content
14.) Which HTML5 attribute is used to specify that an input field should accept multiple values?
A) multiple
B) many
C) multiselect
D) accept-multiple
15.) Which HTML5 attribute is used to specify a value for an input field that cannot be changed by the user?
A) readonly
B) immutable
C) fixed
D) constant
16.) Which HTML5 element is used to define a key-value pair for a list of options in a selection field?
A) <key-value>
B) <value>
C) <option>
D) <optgroup>
17.) What is the purpose of the HTML5 <canvas> element
A) To embed audio files
B) To draw graphics dynamically using JavaScript
C) To define navigation links within a document
D) To display animated GIFs
18.) Which HTML5 element is used to define a container for audio content?
A) <audio>
B) <video>
C) <sound>
D) <music>
19.) Which attribute is used to specify a source URL for multimedia files in HTML5?
A) <source>
B) <src>
C) <url>
D) <link>
20.) What is the purpose of the HTML5 <details> element?
A) To define a container for dialogues or conversations
B) To define a container for multimedia content
C) To define a container for interactive content
D) To define a container for additional details that can be toggled open or closed