Page Reporter

Version 3.1.0 — by Rosendo Barde Hubilla Jr. and Joseph Bautista

Page Reporter automatically announces a summary of page elements every time a web page finishes loading in browse mode. Instead of manually navigating around to find out what is on the page, NVDA will tell you right away.

Example announcement:

Page loaded. Page has 3 headings, 47 links, 7 form fields, and 4 landmarks.

In brief report mode, Page Reporter speaks only the element summary:

3 headings, 47 links, 7 form fields, and 4 landmarks.

It also works on single-page applications like Facebook, YouTube, Twitter/X, and Reddit — every time you navigate to a new section and the URL changes, Page Reporter will announce the updated element summary automatically.


Keyboard Shortcuts

NVDA+Shift+W
Cycle Page Reporter between full report, brief report, and off.
NVDA+Shift+R
Manually trigger a fresh recount of page elements at any time. Useful on pages that load content slowly or dynamically.

Settings

To open Page Reporter settings, go to NVDA menu, then Preferences, then Settings, then choose Page Reporter from the category list.

Enable Page Reporter

This is the master on/off switch for the addon. You can also cycle between full report, brief report, and off using NVDA+Shift+W at any time.

Announcement mode

Full report says the page-loaded phrase and the element summary. Brief report says only the element summary.

Interrupt speech before Page Reporter announcements

When this option is enabled, Page Reporter stops current NVDA speech before announcing. When it is disabled, Page Reporter does not interrupt speech that is already in progress.

Report these elements

You can choose which types of elements get included in the announcement. Each one can be turned on or off independently.

If none of the enabled element types are found on the page, full report mode says "Page loaded." with no counts. Brief report mode says "No elements found."

Disabled sites

If you want Page Reporter to stay silent on certain websites, enter their domain names here, one per line. For example, entering youtube.com will silence Page Reporter on all YouTube pages including subdomains like music.youtube.com.

You do not need to include www. — just the base domain is enough.

All settings are saved automatically when you press OK in the NVDA Settings dialog.


Supported Browsers

Page Reporter works in any browser that NVDA supports in browse mode, including Google Chrome, Mozilla Firefox, Microsoft Edge, and Brave.


Known Limitations


What Changed in v3.1.0

What Changed in v3.0.4

What Changed in v3.0.3

What Changed in v3.0.1


Authors

Rosendo Barde Hubilla Jr. and Joseph Bautista