Recall & Review
beginner
What is the purpose of using attributes in HTML elements?
Attributes provide additional information about an element, such as its behavior, appearance, or identity. They help browsers understand how to display or interact with the element.
Click to reveal answer
beginner
Why should attribute values be enclosed in quotes?
Enclosing attribute values in quotes ensures the browser correctly reads the value, especially if it contains spaces or special characters. It also improves code readability and consistency.
Click to reveal answer
intermediate
What is the best practice for boolean attributes like 'disabled' or 'checked'?
Boolean attributes should be written without a value or with the attribute name as the value (e.g., <input disabled> or <input disabled="disabled">). This clearly indicates the attribute is active.
Click to reveal answer
intermediate
How can you improve accessibility using attributes?
Use attributes like
aria-label, alt for images, and title to provide descriptive information. These help screen readers and assistive technologies understand content better.Click to reveal answer
beginner
Why avoid using inline styles as attributes like 'style' for layout?
Using inline styles mixes content with design, making code harder to maintain and less flexible. It's better to use CSS files or
<style> blocks for styling.Click to reveal answer
Which of the following is the correct way to write an attribute with a value?
✗ Incorrect
All these are valid ways to write attribute values in HTML, but using quotes (double or single) is recommended for clarity.
What does the 'alt' attribute in an <img> tag do?
✗ Incorrect
The 'alt' attribute gives descriptive text for images, helping users who cannot see the image.
How should you write a boolean attribute like 'checked' in a checkbox input?
✗ Incorrect
Both and are correct ways to indicate a boolean attribute.
Which attribute helps improve accessibility by labeling elements for screen readers?
✗ Incorrect
The 'aria-label' attribute provides accessible names for elements, improving screen reader support.
Why is it better to avoid using the 'style' attribute for layout?
✗ Incorrect
Using 'style' inline mixes content and design, which is harder to maintain than using separate CSS.
Explain why enclosing attribute values in quotes is a good practice in HTML.
Think about how browsers read attribute values.
You got /3 concepts.
Describe how attributes can help make a webpage more accessible.
Consider users who rely on screen readers.
You got /4 concepts.