Contrary to emphasis, the term bullet list bears no ambiguity. However, similarly to horizontal rule RIP, it implies certain presentational semantics.
I therefore propose to replace all occurrences of bullet list with unordered list.
Contrary to emphasis, the term bullet list bears no ambiguity. However, similarly to horizontal rule RIP, it implies certain presentational semantics.
I therefore propose to replace all occurrences of bullet list with unordered list.
Nah, âunorderedâ isnât really any better, because often list items are in fact pre-ordered, but often in an arbitrary, non-immanent way (e.g. alphabetic collation). Likewise, many âorderedâ lists are enumerated without any particular reason.
According to W3C:
The
ul
element represents an unordered list of items; that is, a list in which changing the order of the items would not change the meaning of list.
Sure, thatâs ul
in HTML, but I doubt people are actually using bullet lists in Markdown that way at all times.
I believe 99.9% of the people use emphases to make text underlined and bold, and yet we call those emphasis (ambiguously) and strong emphasis.
The only valid counter-argument Iâve seen so far came from my browserâs spellchecker, which persistently claims that unordered is not an English word (neither is inline). As I donât feel full confidence in this regard, any comments from native speakers would be herzlich wilkommen.
UL
and OL
lists[âŚ] âunorderedâ isnât really any better, because [âŚ]
We can certainly try to come up with better names for the UL
and OL
list types, but I really canât see any merit in it: this seems rather like an attempt to rewrite history.
As far as I can reconstruct, the GIs LI
, UL
, and OL
(where UL
means âunordered listâ and OL
means âordered listâ) have been around for more than 30 years now (probably rather 40 years or more), and the history goes like something this:
Even before SGML, the precursor GML at IBM had âunorderedâ and âorderedâ lists, and used UL
and OL
for the corresponding âtagsâ.
A hands-on description of the difference in the IBM documentation reads like this:
Unordered lists are similar to simple lists, except that each item in an unordered list is preceded by a special symbol. (The special symbol used depends on the device on which you are having your output printed.) You would use an unordered list when the items in the list are fairly long, maybe even many paragraphs, but donât need to be in a specific sequence.
And for OL
:
And then thereâs the ordered list. Use an ordered list when the items youâre listing need to be in a specific sequence. An example of an ordered list follows. [âŚ]
When you create an ordered list, you donât have to number the items yourself. The starter set does it for you. This saves you a lot of work when you decide to insert, delete, or rearrange items.
(The âstarter setâ is the âGML starter set (GMLSS)â product.)
Many of the GMLSS elements were adopted into the âgeneral documentâ DTD example in annex E of ISO 8879:1986 (the very first SGML standard). As this DTD is in turn the very first âofficialâ, publicly available, âdocument typeâ, one can truly say that LI
, UL
, and OL
were already in use when âangle-bracket-tagsâ were invented and standardized.
The âgeneral documentâ DTD has actually six kinds of list, of which only three (OL
, UL
, and DL
âbut not SL
, NL
, and GL
) later made it into HTML. Regarding the âorderedâ vs âunorderedâ meaning, the âuser manualâ for SGML, ISO/IEC/TR 9573:1988, describes the difference like this (in section 5.3.10):
The âgeneralâ document includes six types of lists:
âorderedâ list, where there may be a need to refer to each item in the list. Typically the list items are numberred by the text-formatter.
âunorderedâ list, where there is no need to refer to any item in the list, but where each item should be clearly standing out. Typically the list items are indicated by bullets, stars, or dashes by the text-formatter.
[âŚ]
I find these descriptions perfectly reasonable and not too presentation-biased. (The DTD has a LIREF
element type dedicated to referencing list items, which is declared empty, so the intended meaning of âwhere there may be a need to refer to each itemâ seems to be that LIREF
can be used to refer to OL
list items, but should not or even can not be used to refer to UL
itemsâalthough these can have an ID
attribute too.)
These âtypesâ of lists were then already inherited (via the AAP tag set) in the very first HTML sketches by Tim Barners-Lee. Note that in this 1992 specimen there is also the XMP
element type from the âgeneral documentâ DTD, with roughly the use and purpose of the later PRE
and CODE
element types. And the tags HP1
, HP2
, etcâalso from the âgeneral documentâ DTDâfor highlighted phrases are also mentioned (qualified as ânot currently usedâ) in early descriptions of HTML.
The HTML 2 specification dated 1995-09-22 used a different wording, leaning more to the âpresentationalâ side, for the two list types. (I could not find earlier HTML descriptions than version 2.0;)
Then HTML 3 added âcustomizationâ attributes for list elements, so that one can choose the âmarkerâ style for list items. One more move in the âpresentational markupâ direction, in the absence of CSS or similar techniques. Consequently, the specification does not even bother to explicitly define any âsemanticâ differences between âorderedâ or âunorderedâ lists, but only explains the rendering differences instead.
The later HTML 4.01 specification is again more explicit, and gives a distinction which is not purely presentational:
An ordered list, created using the
OL
element, should contain information where order should be emphasized, as in a recipe: [âŚ]
But the only ârealâ difference is again presentational:
Ordered and unordered lists are rendered in an identical manner except that visual user agents number ordered list items. User agents may present those numbers in a variety of ways. Unordered list items are not numbered.
It was only in HTML 5 that theâIMO sillyâattempt to define a semantic difference was made in this manner:
The
OL
element represents a list of items, where the items have been intentionally ordered, such that changing the order would change the meaning of the document.
And accordingly, for UL
:
The
UL
element represents a list of items, where the order of the items is not important â that is, where changing the order would not materially change the meaning of the document.
Taking these descriptions seriously would IMO mean that a user agent or any other application is free to re-order UL
items, say alphabetically. This has always been the case for the order or attribute specification lists, but I doubt that many authors would be happy if their UL
items were randomly re-ordered with the excuse that this âdoes not change the meaning of the documentâ âŚ
To conclude this little excursion:
The terms âordered listâ and âunordered listâ have been in use for literally decades,
but with quite some variation in explicitly or implicitly defined meaning.
But the pseudo-precise distinction made in HTML 5 based on âre-ordering does/does not change the meaning of the documentâ is IMO the least useful definition for these terms (what is the âmeaning of a documentâ, after all?).
So probably the best thing to do in a CommonMark specification is to just talk about âordered listâ and âunordered listâ, and leave the meaning of these terms implicitly defined by the fourty-year long common usage of these words âŚ
Latex uses enumerate
and itemize
(and description
) â so what?
Why should HTML or *gasp* SGML terminology matter so much (more) for CM?
Since CM authors need to type either a bullet marker +
/*
/-
or a number followed by an ordinal marker .
/)
, I think bullet list item and enumerated or enumeration list item make a lot of inherent sense. The lists consisting of such items would naturally be called bullet lists and enumerated/enumeration lists.
Why should HTML or gasp SGML terminology matter so much (more) for CM?
Mostly because XML/SGML âtechnologyâ (note that âHTMLâ is a different category!) does matter so much for CM.
I think this and related questions boil down to the decision on how much the CommonMark specification and syntax should be tied to:
one or another version of HTML and the terminology used in the particular HTML specification, and
the markup syntax and structural concepts of XML and SGML in general.
I certainly do agree that CommonMark should be specified in the most general terms and as independently from any particular document type (like HTML) as possible, in order to allow a wide range of use scenarios and âtargetâ document types; and in fact the specification right now has IMO already (or still) too much âHTML biasâ.
I would even prefer to define CommonMark completely in terms of its own, ânativeâ, document model, for example using the CommonMark DTD. Mapping this into HTML in a âcanonicalâ way is trivial to specify anyway.
But I just see no good reason for nor a reasonable way of making CommonMark independent from the the XML/SGML markup languages1) in general, for the simple reason that the sole purpose of Markdown and hence CommonMark was and is to provide an âauthor-friendlyâ syntax for creating HTML/XML/SGML content.
Just note how much the specification is concerned with character references and âraw HTMLâ, including comment declaration, processing instructions, markup declarations! Without these âloopholesâ, youâd end up with either a very limited syntax subset with very restricted expressive power, or with using whatever other syntax (maybe LATEX, maybe eqn
and tbl
, or whatever) for the âmissing featuresâ of CommonMark.
And it was indeed an explicit design choice (by Gruber) for Markdown to allow the use of ârawâ HTML syntax, which means from my point of view, and by extension: allowing to use ârawâ XML/SGML syntax for these âmissing featuresâ.
It sure would be interesting to design a Markdown syntax variant without any recurrence to even XML/SGML, but CommonMark is not it; and this would basically require to come up with a complete new (extensible!) markup language: which amounts to a complete alternative syntax for XML.
As always, you can process the content authored in CommonMark syntax in any way and transform it into any format you like, even without technically and explicitly generating a marked-up XML document in between: but this still would not make CommonMark unrelated to XML/SGML, wouldnât you agree?
So why should the CommonMark specification suddenly avoid termsâin particular names for document elements which have been in common use even long before HTML was inventendâfrom precisely this field of markup languages, and start borrowing eg from LATEX, terminology? Or nroff
? Or RTF? Or SCRIBE, or OpenOffice, or MS Word and so on?
That said, I donât think the choice between âordered listâ and âenumerated listâ rsp âunordered listâ and âitemized listâ is very important, or would really matter much or would enhance or degrade the spec in any significant wayâbeyond that your preferred terms feel rather arbitrary and âforeignâ in this context, in my opinion. (Iâm not saying that one choice is âbetterâ than the other!)
But I do think the fundamental question discussed above is in fact an important one for CommonMark.
This was, I think, the sole purpose of Markdown originally, as John Gruber conceived of it. But it is certainly not the sole purpose of Markdown variants today, and itâs certainly not the sole purpose of CommonMark.
Indeed, I think one of the nicest things about Markdown/CommonMark is the ability to have a single source document that can be rendered with perfect accuracy into many different formats. I regularly convert Markdown to PDF (via LaTeX), man pages, HTML, EPUBs, and Word documents. I know others who convert Markdown to ICML for import into page layout software. Markdown is rooted in an HTML-generating script, and the ability to include raw HTML reflects that initial purpose. But the idea that Markdown is primarily useful as a way of generating HTML is something weâve grown out of.
How many of these (excluding Markdown) have bullet lists? I know Word does (since 1983), but how about the others?
I believe CommonMark should use the most accurate terminology, not the most common (no pun intended) or, for that matter, the oldest. A project Iâm working on has a format (not invented by me) that defines an unbulleted list. Is that a special case of bullet list? Should the projectâs documentation refer to unbulleted bullet lists?
Indeed, I think one of the nicest things about Markdown/CommonMark is the ability to have a single source document that can be rendered with perfect accuracy into many different formats.
I completely agree, and isnât this also the nicest thing about XML (and SGML) too? And doesnât Markdown/CommonMark basically inherit this feat from there? You donât generate ePUB (XHMTL) from cmark
âs LaTeX output, do you?
But the idea that Markdown is primarily useful as a way of generating HTML is something weâve grown out of.
Absolutely right: thatâs why Iâd prefer to minimize CommonMarkâs reliance on HTML specific character names, element type names, syntactic peculiarities and so on.
But even if you convert CommonMark âdirectlyâ into LaTeX (via cmark
say): this is simply a technical shortcut and an alternative to producing first an (for example ânativeâ CommonMark DTD) XML document from the input text, and then transforming this XML document (or parsed content thereof) to LaTeX or whatever target format you have.
Consider for example the character reference syntax in Markdown and CommonMark: it is not simply a âreflection of the initial purposeâ of Markdown to generate HTML, but rather essential for representing and entering Unicode characters in a portable way.
And similarly, the easiest way to support the indeed ânice thingâ of single-source publication from CommonMark input text is IMO to use application-specific entities and tags directly in CommonMark for stuff outside the feature set of the syntax proper (just like using âraw HTMLâ, but in no way restricted to HTML!). Much better at least than introducing and using âforeign syntaxâ for which the transformation into PDF, ePUB or what target format you have takes a whole different routeâwhile the latter is a reasonable alternative if one (post- or pre-)processes this âforeign syntaxâ into XML, and in this way again transforms âextendedâ CommonMark into XML.
Both approaches assume a target document type or âtarget formatâ which is at least representable in XML (which is practically always the case); and the first approach obviously depends on the Markdown and CommonMark property to support the âraw markup loopholeâ.
Again, this has nothing to do with HTML or âvestigialâ support for it, but is IMO essential for Markdownâs and CommonMarkâs generality and usefulness: There simply is no other widely supported, standardized, generalized and extensible markup language thanâwell, you know the acronyms
Iâm a bit puzzled by you seemingly asserting that the relationship between CommonMark and SGML/XML is basically a historical accident (of John Gruberâs whim) from which we âhave grown out ofâ: on the contrary, I see the core reason for the flexibility and general usefulness of Markdown and CommonMark precisely in that relationship ⌠(Note that Iâm not talking about HTML here!)
There are two different things or concepts for which terminology is needed, and which are easy to confuse:
The syntactic construct in the CommonMark input text: here the âlist itemâ starts with say a â-
â HYPHEN-MINUS character, typically typed in by our esteemed author him- or herself. Technically, this is a non-terminal symbol of a concrete syntax, and the specification will certainly need to talk about this, and could do so in freely chosen (and hopefully easy to understand) terms;
The âmeaningâ, or interpretation, or translation result which corresponds to this input text: that one is a more abstract thing, which could be described as a node in some kind of Abstract Syntax Tree, or equivalently as a non-terminal of an abstract syntax, or as (an instance of) an element type from the CommonMark DTD, or as the âparsed contentâ of such an element, and so on: this is where the âprior artâ of having UL
and OL
list element types applies, and here the only thing that matters is the elementâs attributes and content (and itâs âintended meaningâ, however fuzzy), but not whether it is rendered with a âbulletâ or a âpointing handâ dingbat or a âhypen-minusâ or whatever style of marker, or in what font style.
My remarks were all pertinent to the second concept only, and I freely admit that for the first concept there may be better, easier-to-understand, more fitting terms.
Btw, the âunbulleted listâ of your project would be the âsimple listâ, or <SL>
, element type in the mentioned âgeneral documentâ <!DOCTYPE general PUBLIC "ISO 8879:1986//DTD General Document//EN">
: also one of the more than 30 years old list types, and also already provided back then in GML on the IBM/360.
If you ask me, this is a good name to use in the documentation. Just sayinâ âŚ
[Disclaimer: Iâm not (quite) as old as I possibly seem here, and I wasnât around at the time of GML etc, or probably still shat into my diapers during those days âŚ]
@tin-pot, yes, XML is flexible enough for representing the structure of CommonMark documents. But that doesnât give CommonMark any closer relation to XML than to any of a multitude of other general markup languages that are equally capable of representing this abstract structure.
Anyway, this whole thread is about a simple matter of terminology: should we call these things bullet list or unordered lists or itemized lists or something else? I donât care too much. If people strongly prefer âunordered list,â I can go with that. But I donât want to get distracted from the many more substantive issues that still need to be resolved.
Most people on this forum seem to share your sentiment.
Let me present the (hopefully) ultimate argument. The spec does not refer to ordered lists as number lists (or numbered lists, or numeric lists), although they are marked exclusively (in core CommonMark) by ASCII decimal digits in both input and output. On the other hand, unordered list items are only rendered with bullet markers (in most formats, at that), but only have -
, +
or *
markers in the input (at least until Unicode bullets are part of the spec). Why bullet lists then?
@tin-pot, I hope my âold terminologyâ remark hasnât offended you, and I do apologize if it has. I never meant to imply old == bad
(especially since my proposal seems to be in complete accord with SGML), only that terms should be judged on merit alone (proof). Anyway, the older an engineer, the more spec term changes he proposes
@jgm:
First of all, Iâd like to wish you and everybody around here a happy new year!
If I understand your remark correctly, you do include LaTeX, RTF, nroff etc among the âmultitude of other general markup languagesâ here? If thatâs the case, then I have a pretty different view on Markdown in general and CommonMark in particular. Mine is based for the most part on the extent to which the Markdown description and CommonMark specification do support/include/refer to/borrow from/rely on âHTMLâ or generally XML syntax, structure, and notionsâwhich you seem to regard as merely inherited baggage, so to say? After all, none of these âXML support featuresâ are useful for creating any of these âother general markup languagesâ directly from CommonMark input, right?
But anyway, what really matters though is the definition of CommonMark, as expressed in the specification: and I see no reason why the same specification (more or less as it is right now) couldnât be âcompatibleâ with both points of view.
[To be precise:
As I said, Iâm primarily referring to the document content model of XML/SGML anywayâformally the XML Infoset rsp SGML ESIS as âupper boundsâ1) of what CommonMark can express, but the far, far simpler âdata modelâ of ÂľXML would probably suffice too (being isomorphic to what you refer to as the âASTâ)âand Iâm not so much concerned with the syntax: if this is what you mean by ârepresenting this abstract structureâ, then we do largely agree again after all ⌠And be assured that I certainly donât want to ârequireâ every CommonMark processor to generate output in XML syntax, ie produce XML documents or fragments!
On the contrary, I think that the CommonMark specification should not prescribe any syntax at all for the representation of the parsing result (the parsed content, the AST, the content model instance, the abstract structure, whatever you call it). For example, a CommonMark parser could well ârepresentâ the result only as a sequence of invocations of SAX-style callback functions, and the manner in which this is done is clearly outside the scope of any CommonMark specification. But still the specification must allow to test and decide of a parser of this kind does in fact parse correctly. The same considerations are behind the XML Infoset and ESIS specifications, which was the reason I pointed to RAST and to canonical XML in the following related discussion:
But it sure would be useful to have a simple but precise notation for the âabstractâ parsing result for use in the specification text (and for denoting test case results): that discussion is over there
________
Personally, Iâd prefer âitemized listâ orâequally goodââunordered listâ over âbullet listâ, because âbulletâ refers to a particular glyph (or family of glyphs), thus this term is in my view too much tied to a presentation style. And also because there is relevant âprior artâ (and in LaTeX too) for the term âitemized listâ, while the term âbullet listâ seems to be used primarily in and around MS Office documentation.
But all in all I donât care that much either.
However, and more generally, I still think that a distinction in terminology between
could be occasionally helpful in the specification, if only to avoid confusion.
Haha, donât worry: rest assured that I didnât feel offended in the slightest way! But very nice of you to care!
In fact I had a bit of a feeling of being the âold fartâ (among youngsters?), when referring to standards and developments from about four decades ago [thatâs roughly as old as I am, being around since 1968 âŚ]
[âŚ] only that terms should be judged on merit alone (proof).
Would you accept as âmeritâ of a term if that term itself is standardized, in our case for example in ISO 2382-23 Vocabulary â Part 32: Text processing, or if the term is defined in an International Standard related to the subject matter in question, in our case for example ISO 10646?
(I ask just out of curiosity, not that âunordered listâ is such a termâunless one counts the mentioned âgeneral documentâ example DTD as kind-of authoritative, that isânor any of the proposed alternatives âŚ)
Regarding the remark in the post you refer to above:
However, if consistency with HTML5 terminology is deemed necessary, Iâd reluctantly prefer [âŚ]
Allow me to add a little rant that in my not-so-humble opinionâfrom what I have seen and studied of âHTML 5â so farâit rather seems that
consistency with âHTML 5 terminologyâ is very much a thing to avoid
because it looks like the designers of HTML5 got carried away by an intense desire to use ânew, abstracter, terminologyâ just for the sake of it. For example, re-naming <HR>
to âthematic breakâ (did they really eliminate the phrase âhorizontal ruleâ from the HTML spec?): this is IMO incredibly silly, if not to say stupid, and there are a many other examples like this (just think of the whole âbogus commentâ concept and terminology!).
As you can probably guess, I do not hold HTML5 in high regard, and I would certainly not want to use it as an example of âshudder!âconsistent use of terminology!
[ I have to admit though that replacing Adobe Flash by whatever kind of HTML5 streaming video element may in fact be worth the otherwise horribly misguided effort that HTML 5 is in my opinion so far ⌠]
Anyway, the older an engineer, the more spec term changes he proposes.
This may well be because an âolder engineerâ tends to have seen more needless changes in terminology for the same old concept (introduced out of cluelessness, or out of vanity, or because itâs fashionable), and thus tends to prefer using the same (âoldâ) terms for the same conceptsâa principle which is an instance of Occamâs razor, if you think about it. (Which explains part of my opinion about HTML5.)
We seem to agree on the âissueâ of terminology though; I would be (pretty much equally) happy with either
âordered listâ and âunordered listâ (for said âhistoricalâ or âtraditionalâ reasons), or
âitemized listâ instead of âunordered listâ (for LaTeX and DocBook precedence), and maybe even âenumerated listâ (for LaTeX precedence) instead of âordered listâ.
Both âbullet listâ and ânumbered listâ are very much tied to a specific presentation style, and are thus not good choices
either for naming the CommonMark input syntax construct (ie the text of a list item that starts with â-
â or â+
â or â*
â, or â1.
â etc: this is âjust markupâ, and for example using â-
â and â*
â produces the same result anyway (as do for âordered list itemsâ the input markups â1.
â, â2.
â, or â3)
â, IIRC);
or for naming the parsing result: these lists are âtypicallyâ transformed into <UL>
or <OL>
elements (in HTML), or maybe into <ItemizedList>
or <OrderedList>
elements (in DocBook), and so forth: but in all these target document types, the rendering style of these lists is solely determined by some kind of applicable style sheet (or the whims of a user agentâs defaults, apart from some fuzzy recommendations for âdefault stylesâ). And there are lots of ways to ânumberâ the items in a list!
So in the presentation of the result document,
needs to be present, which makes the names âbullet listâ and ânumbered listâ rather obviously not very appropriate for âthe output sideâ, and IMO hence inappropriate for the âinput sideâ too.
To put my point of view bluntly into a simple slogan:
CommonMark is not a style-sheet or formatting language!
If you put a gun to my head, Iâd pick âmost widely usedâ over âstandardizedâ. HTML 5 happens to be a standard (or two), and yet
The more familiar I become with the W3C standard, the more I tend agree with this statement.
Didnât you get the memo?
Apparently, my command of English is insufficient for me to grasp this contraption. Doesnât itemized mean consisting of items, or simply a list?
I couldnât imagine anyone having an issue with the term âordered listâ. Until now.
In CM the different unordered list markers determine whether an item belongs to an existing list (i.e.
- foo
+ bar
result in two distinct lists), whereas in ordered lists the first marker determines the start index.
As for presentation, the following is a perfectly standard HTML ordered list (the Arabic numerals are only provided for illustration):
ç˛ă1
äšă2
ä¸ă3
ä¸ă4
ćă5
塹ă6
ĺşă7
čžă8
壏ă9
ç¸ă10
Itâs true that âmost widely usedâ is often different from what is âstandardizedâ. And because the whole CommonMark effort is an exercise in standardization (alas without any âofficiallyâ sanctioned status, of course), the question turns out to be whether it is a good idea
to use the terminology of related standards (widely used or not), or
rather try to âelevateâ a widely-used term to a pseudo-standardized level, and use it in the CommonMark specification instead of existing terminology.
I havenât dug very deep into the HTML 5 specifications yet, but what Iâve seen so far did not exactly fill me with awe nor made me shiver with anâticiâpation âŚ
Right now I still have the hope that I have severely misunderstood the whole HTML 5 approach, and that I will one day see through and beyond my puzzlement the crystal-clear, well thought-out, forward-looking, both versatile and upwards-compatible specification that HTML 5 is supposed to be.
But donât hold your breath, I certainly donât
Didnât you get the memo?
I did, and I shook my head in disbelief.
English is a foreign language for me too, but according to what I can deduce from context, âitemizingâ here means something like âvisually marking [the beginning of] each item in a listâ, ie with some âitem markerâ like a âbulletâ (this is consistent with the use of this term in LaTeX and in OASIS DocBook).
But if each item is marked individually, typically with an item number or letter in place of the âmarkerâ, this would constitute an âordered listâ, or âenumeratedâ list, and would not be called an âitemizedâ list.
Finally, a âplainâ list, where each âlist itemâ is just a paragraph (even if indented) without any sort of âitem markerâ, would then be a âsimple listâ (consistent with the use of that term in the ISO 8879 âgeneral documentâ DTD, and in OASIS DocBook), and would not fall under the definition of âitemized listâ I attempted here.
By the way: Please note that itâs not me having an issue with âunorderedâ and âorderedâ list, nor with âitemizedâ and âenumeratedâ list. [ Iâm having âan issueâ with âbullet listâ and ânumbered listâ instead ]
In CM the different unordered list markers determine whether an item belongs to an existing list
Youâre right of course: the specification explicitly says so, and even has an example. I somehow forgot that case (but wouldnât rely on it being commonly implemented anyway), and consider it more of a kludge (useful to enforce consistent input markup) than being a generally useful feature: how do you âsplitâ a numbered list? Change between "1.
", "2.
", then "1)
" and "2)
"? Yuk!
A list-related feature which is missing and would be useful IMO would provide a way to continue an âorderedâ list, after some intervening stuff âinterruptedâ the list, like in this faked example:
1. First Item in list.
Some paragraph.
2. Second item in list.
But thatâs of course a rather different topic.
Iâm not sure what you mean by âstandard HTMLâ here, but the HTML markup of your exampleâfrom what I can see in my browserâlooks like this:
<p>ç˛ă1<br>äšă2<br>ä¸ă3<br>ä¸ă4<br>ćă5<br>塹ă6<br>ĺşă7<br>čžă8<br>壏ă9<br>ç¸ă10</p>
Do you mean that a user agent would be allowed to present an âordered listâ in the style of your example, that is in a manner where in the âmarker boxâ of each item of the list is a chinese celestial stem1) instead of a decimal or roman or alphabetic numeral?
Of course thatâs âallowedâ in âperfectly standardâ HTML: to start with, for the simple reason that the HTML specification (or for that matter: the DocBook or any other2) document type specification) does not and reasonably can not require a particular rendering style beyond rather general hints about the âmeaningâ of the various element types.
This is of course in stark contrast to specifications of document formats or formatting languages and so on, where for example a particular LaTeX style or the RTF specification as a whole does constrain the rendering of governed document instances pretty narrowly (I think the same does hold for the OpenOffice XML document format)âright up to page description languages like PDF, SPDL, and PostScript or Microsoftâs XPS / ECMA OpenXPS, which do nothing else but fixing and constraining the âpresentationâ or rendering of documents.
______
style
attributes) or are even dedicated to this purpose (like XPS and OpenXPS, which are page description languages).But what has this to do with the difference between âorderedâ lists (where each item is âmarkedâ with an individual âmarkerâ, taken from an ordered set, be it decimal or roman numerals or celestial stems or counting rods or cuneiform numerals or whatnot) and âunorderedâ (or âitemizedâ) lists (where each item is âmarkedâ in the same way, say with a âbulletâ character)?
I find thematic break a poor choice on at least three levels:
If I were asked to propose an alternative term, my suggestion would be boundary.
Having said that, I do agree that horizontal rule should have been replaced due to its presentational semantics. In fact, an abovementioned project of mine had used ***
(or ---
or ___
) for topic boundaries before CMâs sudden (for me) change in terminology.
I simply fail to see any good reason for rejecting unordered lists while embracing thematic breaks.
Maybe itâs my non-native level of English, but I have no problem with calling -
, +
and *
(ASCII) bullets when used as line markers for list items.