Your objective is most often discussed in the context of 'accessibility'
and will depend on what the user has on his or her machine Jason.
You can experiment with some basic applications that come with
the Microsoft operating systems. Start with your Windows help files
to learn what is provided within the OS.
Also Google: "Accessibility for people with disabilities"
Be advised doing this even half-assed right is not trivial and is going to
take some real effort to learn and deploy...
Check out SpeakIt for example (all links to developers are dead)
SEE:
http://www.freevbcode.com/ShowCode.Asp?ID=1328
--
<%= Clinton Gallagher
A/E/C Consulting, Web Design, e-Commerce Software Development
Wauwatosa, Milwaukee County, Wisconsin USA
NET (e-mail address removed)
URL
http://www.metromilwaukee.com/clintongallagher/