Best Practices for Accessible Forms

Websites that are built to do things, take requests, maniuplate data, present information dynamically all require that an end user will make some kind of input on the page.  These input fields need to be ready for any type of user to use them reguardless of ability and device type.  When done correctly these pages can really turn a static site into something that feels alive.