- From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Date: Tue, 31 Jul 2012 15:14:33 +0300
- To: Ian Hickson <ian@hixie.ch>
- Cc: whatwg@lists.whatwg.org
Ian Hickson on Mon, 16 Jul 2012 04:31:44 +0000 (UTC), wrote: > It's certainly true that many element names are derived more from > historical accidents than their current semantics, but <ol> and <ul> are > semantically quite different, as the spec describes. > > Specifically, <ol> implies that the order of the list cannot be changed > without affecting the meaning of the page, whereas the order in a <ul> > list is merely aesthetic. Thanks. I learned a lot from this thread. Just now took myself in writing the following in a Web page: "Regarding the last list-item, then …". And then I realized that that "last list-item" occurred inside a <ul> list. Which meant that I had to (or at least I did) change the list from <ul> to <ol>. I also replaced the numerical list-item numbering with circles, to signify that the items was not numbered. In fact, I frequently deal with texts where there is "homework items" where each homework item contains one or more sub-items. For these sub-items, I use <ol><li>…<li>…</ol> — which seems logical as long as there more than one sub-item. But what - at least for the time being - there is only one sub-item? I want the sub-item to have a bullet, or similar, to signify that it is a sub-item. I don't want a number. At the same time, there is no principal difference between that lone sub-item and the multiple sub-items in the nearby homework item. So one option that comes to mind is to do the following, in order to be certain that sole-items have a different style: ol>li:first-child:last-child {list-style-type:circle} Should I want to add one item more, then I automatically get numbering. What strikes me is that I almost never would like to use <ul> anymore. Only when I would like to explicitly say that the meaning of this document does not change whichever way you list the list-items, only then would I pick <ul>. Which makes me wonder: Why is not value="<number>" allowed for <li> inside <ul>? E.g. I might want to add accidental numbers to the list-items while at the same time also wanting to say that the page does not change meaning whichever way you order the items? I also wonder: Would it not make sense to advice, when uncertain about whether order is significant, advice authors to pick <ol> over <ul>? For instance the sub-items of our homework items: Since the order of the sub-items often risks becoming significant, it seems smart to pick <ol> and not <ul> - even if <ul> sometimes could work too. -- Leif H Silli
Received on Tuesday, 31 July 2012 18:45:35 UTC