Some notes on web accessibility

People with varying types of abilities who want to navigate the web are often faced with vastly different and inferior experiences compared to those who don't use any type of assistive devices. When developing for the web, how can we build things that can be used and enjoyed by all?