Archive for the ‘Accessibility’ Category

Jeremy Sydik on Accessibility podcast “Design accessible web sites”

Friday, February 13th, 2009

Following are a few notes I took from Jeremy Sydik on Accessibility podcast “Design accessible web sites”.

Legal Reasons:

  • 508, government requires it to provide service or contract.

Commercial Reasons:

  • multi-billion market
  • iPhones, mobile devices
  • video game consoles.
  • even some televisions are on the horizon that have browsing capabilities

Accessibility Reasons:

  • Colorblind
  • Images/Video/Sound may be unavailable
  • Rollover flicker may cause seizures
  • Text alternatives
  • Use widely available technologies
  • Use clear language to communicate message
  • Navigable content
  • Users with mobility impairments
  • If you’re not usable, you’re probably not accessible
  • Some users turn off presentation layer
  • Progressive enhancement for features, degrade gracefully — start with the basics
  • Catchall – encounter new technologies, apply accessibility rules above
VN:F [1.8.4_1055]
Rating: 0.0/10 (0 votes cast)
VN:F [1.8.4_1055]
Rating: 0 (from 0 votes)

How “CSS Naked Day” became “Un-usable Day”

Friday, April 11th, 2008

For those who don’t know, “CSS Naked Day” is once a year, where design-related bloggers remove their CSS files for the 24 hour period starting April 9th.

I got a little frustrated yesterday, having to redesign tabs for work while looking for resources on a good two-layer tabbed navigation, many of the sites that usually have good examples were “Naked” yesterday.

At this moment I realized “CSS Naked Day” went against good usability practices that state your site should be accessible and usable. Looking for sites that normally would have been great resources for HTML and CSS became rather impossible to see the examples.

I decided not to remove my CSS files I wouldn’t have had an alternative of allowing CSS to be enabled. Wordpress has a CSS Naked Day plugin — I suggest that perhaps an alternative link at the top of the page that says “Enable CSS” would suffice with a brief explanation of why the original design is missing in the first place.

VN:F [1.8.4_1055]
Rating: 0.0/10 (0 votes cast)
VN:F [1.8.4_1055]
Rating: 0 (from 0 votes)

Wrapping Logos with an H1 tag

Thursday, March 13th, 2008

In response to CSS-Trick’s post “Rethinking CSS Image Replacement”, I have to respectfully disagree with wrapping your logo in an H1 element.

H1 should be used to describe the page below it, using it on every page to wrap a logo isn’t giving you any benefit for accessibility or SEO. Its a waste of a perfectly good (and important) semantic tag.

I recommend keeping things simple, and using the tag names as they were intended to be used:

<div id="head">
    <img src="/images/logo.png" alt="FooBar Logo" />
    <!-- tabbed navigation or banner advertisement may go here -->
</div>

Using the #head rule, I can position the image and any children elements, or apply a background gradient to the entire div. Its easier to style any navigation lists or banner advertisements as well with a common parent ID “#head” using the element names as sub-selectors.

<h1>Topic of the Page</h1>

<p>Intro paragraph about The Topic</p>

This is the original (and still relevant) intended usage of an H[1-5] heading element.

CSS-Tricks.com is a great web design blog by Chris Coyier — I highly recommend reading it for web designers.

VN:F [1.8.4_1055]
Rating: 0.0/10 (0 votes cast)
VN:F [1.8.4_1055]
Rating: 0 (from 0 votes)