| Posted by Jonathan N. Little on 10/31/07 19:51 
Bernhard Sturm wrote:> Jonathan N. Little wrote:
 >>
 >> But <div id="outer"> *is* at the top of your page! So a link:
 >>
 >> <a href="#outer">To the top</a> would take them to the top of the
 >> page. There is nothing magical about the name "top", just it's
 >> location...
 >>
 >
 > I can see what you mean and I understand you perfectly :-)... but my
 > point is:
 > div id="outer" is *not* at the top of my page (from a visual UA only
 > standpoint it is, but you have to think at screen reader UAs). Look at
 > the source:
 >
 > <body>
 > <div id="accessibility>
 > </div>
 > <div id="outer">
 > ...
 >
 > The top anchor needs to be _before_ the accessibility div but _not_
 > within the accessibility div... that's why there is a *superfluous*
 > empty div (as you put it) :-)
 >
 > So my working structure is now:
 >
 > <body>
 > <div><a name="top" id="top"></a></div>
 > <div id="accessibility">
 > </div>
 > <div id="outer">
 >
 > I do admit: it looks awkward, but it serves its purpose...
 
 
 <body id="top">
 <div id="accessibility"> ...
 
 And anyway what is div "accessibility" for?
 
 #accessibility {
 position:absolute;
 left:-1000em;
 top:-1em;
 display:none;
 }
 
 If you are not displaying it why bother with left:-1000em;?
 
 
 --
 Take care,
 
 Jonathan
 -------------------
 LITTLE WORKS STUDIO
 http://www.LittleWorksStudio.com
 [Back to original message] |