In reality, <ol>
means a list to be numbered by the browser; even the W3C HTML specifications use it this way, no matter what they might say in their prose. For details, check my treatise The difference between ul and ol elements in HTML. So if you don’t want browser-generated numbering, don’t use <ol>
.
If you don’t want browser-generated bullets either, <ul>
is not suitable either, though bullets would be less odd than generated numbers when the items have numbers in their content. In this case, <ul>
might be suitable, but maybe not optimal.
This leaves you <div>
, with class
if needed. You can wrap each item inside <div>
to make them start on a new line, and you can additionally wrap the entire list inside an outer <div>
if this is needed for styling or scripting. Using just <br>
between the items is another option, but then you have no convenient way of styling the items if you later wish to do that.
` if the content already contains numbering. The other one is purely about styling
– Lukas Eder Jan 28 '12 at 15:55` is an `
– BoltClock Jan 28 '12 at 16:24`. There is absolutely no way the content could or should ever affect its semantic meaning. If it's an ordered list, it's an `
`. *That's it.*
`. The question boils down to the way the list elements are displayed in the browser. Sounds like styling to me.
– Charles Sprayberry Jan 28 '12 at 16:24