Friday, February 17, 2012

Web Accessibility Benefactors

Visual - Associated medical conditions include myopia, color blindness, glaucoma and albinism

Hearing - Associated medical conditions include presbycusis, acoustic trauma, auditory processing disorder, and otosclerosis

Motor - Associated medical conditions include RSI, cerebral palsy, Parkinson's, and muscular dystrophy

Cognitive - Associated medical conditions include Down’s syndrome, autism, global developmental delay and dyslexia

source: http://www.netmagazine.com/features/simple-introduction-web-accessibility

jQuery Resources

  • http://www.w3schools.com/jquery/default.asp
  • http://www.codedairy.com/blog/jquery-java-script-librarytutorial-part-1
  • http://docs.jquery.com/Main_Page
  • http://www.roseindia.net/techindex/jquery/jQuery-tutorial-for-beginners.html
  • http://tutsplus.com/lesson/welcome-3/

Wednesday, July 6, 2011

8 Qualities of Great Interfaces

from The Smashing Book

Clarity
. The interface avoids ambiguity by making everything clear through language, flow, hierarchy and metaphors for visual elements. Clear interfaces don't need manuals. They also ensure users make less mistakes while using them.

Concision. It's easy to make the interface clear by over-clarifying and labeling everything, but this leads to interface bloat, where there is just too much stuff on the screen at the same time. If too many things are on the screen, finding what you're looking for is difficult, and so the interface becomes tedious to use. The real challenge in making a great interface is to make it concise and clear at the same time.

Familiarity.Something is familiar when you recall a previous encounter you've had with it. Even if someone uses an interface for the first time, certain elements can still be familiar. You can use real-life metaphors to communicate meaning; for example, folder-style tabs are often used for navigation on websites and in applications. People recognize them as navigation items because the metaphor of the folder is familiar to them.

Responsiveness. This means a couple of things. First, responsiveness means speed: a good interface should not feel sluggish. Secondly, the interface should provide good feedback to the user about what's happening and whether the user's input is being successfully processed.

Consistency. Keeping your interface consistent across your application is important because it allows users to recognize usage patterns. Once you users learn how certain parts of the interface work, they can apply this knowledge to new areas and features, provided that the user interface there is consistent with what they already know.

Aesthetics. While you don't need to make an interface attractive for it to do its job, making something look good will make the time your users spend using your application more enjoyable; and happier users can only be a good thing.

Efficiency. Time is money, and a great interface should make the user more productive through shortcuts and good design. After all, this is one of the core benefits of technology: it allows us to perform tasks with less time and effort by doing most of the work for us.

Forgiveness. Everyone makes mistakes, and how your application handles those mistakes will be a test of its overall quality. Is it easy to undo actions? Is it easy to recover deleted files? A good interface should not punish users for their mistakes but should instead provide the means to remedy them.