Answer the question
In order to leave comments, you need to log in
Sites for the blind. Pitfalls, libraries, scripts?
I surf the Internet in search of information about voice acting directly from the site.
People with vision problems use PC programs, and if you make a website for the blind, what is the most common one and what difficulties does it have with websites?
If it is possible to make voice acting with text through Js, then what libraries are there?
Thanks in advance
Answer the question
In order to leave comments, you need to log in
As far as I know, people with vision problems use the so-called. screen readers. In order for the site to be accessible to people with vision problems, WAI-ARIA attributes are usually used.
Here is another article on Habré:
habrahabr.ru/post/30930
For Windows, the most popular program is Jaws for win. Apple uses built-in VoiceOver.
The first one is more functional and has ample opportunities for customization, using scripts, etc. In practice, the user has full access to any element of the screen, including even in Flash (if the developer has taken into account accessibility). VoiceOver is much simpler in this regard, but it covers most of the features that the user needs.
Big problems now with sites on Angular or busting with JS stray, access programs often lose the ability to track changes. If DOM changes are done in a standard way, such as via ajax or JS, then there is no problem and the screen reader is able to respond normally.
Use headings (H1..H6) when formatting the page. divs mean nothing to screen reader programs. Anchor empty links and use the accesskey parameter, be sure to add the tabindex parameter to start meaningful DIV blocks. Try not to use nested tables or tables with merged columns (rows are possible), this can often cause difficulties. Perhaps these are the main tricks.
On Web Standards Days there was a report "Accessible web for all"
See if you can take something for yourself.
Watch from 2:50:28.
The only standard way to do voice acting through JavaScript is to use the Speech Synthesis API (window.speechSynthesis object). Russian voice acting in Chrome is available only when installing extensions that include TTS engines. I did not find extensions suitable for use for this purpose, so I had to finish SpeakIt and use it in the Chrome version from the Developer Channel. The link to the revised version is on this page: https://chrome.google.com/webstore/detail/speakit/...
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question