>  > Nice idea, and good in a theoretical sense, but in reality screen
>  > readers  do  say "link", so there is no real need for that.
> </snip>
> 
> ...which they could do with an internal stylesheet, allowing the author
> to change it this to something else, should they desire, and the user to
> be able to decide which they prefer. It could also be used to add
> additional information to elements for which the assistive technologies
> do not have as good support for example:
> 
> q:before,
> blockquote:before { content: "quote " }
> q:after,
> blockquote:after { content " end-quote" }

Of course, but why should you be responsible for that? And even more
questionable, why should you as the designer define what the aural
browser says when the user can have a preference setting that allows
her to navigate perfectly through the page?
I _can_ make links look like normal text with CSS, but it is not a
clever idea, as users expect them to look different. The same applies
here.
Regardless of technology, the question is does the user benefit or do
we assume he does by applying our likes and standards?

>  >>2) Graphical replacement of text.
>  >
>  >
>  > Is a "nice to have", but NEVER a "need to have".
> 
> ...is the growing trend in the medium. Flash is nice to have, as are
> drop-down menus and hover effects on links. Regardless of whether or not
> a site needs it, designers are going to circumvent the web's inability
> to control fonts and text effects in a meaningful way. The
> presentational method is the most appropriate way, is it not?

Designers also considered 5 minute flash tunnels a must to bring the
brand to the user, and they went the way of the Dodo bird.
Just because it is cool to achieve does not make it a standard.
What works depends on the audience, and examples of  uses of the
aforementioned methods were they are not appropriate are legion -
partly because inexperienced designers saw them as a "must"
It also is a question of maintenance. For a weblog, a brochureware
site or a webzine image replacement might make a difference, for a
high traffic, multilanguage web site with a lot of content it will be
a nightmare to  maintain - unless you generate the images via PHP or
Flash, but then you run into encoding issues.

>  >>a[href^="http://";] { content:url("external.png") }
>  >
>  >
>  > How about using a background image and padding for that? As the image
>  > is just of visual use it doesn't need to be an element.
> 
> My error, the selector should have been a[href^="http://"]:after. That
> technique does not work in browsers that do not support padding on
> inline elements (such as IE 5/win), making the text unreadable. This
> technique is more appropriate because is does not rely on the
> implementation and interaction of multiple properties in order to
> work--it either does or does not.

That once again raises the question what to alienate? An outdated
browser like IE5 or a - sadly enough - still very much current one
like IE6? A background image works swimmingly in most current
browsers, the ^=  selector in just a few of them.
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to