Skip to content

Rename COM Registration Fixing Tool to Accessibility registration repair tool#19622

Open
bramd wants to merge 3 commits intonvaccess:masterfrom
bramd:fix/rename-com-tool-18666
Open

Rename COM Registration Fixing Tool to Accessibility registration repair tool#19622
bramd wants to merge 3 commits intonvaccess:masterfrom
bramd:fix/rename-com-tool-18666

Conversation

@bramd
Copy link
Copy Markdown
Contributor

@bramd bramd commented Feb 15, 2026

Link to issue number:

Closes #18666

Summary of the issue:

The "COM Registration Fixing Tool" name uses technical jargon ("COM Registration") that is unclear to most users. Users encountering accessibility issues may not understand what this tool does or when to use it based on its current name.

Description of user facing changes:

All user-facing references to "COM Registration Fixing Tool" have been renamed to "System accessibility repair tool":

  • Tools menu item
  • All dialog titles and messages (intro, progress, success, failure)
  • User Guide documentation
  • Change log entry
  • Bug report issue templates

Description of developer facing changes:

Internal identifiers (method names, file names, helpId anchors) are preserved to minimize risk and maintain backward compatibility with add-ons or scripts referencing these identifiers.

Description of development approach:

Renamed all user-facing strings across the codebase while keeping internal code identifiers unchanged. Updated translatable strings, documentation, and issue templates. The dialog title was changed from "Fix COM Registrations" to "System Accessibility Repair" and the progress message was updated to be more descriptive.

Testing strategy:

Manual testing: Built the launcher executable, ran NVDA from the launcher, and verified the renamed tool appears correctly in the Tools menu and that the repair tool dialogs display the updated strings when invoked.

Known issues with pull request:

None.

Code Review Checklist:

  • Documentation:
    • Change log entry
    • User Documentation
    • Developer / Technical Documentation
    • Context sensitive help for GUI changes
  • Testing:
    • Unit tests
    • System (end to end) tests
    • Manual testing
  • UX of all users considered:
    • Speech
    • Braille
    • Low Vision
    • Different web browsers
    • Localization in other languages / culture than English
  • API is compatible with existing add-ons.
  • Security precautions taken.

@bramd bramd force-pushed the fix/rename-com-tool-18666 branch from eb1bb94 to abd7990 Compare February 15, 2026 21:37
@bramd bramd marked this pull request as ready for review February 15, 2026 21:38
@bramd bramd requested review from a team as code owners February 15, 2026 21:38
@codeofdusk
Copy link
Copy Markdown
Contributor

I'm not in favour of this change, specifically because

Users encountering accessibility issues may not understand what this tool does or when to use it based on its current name.

A name like "system accessibility repair tool" tells me less about what the tool does, not more. How about adding a hint in the menu, something like "COM Registration Tool (repair system accessibility)", leaving the explanatory text when you launch the tool (which is good) unchanged?

@seanbudd seanbudd added the blocked/needs-product-decision A product decision needs to be made. Decisions about NVDA UX or supported use-cases. label Feb 16, 2026
@CyrilleB79
Copy link
Copy Markdown
Contributor

@codeofdusk, it seems to me that you are thinking as a developer, not as a standard user.

Users encountering accessibility issues may not understand what this tool does or when to use it based on its current name.

A name like "system accessibility repair tool" tells me less about what the tool does, not more.

For standard users, "COM registration" has no meaning at all. There may be a better wording but the concept of repairing system accessibility is more likely to mean something for standard users than "COM registration".

All what "COM reg fixing tool" tells you more is about the technical information about how it works or what it technically does, what is not useful for non-dev users.

Personally, I find this renaming more than welcome.

@seanbudd
Copy link
Copy Markdown
Member

Could we get some alternative name ideas? I think this is an improvement still, but still feels less than ideal.
This still feels somewhat misleading, as if this could fix wider system accessibility issues. I think it's safer to use a name closer to the suggested "repair NVDA installation" or similar, to be more clear that it fixes how NVDA interacts with the system.

@makhlwf
Copy link
Copy Markdown
Contributor

makhlwf commented Feb 16, 2026

'Repair NVDA's system accessibility' feels good for me.

@bramd
Copy link
Copy Markdown
Contributor Author

bramd commented Feb 17, 2026 via email

@XLTechie
Copy link
Copy Markdown
Collaborator

XLTechie commented Feb 18, 2026 via email

@XLTechie
Copy link
Copy Markdown
Collaborator

XLTechie commented Feb 18, 2026 via email

@SaschaCowley
Copy link
Copy Markdown
Member

I think there's also a risk that when we talk about "fixing" accessibility, users may think this tool can somehow improve the accessibility of any inaccessible application. Perhaps something like "accessibility registration repair tool" would help to communicate that this is restoring the way NVDA talks to applications, while also clearly communicating that what this does is remediate some problems with accessibility?

@CyrilleB79
Copy link
Copy Markdown
Contributor

I find @XLTechie's comment and suggestion very relevant:

Why not just "NVDA Repair Tool"? It leaves what it's doing somewhat ambiguous (is it NVDA that needs repaired, or is it NVDA doing the repairs?), but that's actually a good thing, since usually the user doesn't really know where the problem is anyway, just that something isn't working right. Further, it leaves it open to some scope expansion later. Plus, it's not bloated with extraneous words like "system" or the like, that don't really bring anything to the table regarding comprehension of what's going on.

Regarding @SaschaCowley's proposal "accessibility registration repair tool":
Replacing "COM" goes in the right direction to avoid technical jargon. But IMO, "registration" does not need to appear in the tool's name. The end user does not need to know what the exact technical action (registration) is. Also removing "registration" would prevent any potential confusion, even if quite unlikely, like "user registration" (e.g. similar to Windows registration).

Regarding @bramd's suggestions:

  • "Repair NVDA system integration": quite nice, I'd accept it too, even if it's less flexible than @XLTechie's suggestion.
  • "Restore NVDA system access"! I prefer "repair" than "restore"
  • "Re-register NVDA with Windows": this one is quite ugly ("re-register"), and can lead to confusion with user account registration.

@michaelDCurran
Copy link
Copy Markdown
Member

I'd accept "accessibility registration repair tool" I think, but otherwise I'd prefer to leave it as its original name which it has had for many years.

@seanbudd
Copy link
Copy Markdown
Member

@Qchristensen - what do you think of "accessibility registration repair tool". we seem mostly on agreement with it

@seanbudd
Copy link
Copy Markdown
Member

@Qchristensen - has approved the term, can you update it to that?

@seanbudd seanbudd removed the blocked/needs-product-decision A product decision needs to be made. Decisions about NVDA UX or supported use-cases. label Feb 24, 2026
@seanbudd seanbudd requested review from seanbudd and removed request for SaschaCowley February 24, 2026 03:31
@seanbudd seanbudd marked this pull request as draft February 25, 2026 00:16
@seanbudd seanbudd added the conceptApproved Similar 'triaged' for issues, PR accepted in theory, implementation needs review. label Feb 26, 2026
@seanbudd
Copy link
Copy Markdown
Member

seanbudd commented Mar 5, 2026

@bramd - do you intend to continue to work on this?

@bramd bramd force-pushed the fix/rename-com-tool-18666 branch from abd7990 to d6739f2 Compare March 23, 2026 11:06
@bramd bramd changed the title Rename COM Registration Fixing Tool to System accessibility repair tool Rename COM Registration Fixing Tool to Accessibility registration repair tool Mar 23, 2026
@bramd bramd marked this pull request as ready for review March 23, 2026 11:08
@bramd
Copy link
Copy Markdown
Contributor Author

bramd commented Mar 23, 2026

@seanbudd It took me a while to get back to this, but now all references should be renamed to "accessibility registration repair tool"

@seanbudd
Copy link
Copy Markdown
Member

@bramd you only changed it to title case in the bug template. We used title case everywhere for the tool and other NVDA features like this

@seanbudd seanbudd marked this pull request as draft March 25, 2026 02:02
bramd added 2 commits April 7, 2026 22:18
… Tool"

Rename all user-facing strings from "COM Registration Fixing Tool" to
"System accessibility repair tool" for clarity and user-friendliness.

Internal identifiers (method names, file names, helpId anchors) are
preserved to minimize risk.
@bramd bramd force-pushed the fix/rename-com-tool-18666 branch from 8bdf31a to d126dff Compare April 7, 2026 20:42
@bramd bramd marked this pull request as ready for review April 7, 2026 20:43
@seanbudd seanbudd marked this pull request as draft April 7, 2026 23:31
@bramd
Copy link
Copy Markdown
Contributor Author

bramd commented Apr 10, 2026

@seanbudd Whoops, I did this last round a bit to quickly. Sorry that I missed a few Title Case conversions. Should be fine now.

@bramd bramd marked this pull request as ready for review April 10, 2026 21:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

conceptApproved Similar 'triaged' for issues, PR accepted in theory, implementation needs review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rename COM registration fixing tool to something more friendly

10 participants