- From: Charles McCathieNevile <charles@sidar.org>
- Date: Fri, 13 Jun 2003 16:41:31 +0200
- To: Mike Rundle <phark@phark.net>
- Cc: W3c-Wai-Ig <w3c-wai-ig@w3.org>
As Bill said, this causes a problem for screen readers. It is also a hassle for people who use a CSS-capable browser with a keyboard (Opera, IE and Mozilla/Netscape have all had a lot of work put in so people can do this). Personally I think it would be better to display the thing. cheers Chaals On Friday, Jun 13, 2003, at 15:18 Europe/Zurich, Mike Rundle wrote: > > Hey everybody, > > What I usually do is have this style for my "skip nav link": > > .skipNav { display: none; } > > So for browsers that understand CSS, it doesn't show up, but for text- > based browsers and those with CSS turned off, it shows up perfectly. > > Mike > > > On Fri, 13 Jun 2003 07:05:08 -0700, Leslie K. Yoder wrote: >> >> The fact that skip nav links *are* typically "hidden" seems to cause >> several >> problems: the Google issue; poor usability for sighted keyboard >> users; and, >> probably, lack of widespread implementation because the standard is, >> literally, invisible to most users and designers. >> >> Given these drawbacks of the hidden link, would it make more sense to >> shift >> the convention to visible skip nav? >> >> Leslie >> >> >> ----- Original Message ----- >> From: "John Foliot - WATS.ca" <foliot@wats.ca> >> To: "W3c-Wai-Ig" <w3c-wai-ig@w3.org> >> Sent: Friday, June 13, 2003 6:21 AM >> Subject: Skip Nav (was RE: "Think EUO, not SEO"/Google) >> >> >>> >>> David, >>> >>> I think that you may be missing something here - providing a means >>> to skip >>> over redundant information through a series of documents (web >>> pages) is an >>> accessibility aid to some users, not just those employing screen >>> readers, >>> but all linear devices, including but not limited to text only user >> agents, >>> or those with limited display real-estate (cell phones, PDAs, etc.) >>> >>> Structurally, all HTML documents are linear in composition; they >>> start >> <!DOC >>> TYPE..> and they end </html>. Within each of these documents >>> however >> there >>> are blocks of content - the subject (the "good stuff") properly >>> marked up >>> using the semantic logic of <h1>, <h2>, <p>, etc., then there is >> "supporting >>> blocks" - copyright notice, author information, creator branding >>> (aka your >>> logo), and a means of navigating throughout the collection of >>> documents >> that >>> is your web site (your navigation). >>> >>> Since all of these elements are to a certain extent important parts >>> of >> each >>> document, content authors are then required to "prioritize" their >> placement >>> within the document, given that each document is linear. What >>> should come >>> first? Navigation or "the subject"? >>> >>> In the traditional method, navigational elements are visually placed >> across >>> the top or along the left hand side of a web page. The reasoning >>> for this >>> is based in part on known behaviours of the current browsers/user >>> agents >> but >>> also because, due to varying screen resolutions, etc. the only real >>> bankable visual constant is that each page "starts" at x,y axis >>> 0,0. So >>> traditionally important redundant information linearly started >>> there. So >>> here comes the navigation... each and every time, each and every >>> page. >> For >>> users of screen readers and other linear user agents, this can be >>> mildly >>> annoying to down right frustrating. If each page on your site has a >>> large >>> number of navigational links, they must be "encountered" each time, >>> before >>> getting to the actual content. Thus a means to skip over this >>> redundant >>> content (if the user desires) aids in the accessibility (and thus >> usability) >>> of the page. >>> >>> On the other hand... >>> >>> Assuming 100% compliant adherence to CSS positioning (a stretch, >>> but work >>> with it), it could be argued that placing the main content ahead of >>> the >>> supporting information (including navigation) in the linear >>> composition of >>> the HTML document would make more sense, and then style it to >>> appear "at >> the >>> top" or "along the left hand side". For the visual user, this fits >>> within >>> the traditional model they have come to expect (see Jacob Neilson, >>> Steve >>> Krug(1), et al), but for linear users puts the reason for the page >>> front >> and >>> center (to paraphrase a song title "don't bore us, get to the >>> chorus"). >> But >>> if the document content is "long", linear users must "read" the >>> entire >> page >>> BEFORE they can get to the almost equally important navigational >>> elements. >>> In this case a "skip TO" navigation link should be the first thing >>> encountered on a page, allowing new users to review their >>> navigational >>> options without the need to process the entire page content. >>> >>> In either scenario, the use of named anchors within a document >>> enhances >> it's >>> accessibility and usability for users of these more linear >>> technologies. >>> You state: "I suspect that having pure navigation and pure content >>> pages >> is >>> best, anyway." How can this be done? How can a content page be >>> "independent" of navigational elements and still be part of a >>> collection >> of >>> multiple documents? Given today's "state-of-the-web"(2) I don't >>> think it >>> can, short of the dreaded Frameset, which over time has now proven >>> to be a >>> nightmarish scenario for usability/accessibility concerns as well. >>> >>> This thread posed the question of whether Google would "penalize" >>> web >> pages >>> that used "hidden" skip nav (skipt-to-nav?) links on a page. While >>> a >>> definitive answer does not yet seem to have surfaced, it does cause >>> one to >>> pause. Given that the US Section 508 legally mandates this >>> navigational >> aid >>> for compliancy(3), it occurs to me that there will be literally >>> millions >> of >>> pages out there that will have "skip navs", not so much because the >> content >>> creators truly understand the why of it, but rather "just because" >>> they >> need >>> to do it because it's "the law". At any rate, indexing 'bots, >>> Google or >>> otherwise, which start to penalize pages/sites that include this >>> type of >>> content will start to exclude useful and relevant web documents >>> from their >>> databases. As someone pointed out, Search Engines which do not >>> provide >>> their clients with "the best" results will drop from favour/usage, >>> which >>> means a hit to the bottom line. So I don't think 'bots will >>> penalize >> based >>> on hidden skip navs. >>> >>> That said, it is also worth considering that a "standardized" >>> method of >>> signalling this type of named anchor link within web documents >>> would aid >> all >>> concerned; users, developers, 'bot-masters, etc. Is this something >>> the >>> W3C-WAI should take up and champion? Or perhaps Section508.gov, >>> given >> that >>> this *is* a Section 508 mandate? >>> >>> -- >>> John Foliot foliot@wats.ca >>> Web Accessibility Specialist / Co-founder of WATS.ca >>> Web Accessibility Testing and Services >>> http://www.wats.ca 1.866.932.4878 (North America) >>> >>> ******************************** >>> >>> (1) Steve Krug: http://www.stevekrug.com/buythebook.html >>> >>> (2) Web weenies using cutting edge browsers and familiar with the >>> more >>> intricate nuances of HTML development will point to the <link rel="" >> href="" >>> title="" /> capabilities and their implementation in Opera 7(4) and >> current >>> Mozilla(5) builds (we use it in a limited way on the www.wats.ca web >> site). >>> While this capability certainly allows for basic navigational >>> structure, >> it >>> can also be argued that it does not completely address the full >>> range of >>> navigation requirements in sophisticated and extensive web site >>> architectures. >>> >>> (3) "(o) A method shall be provided that permits users to skip >>> repetitive >>> navigation links." >>> >>> (4) In Opera, go "View >> Navigation Bar >> Auto" (or place it >>> where you >>> want it) >>> >>> (5) In Mozilla, go "View >> Show/Hide >> Site Navigation Bar >> >>> Show Only >> As >>> Needed (or) Show Always" >>> >>> >>> >>>> -----Original Message----- >>>> From: w3c-wai-ig-request@w3.org >>>> [mailto:w3c-wai-ig-request@w3.org]On >>>> Behalf Of David Woolley >>>> Sent: Thursday, June 12, 2003 4:55 PM >>>> To: w3c-wai-ig@w3.org >>>> Subject: Re: "Think EUO, not SEO"/Google >>>> >>>> >>>> >>>>> ...Google [is] declaring all hidden links as >>>>> bad and automatically checking every page for them...Most >>>>> invisible links do fall into the spam category, but not all. If >>>>> you >>>> >>>> Unfortunately every marketing department in the world wants to get >>>> their sites at the top of search engine results for any even >>>> vaguely >>>> related search, but only a small proportion care about >>>> accessibility. >>>> >>>> That means that any feature that allows content to be hidden from >>>> the >>>> majority audience will be used to stuff keywords. >>>> >>>> Traditionally Google has been relatively immune to keywords >>>> stuffing, >>>> because it relies on citation counts. I wonder if what they are >>>> really >>>> trying to block here is invisible cross-citations? >>>> >>>> However, more generally, I feel unhappy with an environment that >>>> needs >>>> such links. At the first level, they should maybe be considered >>>> closer >>>> to the first entry in the short form table of contents in some >>>> books, >>>> and called "main text" (also consistent with the principle that >>>> links >> are >>>> nouns, whereas "skip navigation" is more in line with the >>>> marketing idea >>>> that links are verbs). >>>> >>>> But, why is there navigation to skip? >>>> >>>> Part of this is a desire to try and lock people into a site. >>>> >>>> Part of this is limited support of style sheet positioning, >>>> forcing visually >>>> early material to be early in the document. >>>> >>>> But part of it is a dissatisfaction with the traditional >>>> publications >>>> model in which catalogues and narrative books are separate. Even >>>> where both >>>> are in a traditional book, the navigation (References) are >>>> generally at the >>>> end, rather than the beginning. >>>> >>>> I think, to some extent, the problem is with the user agents, in >>>> not making >>>> it easy to maintain a bookmark in the catalogue whilst reading >>>> the main text, >>>> and thus forcing the use of framesets and embedded navigation. >>>> >>>> However, having recently realised something that was too obvious to >>>> consider was implemented by NS4, Mozilla and IE, I wonder if the >>>> problem >>>> is really a failure to educate users in how to use their browsers. >>>> The feature is that you can drag a link into another window and >>>> have >>>> the link open in that window. This means you only have to open a >>>> new >>>> window once, for the first contents page. You can then drag >>>> subsequent >>>> content links from the navigation page into the same window. >>>> >>>> Once you know of this mechanism, I could argue that it is a much >>>> cleaner >>>> metaphor than the click to open metaphor, although it makes >>>> nonsense of >>>> the, too common, "click here" link text. >>>> >>>> This is a pointing device based metaphor. For the blind user or >>>> those with >>>> limited screen real estate, I suspect that having pure navigation >>>> and >> pure >>>> content pages is best, anyway. For those where control of the >>>> pointer >> is >>>> the problem, it might be desirable to have better keyboard options >>>> than >>>> always to open in a new window. >>>> >>>> >>>> >>>> >>> >> > > -- Charles McCathieNevile Fundación Sidar charles@sidar.org http://www.sidar.org
Received on Friday, 13 June 2003 10:42:13 UTC