Most screen readers never look at the rendered screen. Instead, they get information from the browser in two ways.
How it starts
- The browser builds an accessibility tree from the DOM (and parts of the CSS). In Chrome’s case, it actually builds two of them.
- The browser exposes that tree through the operating system’s accessibility API.

