Skip to content

Update Chrome incompatibilities page for browser namespace support - #44959

Merged
rebloor merged 4 commits into
mdn:mainfrom
oliverdunk:main
Aug 9, 2026
Merged

Update Chrome incompatibilities page for browser namespace support#44959
rebloor merged 4 commits into
mdn:mainfrom
oliverdunk:main

Conversation

@oliverdunk

Copy link
Copy Markdown
Contributor

Description

Remove outdated information on browser namespace support and promise support. This page could do with a lot of additional work, but scoping this change as strictly as possible to reduce creep. Similarly, another article ("Cross-platform extension coding hurdles") could do with further updates but making only the minimum required changes and will update that further in a second PR.

Motivation

We've made a lot of progress in the last few years which would be nice to deprecate. The chrome namespace has been stable for several versions.

Additional details

https://developer.chrome.com/docs/extensions/whats-new#chrome_148_the_browser_namespace

Related issues and pull requests

N/A

Remove outdated information on `browser` namespace support and promise
support. This page could do with a lot of additional work, but scoping
this change as strictly as possible to reduce creep. Similarly, another
article ("Cross-platform extension coding hurdles") could do with
further updates but making only the minimum required changes and will
update that further in a second PR.
@oliverdunk
oliverdunk requested a review from a team as a code owner July 29, 2026 14:30
@oliverdunk
oliverdunk requested review from willdurand and removed request for a team July 29, 2026 14:30
@github-actions github-actions Bot added Content:WebExt WebExtensions docs size/m [PR only] 51-500 LoC changed labels Jul 29, 2026
@rebloor
rebloor requested a review from Rob--W July 29, 2026 18:47
@rebloor

rebloor commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

@Rob--W having seen this, I realized that I missed an update to the information about namespace and promise support on this page. Please let me know if you prefer approach (moving this content to historical section) or providing version details similar to https://github.com/mozilla/extension-workshop/pull/2401/changes#diff-22d746d8296b719d8e0e7ca6fdd36233ee308d130085e8f24d793892fa0576f6R32

@Rob--W Rob--W left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the concluding historical information section, as well as the preservation of the same header title so that permalinks continue to point there.

But I also think that it removes a bit too much. The historical state of support for callbacks vs promises is relevant, as well as the link to the polyfill (whose readme I had already updated, by the way). These two are needed for people inheriting projects to understand why code bases have historical bagage.

@Rob--W

Rob--W commented Aug 3, 2026

Copy link
Copy Markdown
Member

There is also PR #44951 touching some content around the same topic.

@oliverdunk

Copy link
Copy Markdown
Contributor Author

I've updated this to restore the mention of callbacks and the polyfill. Could you take another look?

Comment thread files/en-us/mozilla/add-ons/webextensions/chrome_incompatibilities/index.md Outdated
…ties/index.md

Co-authored-by: rebloor <git@sherpa.co.nz>
@oliverdunk
oliverdunk requested a review from rebloor August 4, 2026 19:19
@rebloor
rebloor merged commit ada91b2 into mdn:main Aug 9, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Content:WebExt WebExtensions docs size/m [PR only] 51-500 LoC changed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants