This webpage uses lists to organize navigation links, product features, steps to use, and helpful resources. Lists make the content easy to scan and understand.
Lists improve readability and structure on webpages.
Use <ul> for unordered (bulleted) lists and <ol> for ordered (numbered) lists.
Lists inside navigation help screen readers understand the menu.
Summary
Lists organize information clearly and simply.
Use bulleted lists for items without order, numbered lists for steps or sequences.
Lists improve accessibility and user experience on websites.
Practice
(1/5)
1. Which of the following is a common use case for a bulleted list (<ul>) in web layout?
easy
A. Displaying a list of features without a specific order
B. Showing step-by-step instructions
C. Creating a navigation menu with numbered items
D. Highlighting a single important paragraph
Solution
Step 1: Understand the purpose of bulleted lists
Bulleted lists (<ul>) are used to show items that do not require a specific order.
Step 2: Match use case with list type
Displaying features without order fits the bulleted list purpose best.
Final Answer:
Displaying a list of features without a specific order -> Option A
Quick Check:
Bulleted list = unordered items [OK]
Hint: Use <ul> for unordered items, like features or options [OK]
Common Mistakes:
Confusing bulleted lists with numbered lists
Using <ul> for ordered steps
Thinking <ul> is for single items
2. Which HTML tag correctly creates a numbered list for showing steps in a recipe?
easy
A. <li>
B. <ol>
C. <ul>
D. <div>
Solution
Step 1: Identify the tag for ordered lists
The <ol> tag creates numbered (ordered) lists.
Step 2: Confirm correct tag for recipe steps
Steps require order, so <ol> is the correct choice.
Final Answer:
<ol> -> Option B
Quick Check:
Numbered list = <ol> [OK]
Hint: Use <ol> for ordered steps or sequences [OK]
Common Mistakes:
Using <ul> instead of <ol> for ordered lists
Confusing <li> as a container tag
Using <div> for list structure
3. What will be the visual result of this HTML snippet?
<ol>
<li>Mix ingredients</li>
<li>Bake for 30 minutes</li>
<li>Let cool</li>
</ol>
medium
A. An error because <ol> cannot have <li>
B. A bulleted list with three items
C. Plain text with no list formatting
D. A numbered list with three steps
Solution
Step 1: Recognize the <ol> tag
The <ol> tag creates a numbered list.
Step 2: Understand <li> usage inside <ol>
Each <li> is a list item, so the browser shows a numbered list with these items.
Final Answer:
A numbered list with three steps -> Option D
Quick Check:
<ol> + <li> = numbered list [OK]
Hint: <ol> with <li> creates numbered steps [OK]
Common Mistakes:
Thinking <ol> creates bullets
Believing <li> cannot be inside <ol>
Expecting plain text output
4. Identify the error in this HTML snippet intended to create a bulleted list:
<ul>
<ul>Item 1</ul>
<ul>Item 2</ul>
</ul>
medium
A. Using <ul> inside <ul> instead of <li>
B. Missing closing tag for outer <ul>
C. List items should be inside <ol> not <ul>
D. No error, this is valid HTML
Solution
Step 1: Check list item tags inside <ul>
List items must be inside <li> tags, not <ul>.
Step 2: Identify incorrect nesting
Using <ul> inside <ul> creates invalid structure and breaks the list.
Final Answer:
Using <ul> inside <ul> instead of <li> -> Option A
Quick Check:
List items = <li> inside <ul> [OK]
Hint: Use <li> for list items inside <ul> or <ol> [OK]
Common Mistakes:
Nesting <ul> inside <ul> instead of <li>
Forgetting to close tags
Confusing <ul> and <ol> usage
5. You want to create an accessible navigation menu with items that can be navigated by keyboard and screen readers. Which list type and attributes should you use?
hard
A. Use <ul> with no ARIA roles or keyboard support
B. Use <ol> without roles because order matters
C. Use <ul role="menubar"> with <li role="menuitem"> and keyboard support
D. Use <div> elements with click handlers only
Solution
Step 1: Choose correct list type for navigation
Navigation menus are usually unordered lists (<ul>) because order is not important.
Step 2: Add ARIA roles and keyboard support
Adding role="menubar" to <ul> and role="menuitem" to <li> improves accessibility and keyboard navigation.
Final Answer:
Use <ul role="menubar"> with <li role="menuitem"> and keyboard support -> Option C
Quick Check:
Accessible nav = <ul> + ARIA roles + keyboard [OK]
Hint: Add ARIA roles to <ul> and <li> for accessible menus [OK]
Common Mistakes:
Using <ol> when order is not needed
Skipping ARIA roles for accessibility
Using <div> without semantic meaning
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.