Skip to content

W-1139: Make site exceptions work in five more Arc alternatives - #253

Merged
wr merged 3 commits into
mainfrom
wells/w-1139-exceptions-do-not-work-in-phi-browser
Nov 15, 2026
Merged

wr merged 3 commits into
mainfrom
wells/w-1139-exceptions-do-not-work-in-phi-browser

Conversation

@wr

@wr wr commented Nov 15, 2026 •

Copy link
Copy Markdown
Owner

Summary

Site exceptions should now apply in five browsers people are moving to as Arc winds down: Search, Ora and Nook, which are built on Safari's engine, and Ardia and Crest, which are built on Chrome's. Mojito only reads the page address in apps on its list of known browsers. None of these were on that list, so a site exception never matched in them.

All five come from the Awesome Arc Alternatives list: each has a macOS build, more than 1,000 GitHub stars, and commits in the last few months. Each browser's app ID comes from the release build settings in its public repo.

Surf, Flow and Zephium also meet the star count but are left out. In each, the browser's own interface is a web page in the same window as the tabs, so Mojito would likely read the interface's internal address instead of the page's.

Phi isn't included

Phi is the browser #252 asked about, and adding it to the list doesn't help. With Phi 2.17.0 open on a page, Mojito's address lookup finds the sidebar and toolbar but nothing of the page itself. Asking Phi to switch on full accessibility, the two ways Chrome and Electron apps support, gets both requests rejected as unsupported. Phi's AppleScript dictionary has no tab address either, so the workaround Mojito uses for Arc isn't available. Listing Phi would only add a fruitless search of its window every time : is typed. Turning Mojito off for Phi as a whole still works.

Not tested in the other five

None of the five is installed on the test Mac. Mojito reads the address the same way it does in Chrome and Safari, which works when a browser exposes the page to macOS accessibility.

Test plan

  • scripts/run-tests.sh passes
  • Phi 2.17.0: Mojito's address lookup finds no address, with or without asking Phi to switch on full accessibility

Refs W-1139

Per-site exceptions only apply in apps on the known-browser list, and
Phi wasn't on it, so a site exception never matched there. Adds Phi and
Phi Canary, plus the Arc alternatives with a macOS build, 1,000+ GitHub
stars and recent activity: Search, Ora, Nook, Zephium, Ardia, Crest,
Surf and Flow. Each ID comes from the browser's own release build
settings in its public repo.

Refs: W-1139
@linear-code

linear-code Bot commented Nov 15, 2026

Copy link
Copy Markdown

W-1139

wr added 2 commits November 15, 2026 00:22
Their browser UI is itself a web page in the same window as the tabs,
so the AX walk would likely return the UI's internal address
(surf-internal://, flow-internal://, tauri://) instead of the page's,
and no exception could match. Surf has also had no commits since May,
and Flow is being replaced by a rewrite.

Refs: W-1139
Phi's Chromium content doesn't show up in the accessibility tree, even
after setting AXManualAccessibility or AXEnhancedUserInterface, and its
AppleScript dictionary has no tab address. Mojito can't read the page
address there, so listing it only adds a wasted tree walk per capture.
@wr wr changed the title W-1139: Make site exceptions work in Phi and other Arc alternatives W-1139: Make site exceptions work in five more Arc alternatives Nov 15, 2026
@wr
wr merged commit bd5c88b into main Nov 15, 2026
3 checks passed
@wr
wr deleted the wells/w-1139-exceptions-do-not-work-in-phi-browser branch November 15, 2026 15:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant