Re: Ideas for the ACSS module of CSS3

On Fri, 13 Oct 2000, Sean Palmer wrote:
> > > > That's why you should put the navigation bar:
> > > >    1. in structural markup (not a table)
> > > >    2. at the bottom of the file
> > >Been there - doesn't work.
> > Besides, accessibility will only happen if there's an easy way for the
> > average webmaster to make it happen, and a simple CSS line would make it
> > much easier than either of your points.
> 
> Exactly.
> 
> .navbar { play: optional; skip: true; }
> 
> Simplicity itself. And when it is applied, visually you could have:-
> [home] [mail] [back] ...
> to:
> [skip] [home] [mail] [back] ...
> Or whatever, based on a UA's built in style processor;
> 
> And aurally: "Now follows another stupid navigation bar that you've heard a
> million times before. To skip this bar, please holler 'aaargh!' now."

How is this different from an XSLT stylesheet that introduces a link that
points to the next element?

e.g., an XSLT stylesheet that takes:

   ...
   <div class="navbar">
      ....
   </div>
   <h2 id="start">
   ...

...and turns it into:

   ...
   <div class="navbar">
      <a href="#start">[skip navigation bar]</a>
      ....
   </div>
   <h2 id="start">
   ...

If there _is_ no difference, then the answer is "you can already do it".


> Maybe better:
> .navbar { play: optional; allow-skip: true; alt: uri(#intro); }

This is getting confusing. Could you define what 'play', 'optional',
'allow-skip', 'true', 'alt' and 'alt''s value all mean?

-- 
Ian Hickson                                     )\     _. - ._.)       fL
Netscape, Standards Compliance QA              /. `- '  (  `--'
+1 650 937 6593                                `- , ) -  > ) \
irc.mozilla.org:Hixie _________________________  (.' \) (.' -' __________

Received on Saturday, 14 October 2000 10:11:24 UTC