WebAIM - Web Accessibility In Mind

E-mail List Archives

Thread: Skip to content not in landmark

for

Number of posts in this thread: 4 (In chronological order)

From: Angela French
Date: Fri, Feb 03 2017 11:22AM
Subject: Skip to content not in landmark
No previous message | Next message →

Hello,
I'm plowing through our site trying to clean up things that the accessibility checker we are using is flaggin.
We use html landmark elements on our pages. However, my "skip to content" link which appears even above my <header> element is not in a landmark element. I'm interested in options for fixing this. It doesn't seem right putting it in the <header> element because it isn't really part of the header.

Is a <nav> element appropriate for a single link? Or would using role="navigation" be more appropriate? Wondering what others do.

Thank you,


Angela French
Internet/Intranet Specialist
Washington State Board for Community and Technical Colleges
360-704-4316
= EMAIL ADDRESS REMOVED = <mailto: = EMAIL ADDRESS REMOVED = >
www.sbctc.edu<;http://www.sbctc.edu/>;

From: Birkir R. Gunnarsson
Date: Fri, Feb 03 2017 12:45PM
Subject: Re: Skip to content not in landmark
← Previous message | Next message →

Keep it simple.
Leave it as is.
There is no WCAG requirement that every piece of content should be in
a landmark region, though it is recommended in the ARIA spec.
I think the skip link shouldn´t be, to be honest. It is not really
part of the page, it is an additional accessibility mechanism that
lives outside the page content.

Discoverability is not a problem, it could be if random content
further down the page was not in a landmark region.
So I would override the checker you are using for this particular situation.
Make sure, if you do that, to document that decision and the
rationale, so that the checker can be used consistently throughout the
organization.
-B


On 2/3/17, Angela French < = EMAIL ADDRESS REMOVED = > wrote:
> Hello,
> I'm plowing through our site trying to clean up things that the
> accessibility checker we are using is flaggin.
> We use html landmark elements on our pages. However, my "skip to content"
> link which appears even above my <header> element is not in a landmark
> element. I'm interested in options for fixing this. It doesn't seem right
> putting it in the <header> element because it isn't really part of the
> header.
>
> Is a <nav> element appropriate for a single link? Or would using
> role="navigation" be more appropriate? Wondering what others do.
>
> Thank you,
>
>
> Angela French
> Internet/Intranet Specialist
> Washington State Board for Community and Technical Colleges
> 360-704-4316
> = EMAIL ADDRESS REMOVED = <mailto: = EMAIL ADDRESS REMOVED = >
> www.sbctc.edu<;http://www.sbctc.edu/>;
>
> > > > >


--
Work hard. Have fun. Make history.

From: Poornima
Date: Fri, Feb 03 2017 1:34PM
Subject: Re: Skip to content not in landmark
← Previous message | Next message →

To my understanding, the role="navigation" or <nav> used when there are bunch of navigational elements present. That can be links, tab set, menus, etc.

For the "Skip to content" link - I think having this in the role="banner" along with other banner items may help, as if it is the very first landmark in the web page?

It is a good question, am also curious to hear from other experts :)

Thanks,
Poornima.

From: Birkir R. Gunnarsson
Date: Fri, Feb 03 2017 2:36PM
Subject: Re: Skip to content not in landmark
← Previous message | No next message

ARIA landmarks become useless if you have too many of them.
I would say if you have more than 8 or 9 landmarks on a webpage,
unless the webpage is absolutely huge, they stop being useful. I wold
stick with no more thn 5 as a rule of thumb.
If you start wrapping individual controls or elements in a landmark,
you definitely make them a lot less useful.



On 2/3/17, Poornima via WebAIM-Forum < = EMAIL ADDRESS REMOVED = > wrote:
> To my understanding, the role="navigation" or <nav> used when there are
> bunch of navigational elements present. That can be links, tab set, menus,
> etc.
>
> For the "Skip to content" link - I think having this in the role="banner"
> along with other banner items may help, as if it is the very first landmark
> in the web page?
>
> It is a good question, am also curious to hear from other experts :)
>
> Thanks,
> Poornima.
>
>