- a
- b
Can the style of an ordered list be applied to an unordered list?
Why would I choose an ordered list over an unordered list?
What happens if you mix ordered and unordered lists in one HTML document?
Videos
The quiz layout strikes me as tabular data. I would absolutely put that into a table, especially if the radio buttons are accompanied by variable-length text.
For the rest, you are right: Lists have nothing to do with "having bullet points". List elements are the right element for any kind of lists of information, no matter how they are styled by default.
A less-known HTML element worth knowing about is dl for definition lists. Many things get put into uls that semantically fit much better into dls. I have never used it myself, though - I too have the tendency to cram everything into uls. :)
An example from the W3C page:
<DL>
<DT>Dweeb
<DD>young excitable person who may mature
into a <EM>Nerd</EM> or <EM>Geek</EM>
<DT>Hacker
<DD>a clever programmer
<DT>Nerd
<DD>technically bright but socially inept person
</DL>
Related: Proper definition for "tabular data" in HTML
Any unordered list should be in a ul.
Any ordered list should be in a ol.
The semantics are clearly represented by sticking to this practice.
There are, of course, exceptions. This is where a little common sense will help. For example, it could probably be argued a site's structure is one big unordered list ([header, content, footer]), but I wouldn't recommend doing it.