Skip to content

[WebExtensions] Document runtime.getVersion() method#42971

Merged
rebloor merged 2 commits intomdn:mainfrom
bershanskiy:WebExtensions-getVersion
Feb 20, 2026
Merged

[WebExtensions] Document runtime.getVersion() method#42971
rebloor merged 2 commits intomdn:mainfrom
bershanskiy:WebExtensions-getVersion

Conversation

@bershanskiy
Copy link
Contributor

@bershanskiy bershanskiy commented Jan 29, 2026

Description

Add documentation for the new runtime.getVersion() method, supported on Chrome 143+[1], Safari 26.2[2][3]. Firefox does not support it yet[4]. Cross-link with other files. Update related sections in other documents.

Motivation

This method was created in W3C WECG as a standard way to access extension version, and an alternative to implementation-dependent runtime.getManifest().version[5][6]

Additional details

Sources:
[1] https://developer.chrome.com/docs/extensions/reference/api/runtime#method-getVersion
[2] https://developer.apple.com/documentation/safari-release-notes/safari-26_2-release-notes
[3] WebKit/WebKit#51763
[4] https://bugzilla.mozilla.org/show_bug.cgi?id=1992418
[5] w3c/webextensions#878
[6] w3c/webextensions#400

Related issues and pull requests

Companion BCD PR: mdn/browser-compat-data#28942
Companion BCD data released in 7.3.1: https://github.com/mdn/browser-compat-data/releases/tag/v7.3.1

@bershanskiy bershanskiy requested a review from a team as a code owner January 29, 2026 15:32
@bershanskiy bershanskiy requested review from rebloor and removed request for a team January 29, 2026 15:32
@github-actions github-actions bot added Content:WebExt WebExtensions docs size/m [PR only] 51-500 LoC changed labels Jan 29, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Jan 29, 2026

@bershanskiy bershanskiy changed the title [Extensions] Document runtime.getVersion() method [WebExtensions] Document runtime.getVersion() method Jan 29, 2026
Copy link
Contributor

@rebloor rebloor left a comment

Choose a reason for hiding this comment

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

@bershanskiy sorry, I forgot to submit my feedback

Add documentation for the new runtime.getVersion() method, supported on Chrome 143+[1],
Safari 26.2[2][3]. Firefox does not support it yet[4].

This method was created in W3C WECG as a standard way to access extension version,
and an alternative to implementation-dependent runtime.getManifest().version[5][6]

Sources:
[1] https://developer.chrome.com/docs/extensions/reference/api/runtime#method-getVersion
[2] https://developer.apple.com/documentation/safari-release-notes/safari-26_2-release-notes
[3] WebKit/WebKit#51763
[4] https://bugzilla.mozilla.org/show_bug.cgi?id=1992418
[5] w3c/webextensions#878
[6] w3c/webextensions#400
@bershanskiy bershanskiy force-pushed the WebExtensions-getVersion branch from 057f805 to e740579 Compare February 18, 2026 05:07
@bershanskiy bershanskiy requested a review from rebloor February 18, 2026 05:39
Copy link
Contributor

@rebloor rebloor left a comment

Choose a reason for hiding this comment

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

Thanks @bershanskiy

@rebloor rebloor merged commit 9a1a866 into mdn:main Feb 20, 2026
8 checks passed
@bershanskiy bershanskiy deleted the WebExtensions-getVersion branch February 22, 2026 07:39
wbamberg added a commit to wbamberg/content that referenced this pull request Feb 26, 2026
* upstream/main: (619 commits)
  Fix usage of numbers iterator in zip example (mdn#43236)
  Synchronize with BCD v7.3.3 (mdn#43178)
  Add Firefox 148 sanitizer release note (mdn#43234)
  WebDriver conformance changes for Firefox 148 (mdn#43228)
  ci(auto-merge): fix target-repo (mdn#43139)
  Add session mgt guide (mdn#42908)
  docs(firefox-release): Finalize release notes for Fx148 release (mdn#43225)
  [Technical Review] Add folder for WebDriver BiDi and create initial landing pages (mdn#43153)
  fix: correct 'after' to 'before' in break-before always/all descriptions (mdn#43185)
  added the release note for position-try-order (mdn#43223)
  Clarify that role="button" does not inherit button functionality (mdn#43186)
  Fix wording mistake in Temporal.ZonedDateTime (mdn#43188)
  Fix description for break-before: always (mdn#43190)
  improve confusing sentance (mdn#43172)
  Document scoped customElementRegistry and related properties (mdn#43149)
  fix: correct terminology for object initializer property names (mdn#43182)
  Fix typo about arrow function expression body (mdn#43175)
  Update InterfaceData based on WebRef (mdn#43179)
  Fix clarify visibilitychange event intro to mention all triggers (mdn#43177)
  [WebExtensions] Document runtime.getVersion() method (mdn#42971)
  ...
jdatapple pushed a commit to jdatapple/content that referenced this pull request Mar 6, 2026
* [Extensions] Document runtime.getVersion() method

Add documentation for the new runtime.getVersion() method, supported on Chrome 143+[1],
Safari 26.2[2][3]. Firefox does not support it yet[4].

This method was created in W3C WECG as a standard way to access extension version,
and an alternative to implementation-dependent runtime.getManifest().version[5][6]

Sources:
[1] https://developer.chrome.com/docs/extensions/reference/api/runtime#method-getVersion
[2] https://developer.apple.com/documentation/safari-release-notes/safari-26_2-release-notes
[3] WebKit/WebKit#51763
[4] https://bugzilla.mozilla.org/show_bug.cgi?id=1992418
[5] w3c/webextensions#878
[6] w3c/webextensions#400

* Review feedback
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.

2 participants