![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
fup2 c.i.w.a.site-design Hi, What do you think: Is it better to put code describing navigational elements to the top or to the bottom of content? Don't get me wrong - I'm not talking about whether to render navigational elements near the top of the page but merely where to place the code in the .html file. One problem with placing navigation at the start of HTML code arises with machine-generated excerpts, as found in Web Directories and Search Engine results: Content is often extracted from the top of the page which would be navigational elements. When placing navigation at the end of HTML code, however, users perceiving a "accessible", i.e. as coded, layout of the page would have to repeatedly skip to the end of intermediate pages to navigate to the page they want to retrieve. What do you think? I would think that someone who is reading the page usually wants to look at |
#3
| |||
| |||
|
|
What do you think: Is it better to put code describing navigational elements to the top or to the bottom of content? |
|
When placing navigation at the end of HTML code, however, users perceiving a "accessible", i.e. as coded, layout of the page would have to repeatedly skip to the end of intermediate pages to navigate to the page they want to retrieve. |
#4
| |||
| |||
|
|
When placing navigation at the end of HTML code, however, users perceiving a "accessible", i.e. as coded, layout of the page would have to repeatedly skip to the end of intermediate pages to navigate to the page they want to retrieve. |
|
What do you think? |
#5
| |||
| |||
|
|
I use a "skip to navigation" link above the content, hidden by CSS, and with the corresponding name element at the beginning of the ul/li for the menu. .ahem { display: none; } |
#6
| |||
| |||
|
|
Beauregard T. Shagnasty wrote: I use a "skip to navigation" link above the content, hidden by CSS, and with the corresponding name element at the beginning of the ul/li for the menu. .ahem { display: none; } Two points: 1. Most screen readers are screen readers and not aural browsers. If it isn't displayed, they won't read it. 2. Skip links are useful for perfectly sighted users who happen to use the keyboard (or other non-pointing device) to navigate instead of the mouse[1] (and thus tab through links one at a time). 3. Good for small screen devices, too, like phones, where the user can skip |
#7
| ||||
| ||||
|
|
Beauregard T. Shagnasty wrote: I use a "skip to navigation" link above the content, hidden by CSS, and with the corresponding name element at the beginning of the ul/li for the menu. .ahem { display: none; } Two points: |
|
1. Most screen readers are screen readers and not aural browsers. If it isn't displayed, they won't read it. |
|
2. Skip links are useful for perfectly sighted users who happen to use the keyboard (or other non-pointing device) to navigate instead of the mouse[1] (and thus tab through links one at a time). |
|
[1] Possibly because they can't use the mouse |
#8
| |||
| |||
|
|
1. Most screen readers are screen readers and not aural browsers. If it isn't displayed, they won't read it. Do you know if these screen readers observe CSS? I haven't used one for a couple of years, and the last one (couldn't name it now) did not recognize CSS - in which case they would present the link. |
#9
| |||
| |||
|
|
Beauregard T. Shagnasty wrote: David Dorward wrote: 1. Most screen readers are screen readers and not aural browsers. If it isn't displayed, they won't read it. Do you know if these screen readers observe CSS? The short answer: What David said. The long answer (see table about halfway down the page): URL:http://css-discuss.incutio.com/?page=ScreenreaderVisibility Both visibility:hidden and display:none will be invisible to the most-used screen readers. |
![]() |
| Thread Tools | |
| Display Modes | |
| |