Practical, Entry-Level Web Accessibility
Web accessibility can be a scary thing to get into, and being that starting any project can be the hardest part — the motivation comes before momentum — it was determined a solid place and plan to start, all while throwing out the rule book so to speak, is something some developers really need. Trying to master accessibility will prevent some from even attempting it, but it’s really an unnecessary obstacle as mastery isn’t needed to begin. We’re attempting to illuminate the easy path.
This article’s title was almost changed to “Accessibility without Checkpoints” which is something Mel Pedley coined, and it would be quite fitting; I just had to mention it because I was really torn. In the end it stayed as is, though, and the featured Accessites article is live.
This post, in case you’re wondering, is for collecting article comments.
Joe Dolson responds:
Posted: January 15th, 2007 at 5:06 pm →
Nice article, Mike. It’s really doing a great thing emphasizing the importance of trying. Just progressively trying to improve a site, bit by bit…
I’m sure you’re right that many people who’ve never given thought to accessibility and are new to tableless design, etc., are simply intimidated by the scope of the whole thing. Just have to encourage them to take that first step!
Then we can shove them in the pool and see if they drown.
Georg responds:
Posted: January 16th, 2007 at 4:56 am →
Well, I’ve never thought much of ’skip’ or ’skip to’ links, and probably won’t use them much. The rest of the article is what I would call “common sense” though, and covers the basics.
What I often ask designers is: if they know how (at least) the major browsers work, so they can stress their designs a bit more than the average visitor in need of a slight correction tends to do. Turns out that only a limited number of designers know, or test with, even the most commonly used browser-options, so it shouldn’t come as a surprise that so many sites fail even on an extremely basics accessibility-level.
David Zemens responds:
Posted: January 16th, 2007 at 10:32 am →
Thanks for another great article which I shall appropriately call “Accessibility 101″. I have learned a tremendous amount of information from your posts. I consider myself to be a very, very green website designer, perhaps in “kindergarten”, but I am pleased to say that am learning about accessible design and perhaps have graduated to “middle-school” in this area. Thanks again, Mike.
Dave Buchholz responds:
Posted: January 19th, 2007 at 6:55 pm →
Perhaps the most common sense article I have read on accessibility in some time, to many times authors lose sight of the wood for the trees in admonishing people to do this or that in the name of accessibility.
Mike Cherim responds:
Posted: January 22nd, 2007 at 1:02 pm →
Thank for the nice comments guys!
Blog Posible responds:
Posted: January 26th, 2007 at 6:02 am →
Consejos prácticos de accesibilidad web…
…Uno de esos artículos que me gustaría escribir pero nunca empiezo, ya sea por falta de tiempo, de una correcta planificación de la estructura y el contenido, o porque existen artículos fantásticos en internet, es uno sobre accesibilidad web. Mi…
Dennis responds:
Posted: February 1st, 2007 at 6:27 pm →
Great article Mike. A few additional points: 1) Never use a link with “javascript:”–use unobtrusive Javascript and DOM scripting; 2) If linking to a PDF file, make sure to let the user know, either with the content itself, a Title attribute on the link, or an icon; 3) Provide a textual alternative to audio files; and 4) uses Tables for data tables–with caption, summary, table headers, and scope.
Andrew Shapira responds:
Posted: February 25th, 2007 at 8:53 pm →
Hi - very nice article. I couldn’t agree more with almost everything you say on the page where you introduce your WordPress theme. I’d like to add something about text resizing. Ideally, text resizing would in fact be unusual, as you say, because all sizes would be specified relative to the browser’s current text size setting, i.e., they would not use pixel widths like “12px”. All too often, web sites specify widths in terms of a number of pixels, or perhaps a point size. Web sites should avoid specifying absolute text size at all - they should strive to make all sizes relative to the browser’s current size. You mentioned accessibility as one reason for this. There is another reason that you have not mentioned - variation in monitor resolution and settings. My monitor is 1600×1200 pixel. With my monitor and monitor settings, a lot of web sites that use either sizes based on pixels (e.g., 12px) or sizes based on some other absolute unit will look too small, and all too often I cannot even resize the text and am stuck reading really tiny letters. On web sites that specify lengths that are all relative to the text size browser setting, the web site looks fine at more or less any resolution, and resizing is not necessary.
Mike Cherim responds:
Posted: February 26th, 2007 at 12:49 am →
@Andrew: Thanks. Regarding…
…you’re absolutely right. I never size text in pixels. Aside from the reason you mention, Internet Explorer IE users cannot resize text measured in pixels due to a flaw in that browser. For the record, though, pixels aren’t actually an absolute unit. Points and picas are, but pixels are relative to the resolution. It’s a common misunderstanding.
In my mind the best practice is to start the style sheet with 100.1% on the
body
element. The .1 to even rounding to ensure consistency with older Opera browsers — thought it’s not necessary with newer versions. And the percentage part to avoid the “IE font size bug.” I then use ems or percentages on anything after that.Portland Web Design responds:
Posted: February 27th, 2007 at 6:10 pm →
The variances between IE and Firefox and enough to drive anyone crazy.
Mike Cherim responds:
Posted: February 27th, 2007 at 6:43 pm →
I’m fine with Firefox. It’s IE that makes me nuts sometimes, especially version 6 and older.