WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: Left Column and Heading Level Order

for

From: Nathalie Sequeira
Date: Jul 10, 2012 1:03AM


Hi Bim and Dave,

I'm someone who has settled largely in favour of using multiple H1s.

To my mind, it is the cleanest way of representing the nature of HTML
"documents". Which mostly they are not - they may *contain* documents,
but rarely consist exclusively of such.
Instead, HTML pages consist of multiple *functional blocks* - most
commonly navigation, main content, and additional information.

Where HTML 5 will finally cater to this reality, HTML4 and co. do not
provide internal mechanisms for defining these functional blocks of a
page, leading us into this dilemma of how to express these structures
non-visually ;)

Personally, I do not feel that adding H1s to delimit the different areas
of a page increases navigation effort unproportionally, but quite to the
contrary provides a clear overview for the non-sighted user similar to
the experience of sighted ones scanning the page layout.
Of course Bim, when misused this technique can be more of a hindrance
than a help, but so will any other technique when not used with
circumspection (think titles overkill! think skip link jungles!).

The ONE thing I really do not like about lower-level headings to label
secondary blocks is the fact that sections following the main content
are not structurally distiguishable from a subheading of the main
article (making them much more difficult to access via heading navigation).
Visualizing this:

<h2> navigation
<h1> Great article title
<h2> subheading
<h2> complementary content - which may (e.g. related articles) or
may not (blogrolls, event calendar...) be directly related to the main
article!

vs.

<h1> navigation
<h1> Great article title
<h2> subheading
<h1> complementary content

(whereby when using h1's I do place the main content first in source
order wherever possible).

Where the first does a lovely job in giving the main content prominence,
the second instead makes it easier to identify the page's (main!)
sections. Where the first allows less of an overview, the second does
lift "secondary" content to an arguably undeserved "importance".
But neither are semantically optimal renderings of the reality of an
HTML page.

I look forward to the time when this discussion has become obsolete
because standards and UA support unfailingly allow the programmatic
recognition of functional sections, leaving headings to fulfill their
actual semantic role :)

Nathalie


Bim Egan schrieb:
> Hi Dave,
>
> I can see an argument for starting with H1 for people with mathematical
> logic in mind but personally I don't like multiple H1 headings. Pages are
> designed to give visual users every possible optical clue to get them right
> to the topic headline at main content, so why should blind people have to
> use twice the equivalent effort to find the same information? I've also
> found that it muddies the water. If the rule is one H1 at the head of main
> content, that's clear, but start adding other potential uses of H1 and
> suddenly you have ten on a page because someone has taken the logic further
> than needed, mistakenly believing that it would be helpful.
>
> Cheers,
>
> Bim
>
> ----- Original Message -----
> From: "Dave Smith" < <EMAIL REMOVED> >
> To: < <EMAIL REMOVED> >
> Sent: Monday, July 09, 2012 9:58 AM
> Subject: Re: [WebAIM] Left Column and Heading Level Order
>
>
>
> Hi
>
> Just a thought to add to the conversation, can using multiple h1s help here?
>
> The first h1 for site wide content with a proper heading structure below it
> relating to site information, navigation etc.
> The second h1 for the main content again with proper heading structure as
> normal.
>
> For example:
>
> title WebAIM: Awesome Article
> h1 WebAIM
> h2 Navigation
> h2 From the Blog
> h2 Community
> h1 Awesome Article
> h2 Introduction
> h2 Story
> h2 Conclusion
>
> all the best
> Dave Smith
>
>
>> From: <EMAIL REMOVED>
>> To: <EMAIL REMOVED>
>> Date: Fri, 6 Jul 2012 23:57:36 +0100
>> Subject: Re: [WebAIM] Left Column and Heading Level Order
>>
>> Hi all,
>>
>> PDF and web pages don't normally have the same purpose and functionality
>> as
>> one another. Most PDF files are on a single subject and don't contain
>> navigation panels to other related PDF files.
>>
>> Each web page is also on a single subject but contains links to other
>> pages
>> in the same web site and / or section of a site. The navigation isn't
>> part
>> of the page topic, so shouldn't be assigned the H1 level, which is the
>> only
>> level that virtually all screen readers can reach, irrespective of any
>> preceding heading level.
>>
>> So H1 should be reserved for the main content heading, as Jared and Brian
>> said.
>>
>> If there happen to be other headings above this in code order, then
>> presumably these have been provided for the convenience of screen reader
>> users, so that theres an easy means of reaching navigation links for
>> instance. Screen reader users are grateful for this aid, but not when
>> mathematical logic is put into play and the page has H1 at the top of all
>> content, such as the site name, followed by H2 for navigational sections
>> and
>> main content. This just makes it very hard to locate and understand where
>> main content starts.
>>
>> The worst I've come across was a site where so many navigational sections
>> preceded the main content that it took 9 key presses to reach it. That's
>> the visual equivalent of having no visual difference between headings, no
>> white space separation or any other visual clues to the whole point of the
>> page.
>>
>> So when someone using screen reader generic heading navigation finds H2 as
>> the first heading on a page, they aren't disappointed or think badly of
>> the
>> author, far from it, their first reaction is hope that (if this is a
>> navigation heading), the author will have got the rest of it right too,
>> and
>> have H1 where it should be, followed by proper nesting within main content
>> and reverting to H2 for any other headings outside main content.
>>
>> HTML5 may resolve this, but in the meantime, the system described by Jared
>> and Brian is the best way we have to understand the multiple section
>> layout
>> of web pages.
>>
>> Best,
>>
>> Bim
>> ===
>> Bim Egan
>> Web Access Consultant
>> Find me on LinkedIn:
>> http://www.linkedin.com/profile/view?id=33508313&;trk=tab_pro
>>
>>
>>
>> .
>>
>> ----- Original Message -----
>> From: "Loretta Guarino Reid" < <EMAIL REMOVED> >
>> To: "WebAIM Discussion List" < <EMAIL REMOVED> >
>> Sent: Friday, July 06, 2012 10:50 PM
>> Subject: Re: [WebAIM] Left Column and Heading Level Order
>>
>>
>> On Fri, Jul 6, 2012 at 2:36 PM, David Ashleydale
>> < <EMAIL REMOVED> >wrote:
>>
>>
>>> On Fri, Jul 6, 2012 at 2:25 PM, James Nurthen < <EMAIL REMOVED> > wrote:
>>>
>>>
>>>> WCAG2 H42 has example 2 which covers this exact scenario
>>>>
>>>> http://www.w3.org/TR/WCAG-TECHS/H42.html
>>>>
>>> Yes, and that's one of the things that was confusing me. The
>>> "sufficient"
>>> technique you linked to above has an example where the Hs are not in
>>> order.
>>> However, there is also an "advisory" technique (
>>> http://www.w3.org/TR/2012/NOTE-WCAG20-TECHS-20120103/G141) that
>>> specifies
>>> putting the headings in order and not skipping levels.
>>>
>>> Since this is just advisory though, I assume it means that a web page
>>> author can claim WCAG Level A conformance and not do it.
>>>
>>>
>> Yes, David, this is correct.
>>
>>
>>
>>> Still, it seems like a good thing to strive for.
>>>
>>> Thanks,
>>> David
>>> >>> >>> >>>
>>>
>> >> >> >>
>> >> >> >>
>
> > > >
> > > >
>

--
Nathalie Sequeira
************************
webseiten mit *n-faktor
robust*benutzbar*barrierefrei
www.n-faktor.net

Türingstr. 6
6020 Innsbruck
Mobil: 0650 224 3336
<EMAIL REMOVED>