How to Organize your Digital Audio Collection
If you have been collecting audio files for even a short while, you probably have a fair number stored on your computer. Finding a specific song by clicking through directories can be tedious and time-consuming, so you really need a way to find what...
iRiver leaders in mp3players
The first multi-codec MP3 CD player was released by iRiver in
2000. Since this time iRiver has become a household name with
their portable digital products and markets throughout the world.
The very first portable digital device that was...
Mobile Wallpaper - Totally You
One of the really awesome things about modern cell phones is the capacity they have for being personalized to suit you. With personalized ringtones, with colored or designed or sparkly or light-up faceplates and holders, with all the great gadgets...
MP3/Music Downloading Guide
Downloading music off the internet can be a tedious and usually boring task. This article will show you how to find online music faster and more precisely then ever before. There are a few different ways of obtaining music over the net, however each...
PhotoELF in Zoom
The fairy tale of the shoemaker and the elves tells us the story of a poor shoemaker and his wife, who didn’t have enough money to buy materials for their shoes. That was until the elves came into their lives and helped them make the fanciest and...
The Top 5 Roadblocks To Web Accessibility
Introduction
Accessibility is often the last thing on a web designer's mind when creating a website. This is not a trait unique to newbies or people working on a personal page. It is also a trait common to professional web designers (large and small) and even multinational corporations. In fact, most web designers have no clue about what accessibility is.
Many who do know what accessibility is will often treat it as though it is brain surgery. Nothing could be further from the truth. In fact, all that it takes to create an accessible site is some forethought and understanding of the kinds of mistakes you're likely to make so you know how to avoid them.
What is Accessibility?
For those with no knowledge of accessibility, I usually like to use the following analogy: The building you work in probably has at least one handicapped parking space. If it has more than one floor, it probably has an elevator or escalator (or both). It has railings on the stairs, and probably has a dip in the curb. Your workplace has these items in order to facilitate access to the business by disabled customers and/or employees. Accessible web design is nothing more than an electronic equivalent of this effort toward equal access to your resources.
The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect - Tim Berners Lee, inventor of HTML and the HTTP protocol.
Why A Complete Focus is Needed
I will not venture into any discussion of the morality of why you should make your site accessible. Simply put, any argument (other than sheer ignorance) against accessible design is simply not worth having. Instead, let's focus on what sorts of special needs a user may have that can create problems in interacting with a website: Visual impairments, which can manifest themselves in color blindness, poor eyesight or complete blindness Hearing impairments in a wide range of potential severities Mobility impairments ranging from arthritis, multiple sclerosis, Parkinson's disease, paralysis, or other motor-control disorders Cognitive impairments such as cerebral palsy, Downs syndrome, Alzheimer's, dyslexia, or learning disorders Seizure disorders like epilepsy
Ultimately, a complete approach is what is needed in order to create an accessible site. You cannot predict the user's needs or the severity of those needs. Misguided approaches such as browser detection or text-only alternatives betray a lack of understanding this fact. Text-only alternatives can only provide an accessibility solution for those with vision disorders, thereby disregarding millions of other disabled users with different needs. Browser detection is destined to fail, as disabled visitors use a wide range of adaptive technology, including user-agents that identify themselves as one of the major brands. Moreover, there is no way to detect the user's pointing device or any of the other items in the wide range of settings used to compensate for their special needs.
Avoid The Most Common Mistakes
In their ignorance and disregard, web designers are most likely to commit five mistakes that are roadblocks to accessibility. Avoiding these mistakes will take you far down the road toward accessible design. Your site won't be perfect just by avoiding these five mistakes, but committing these mistakes will likely mean the site is completely unusable a wide range of users with special needs.
1. Dependence upon client side scripting to present navigation or important content
Among the ways you can make a website completely inaccessible to many types of impairments at once is to use client-side scripting in such a way that the entire site fails to work for users who have client side scripting turned off or who are using adaptive technology that does not recognize client side scripting at all.
Such items would be things like: Event handled dynamic content (processed client side) Fly-Out (aka DHTML) menus Drop down menus that require the onChange event handler to operate Popup windows that do not work without JavaScript
Reliance on scripting will have one of four possible results: The site will load but navigation will be impossible (it will either display and not work, or often just not display) Substantial portions of content will not display The site will load but absolutely no content will display In an attempt to circumvent "usability" problems created by their use of scripting, they will cluelessly detect the presence of scripting support by the browser and redirect the user to a dead end page, which attempts to teach you how to upgrade your software.
I consider any of these results to be a complete accessibility failure. Unfortunately, even websites for multinational corporations and government entities fail under such criterion.
The following sites lead to dead end pages asking you to upgrade your software New York Stock Exchange Time Magazine H&R Block Travelocity General Motors Toyota Porsche
The following sites result in completely inoperable navigational elements Washington DC Water and Sewer Authority Volvo 1-800-Contacts The American Automobile Association Verisign
The following sites will load, but the content will actually not display at all Chrysler Ford Chevy Visa
The following sites have a Swiss-cheese effect with content sporadically missing on screen Dodge Jeep Baltimore Ravens Football Team
The solution for these problems is extremely simple. Do not make anything completely dependent upon scripting. Interactive elements should add to the enjoyment of the website, not detract from it as often happens.
I recommend against using "fly-out" (aka DHTML) menus and dropdown menus for primary navigation.
While it is possible to create them so that navigation works with scripting turned off, that will only solve one set of problems. As a general usability issue, DHTML navigation is often described as "slippery" by able-bodied users, and can certainly create frustration among those with motor impairments.
At the very least, you'll want to ensure two things when using fly-out menus for navigation: The menu (or a