Imagine a world where all dynamic web technologies are fast, reliable, and automatically accessible.
It's entirely doable; AccDC already does it!
AccDC is an Accessibility API for the Web! (Please check out the FAQ section for more specific details about functionality.)
What is 'accessibility'?
Imagine a donkey.
There it is in your mind, sitting there, big twitchy ears, sort of fuzzy.
In front of the donkey is a big orange tasty carrot, swinging from side to side.
Between the donkey and the carrot is a clear glass wall, unbreakable of course (not nice), with no way around.
So there the donkey sits, salivating, watching the carrot, smelling it even, unable to reach it;
Fuzzy ears twitching as it moves its head back and forth, tracking the carrot;
Braying mournfully as it bonks its head gently against the glass...
This is what it feels like every time a disabled user discovers that a technology is not accessible. (And no, I don't mind comparing myself to a donkey.)
Accessibility allows disabled people to shop, to manage their finances and appointments, to work productively, to socialize with family and friends, and to do much more on an equal footing with everybody else. That's what accessibility means.
This is what AccDC is designed to do, it makes the most complex features of web technologies automatically accessible for disabled users! (No more glass walls. = Happy donkey!)
So, here's a few things to know in advance:
A 'screen reader user' is a person who uses software that announces text on the screen.
A 'keyboard only user' is a person who cannot use the mouse.
An 'Assistive Technology' is software or hardware that bridges the gap between what the person can do, and what needs to get done.
In my case for example, I have no sight, so I use a screen reader to interact with the computer. This Assistive Technology is my bridge to the virtual world.
Below, are some complex web technology features that you will probably be familiar with. The difference however, is that AccDC is used to make each automatically accessible for disabled users!
figure1: AccDC is used to create a Facebook styled chat dialog that automatically announces incoming messages to screen reader users.
figure2: AccDC is used to create a Google styled auto-suggest search field that acts as an automatically accessible keyboard friendly drop down box.
figure3: AccDC is used to create a TreeView control that is automatically accessible to screen reader and keyboard only users.
figure4: AccDC is used to create a carousel control that automatically announces slide details when moving backward and forward for screen reader users.
figure5: AccDC is used to create a dynamic calendar control that is fully accessible to screen reader and keyboard only users.
figure6: AccDC is used to create drag and drop zones that are automatically accessible to screen reader and keyboard only users.
AccDC can also be used to power fully dynamic websites. For example, WhatSock.com
is fully powered by AccDC, and is designed to be the most accessible fully dynamic website in the world.
So who is AccDC for?
Why is this important?
Even though AccDC is designed for businesses, organizations, and universities, it will steadily improve the user experiences of web technology users like you, me, and everyone else, as AccDC spreads throughout the web, making interactive applications more user friendly, reliable, faster, and automatically accessible for disabled Assistive Technology users.
As a result, it will positively impact millions of people like us!
So here's the plan:
(2) I will write a book, 'Changing the World with AccDC', which will be an advanced programming guide for developers and students wishing to maximize development with AccDC and learn automatically accessible programming techniques. This will also provide valuable curriculum material for universities; ensuring that the next generation of developers will be fully versed in the development of automatically accessible web technologies as soon as they hit the work force; sowing the seeds for a new positive age of the web! The book will be complete by December 2013, and ready for distribution within the first quarter of 2014, though it will likely be available sooner than that.
The team for this project consists of myself, and Ana Cristina (my wife) who is the graphic designer for the project, since she's the one with the eyeballs. (She's the one who made the project photo for this page)
If we can raise thirty thousand with your help, all of the above goals will be done! Simple as that.
The best part though, is if we can go over thirty thousand. The more we raise with your support, the better we can make AccDC a driving force in the international programming community by establishing AccDC as a programming game-changer for emerging web technologies. Specifically, it will allow us (1) to reach out to more businesses, organizations, and universities around the world, (2) to translate the book 'Changing the World with AccDC' into multiple languages for wider distribution, and (3) to ensure continued development of AccDC in the future.
Every pledge that goes over our initial goal will be used to secure the future of AccDC and to ensure its continued development, so every dollar in support of this project is absolutely critical!
You know, together, we really can change the virtual world into a better place for everyone.
Thank you for taking the time to check out AccDC! As always, please don't hesitate to contact me if you have any questions or queries whatsoever.
All the best,