[html4all] Numbered headings (was HTMLWG)
Vlad Alexander (XStandard)
vlad.alexander at xstandard.com
Mon Nov 26 12:04:39 PST 2007
Hi Henri,
> I suggest first coming up with a suggestion for outline
> generation behavior when a UA gets a mix of <h>/
> <section> and <h1>-<h6>.
1. Keep the old semantics of h1 to h6.
2. section/h is a child of any numbered heading. For example:
<h1>Vehicles</h1>
<h2>Cars</h2>
<section>
<h>Domestic</h>
</section>
<section>
<h>Imports</h>
</section>
<h2>Trucks</h2>
<section>
<h>Domestic</h>
</section>
<section>
<h>Imports</h>
</section>
The above markup would have the following outline:
Vehicles
Cars
Domestic
Imports
Trucks
Domestic
Imports
3. section element must contain one h element (as the first element) and cannot contain numbered headings.
Regards,
-Vlad
http://xhtml.com
-------- Original Message --------
From: Henri Sivonen
Date: 2007-11-26 1:11 PM
> On Nov 26, 2007, at 18:20, Vlad Alexander (XStandard) wrote:
>
>> This would not affect legacy pages. This will affect legacy tools.
>> For example, an accessibility checker tool or markup validator
>> reports to users on incorrect use of headings.
>
> A new spec is inherently incompatible with legacy validators and
> checkers. Browsers ignore unknowns, but validators are all about
> making noise about the unknowns. A legacy checker wouldn't know about
> <section>/<h>, either. A new spec needs new validators.
>
> <h> has been considered. The reason why HTML5 uses <h1> with extended
> semantics is that the way HTML5 is defined, the outline algorithm
> produces (supposedly--I haven't implemented it) a sane document tree
> even if the input mixes <section>s and old-style <h1>-<h6>. XHTML2
> failed to define the interaction of <h> and <h1>-<h6>.
>
> So if you propose revisiting <h>, I suggest first coming up with a
> suggestion for outline generation behavior when a UA gets a mix of <h>/
> <section> and <h1>-<h6>.
>
More information about the List_HTML4all.org
mailing list