• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..12-Nov-2020-

_locales/H12-Nov-2020-5353

braille/H03-May-2022-1,1441,143

chromevox/H12-Nov-2020-42,63841,979

closure/H03-May-2022-

common/H03-May-2022-9,9389,313

cvox2/H12-Nov-2020-224192

extensions/searchvox/H12-Nov-2020-

host/H12-Nov-2020-

images/H03-May-2022-

speech_rules/H03-May-2022-

testing/H03-May-2022-

walkers/H03-May-2022-1,059878

BUILD.gnH A D07-Nov-202021.4 KiB599565

READMEH A D07-Nov-20201.5 KiB4934

manifest.json.jinja2H A D07-Nov-20202.3 KiB6261

README

1# ChromeVox Classic
2
3## Overview
4ChromeVox Classic is a screen reader built utilizing only web api's available
5through the use of a content script (e.g. DOM).
6
7Over time, this project diverged from the approach taken by ChromeVox
8in Chrome OS, which acts upon Chrome's intermediate accessibility api
9layer. ChromeVox on Chrome OS talks to each renderering surface
10through this middle accessibility layer whereas ChromeVox Classic
11talks directly to a webpage DOM.
12
13## Building
14ChromeVox Classic uses the same compression script as ChromeVox for
15Chrome OS. You can build it by executing
16
17 ninja -C out/Release ui/accessibility/extensions
18
19The final extension, including all json, image, html, css, and other
20assets, gets placed in
21
22out/Release/chromevoxclassic.
23
24#Loading and Testing
25Go to chrome://extensions, and click "Load
26Unpacked". Select out/Release/chromevoxclassic.
27
28#Automated Testing
29Build
30
31ninja -C out/Release ui/accessibility/extensions:extension_tests
32
33and run
34
35out/Release/chromevox_tests
36
37## Maintenance/Contributions
38Tooling is minimal for this fork of ChromeVox. Much of what's available for
39ChromeVox in Chrome OS
40(chrome/browser/resources/chromeos/accessibility/chromevox/tools) is applicable.
41
42## Release/Testing
43Load ChromeVox Classic on at least Mac and Linux Chrome. Verify web content and
44the chrome of Chrome both speak (e.g. google.com, the address bar). These two
45paths are verbalized using entirely different code paths.
46
47Once confirmed, the entire directory can be uploaded once zipped to the Chrome
48webstore.
49