- From: Matthew Brealey <webmaster@richinstyle.com>
- Date: 18 Oct 2000 10:20:34 -0000
- To: www-style@w3.org
You wrote:
>
> > 1. In the content, include a "skip" link that points to just after the
> > navigation bar. Then, in the CSS stylesheet, hide that link for visual
> > browsers.
>
> This would appear to be the *only* ideal solution.
Actually it's not ideal. It is, IMHO, about style, but you must include
extra content. Any solution that requires this should set alarm bells
ringing.
> > 2. Aural browsers could implement a feature whereby saying "skip"
> > automatically jumps to the end of the current (deepest) element, or
> > jump to the end of the element that contains the end of the current
> > sentence, or some such.
>
> That wouldn't work because the DOM is often messy.
Mm. The problem is perhaps that HTML elements are exceedingly
primitive: <table> encompasses an enormous number of different types of
content. Obviously you can't specify meaning in CSS (e.g., defining
TABLE {meaning: navigation}), so the only way from a presentational
point of view is, as you suggested, to define the element's
presentational level (e.g., presentation-level: optional | integral |
never), and then decide what you want to do with it from this.
>
> > 3. The content could be transformed using XSLT to include a skip link if
> > the media is aural.
>
> But for that you would have to use CC/PP or some kind of scripting (ASP),
Nooooooooooooooooooo. OT, but if you think ASP is the only web
scripting language you are wrong. Use PHP (http://www.php.net) - not
BASIC crap (uses C++/Perl-style syntax), faster, cross-platform, Free,
support for pdf, gif, png, DOM, node-based XML (expat), flash, etc.
It's also object-oriented (if you want). Repent before BASIC rots your
mind :->.
-- Random fortune
There are people who find it odd to eat four or five Chinese meals
in a row; in China, I often remind them, there are a billion or so
people who find nothing odd about it.
-- Calvin Trillin
Received on Wednesday, 18 October 2000 06:20:41 UTC