I
Ingo Griegert
I am quite interested to hear how other people go about following W3 Org
Accessibility issues.
I myself have learned HTML years ago and have so far stuck to what I have
learnt. I have to admit I never bothered that much with keeping up-to-date
with the current W3 recommendations. Fair enough, I used css to format
fonts, but I tried to stay away from using stylesheets for positioning
content and graphics as much as possible, simple for the reason that I
wanted older browsers to be able to display my pages as well as possible.
Now I finally brought myself to having a look into the Accessibility
recommendations and had to realise that I am not supposed to use tables for
the graphical layout of my pages anymore. Instead, the recommendation says
to use stylsheets for all the graphical layout, if possible:
http://www.w3.org/TR/WCAG10-CORE-TECHS/#structure
So how about you guys - do you stick to these recommendations? Do you find
it easy to create your layouts using positioning with css? I have used a few
layers for dropdowns, etc, but I have never tried to create a layout with
css that fills the entire screen. I have got the feeling that there were
issues in some browsers (eg on the Mac) that layers cannot be positioned
relative to the right side of the screen. I can do that with tables, so why
use styles instead?
Also: use text equivalent for every non-text element.
http://www.w3.org/TR/WCAG10/wai-pageauth.html#tech-text-equivalent
Well, I have used alt so far for images that had a major importance in
understanding or navigating the website. Let's say every button in a
navigation bar had an alt value. But do we really have to go that far and
give every single Spacer-image a text description? For people who have
turned off their images or cannot view them on their browsers, I think it
would be more confusing seeing all those descriptions that are completely
irrelevant, than having only the few descriptions that are of importance.
Wow, long post, but this is how it hit me when I read on the recommendations
today. Would be good to hear your 10 cents.
Accessibility issues.
I myself have learned HTML years ago and have so far stuck to what I have
learnt. I have to admit I never bothered that much with keeping up-to-date
with the current W3 recommendations. Fair enough, I used css to format
fonts, but I tried to stay away from using stylesheets for positioning
content and graphics as much as possible, simple for the reason that I
wanted older browsers to be able to display my pages as well as possible.
Now I finally brought myself to having a look into the Accessibility
recommendations and had to realise that I am not supposed to use tables for
the graphical layout of my pages anymore. Instead, the recommendation says
to use stylsheets for all the graphical layout, if possible:
http://www.w3.org/TR/WCAG10-CORE-TECHS/#structure
So how about you guys - do you stick to these recommendations? Do you find
it easy to create your layouts using positioning with css? I have used a few
layers for dropdowns, etc, but I have never tried to create a layout with
css that fills the entire screen. I have got the feeling that there were
issues in some browsers (eg on the Mac) that layers cannot be positioned
relative to the right side of the screen. I can do that with tables, so why
use styles instead?
Also: use text equivalent for every non-text element.
http://www.w3.org/TR/WCAG10/wai-pageauth.html#tech-text-equivalent
Well, I have used alt so far for images that had a major importance in
understanding or navigating the website. Let's say every button in a
navigation bar had an alt value. But do we really have to go that far and
give every single Spacer-image a text description? For people who have
turned off their images or cannot view them on their browsers, I think it
would be more confusing seeing all those descriptions that are completely
irrelevant, than having only the few descriptions that are of importance.
Wow, long post, but this is how it hit me when I read on the recommendations
today. Would be good to hear your 10 cents.