Comment by duskwuff
4 days ago
This is a common myth.
Screen readers are not a type of web browser. They are software which interacts with other software running on the computer, including web browsers. There is nothing which inherently makes JS or CSS incompatible with screen readers.
Yep. There's a bazillion of accessible JS libraries. Just manage tabindex/aria attributes. Accessibility is about actual DOM not the html string returned from server.
JS gives the same improvements for screen readers as for everyone else especially with complex apps.
Bad JS of course ruins things as usual, same bad HTML with table layout or whatever. But that's not JS on google.com;)
That doesn't make it a myth. There are plenty of screen readers that break directly because of shitty use of javascript.
Sure. But it certainly isn't as simple as "screen readers don't support Javascript or CSS" (or whatever). You can make an inaccessible web site with or without modern web technologies - a site based around HTML image maps or table layouts will baffle a screen reader just as badly.
Two words: shadow dom. Now tell me how a reader is supposed to know what's what?