diff --git a/.github/ISSUE_TEMPLATE/data-problem.yml b/.github/ISSUE_TEMPLATE/data-problem.yml index 149f79385c537a..696943fe953a49 100644 --- a/.github/ISSUE_TEMPLATE/data-problem.yml +++ b/.github/ISSUE_TEMPLATE/data-problem.yml @@ -1,6 +1,7 @@ name: "Data problem" title: " - " description: Report incorrect, incomplete, or missing data +labels: ["needs-triage"] body: - type: markdown attributes: diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml index 66f6befc5901af..63478ff6a77296 100644 --- a/.github/ISSUE_TEMPLATE/enhancement.yml +++ b/.github/ISSUE_TEMPLATE/enhancement.yml @@ -1,6 +1,6 @@ name: "Enhancement" description: An enhancement to BCD's infrastructure -labels: ["enhancement :1st_place_medal:"] +labels: ["needs-triage", "enhancement"] body: - type: markdown attributes: diff --git a/.github/ISSUE_TEMPLATE/infra-problem.yml b/.github/ISSUE_TEMPLATE/infra-problem.yml index 784e244a0beca7..1dbf9e86fda459 100644 --- a/.github/ISSUE_TEMPLATE/infra-problem.yml +++ b/.github/ISSUE_TEMPLATE/infra-problem.yml @@ -1,5 +1,6 @@ name: "Infrastructure/Linter Problem" description: Report issues with infrastructure, including scripts and linters +labels: ["needs-triage"] body: - type: markdown attributes: diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 0daaf7773289be..fac195a7430fd0 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -7,8 +7,8 @@ updates: time: "11:00" open-pull-requests-limit: 10 labels: - - "infra :building_construction:" - - "dependencies :chains:" + - "infra" + - "dependencies" - package-ecosystem: "github-actions" directory: "/" schedule: diff --git a/.github/issue-regex-labeler.yml b/.github/issue-regex-labeler.yml new file mode 100644 index 00000000000000..0d3129cd14cae3 --- /dev/null +++ b/.github/issue-regex-labeler.yml @@ -0,0 +1,30 @@ +data:api: + - 'api\.' + - '\/docs\/Web\/API' +data:css: + - 'css\.' + - '\/docs\/Web\/CSS' +data:html: + - 'html\.' + - '\/docs\/Web\/HTML' +data:http: + - 'http\.' + - '\/docs\/Web\/HTTP' +data:js: + - 'js\.' + - '\/docs\/Web\/JavaScript' +data:mathml: + - 'mathml\.' + - '\/docs\/Web\/MathML' +data:svg: + - 'svg\.' + - '\/docs\/Web\/SVG' +data:wasm: + - 'webassembly\.' + - '\/docs\/WebAssembly' +data:webdriver: + - 'webdriver\.' + - '\/docs\/Web\/WebDriver' +data:webext: + - 'webextensions\.' + - '\/docs\/Mozilla\/Add-ons' diff --git a/.github/labeler.yml b/.github/labeler.yml index 661b9ae485c674..ccf4c88bd101bb 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,62 +1,62 @@ # This file is used by .github/workflows/labeler.yml to label pull requests based on the files changed in the PR. # Object matching syntax: https://github.com/actions/labeler/blob/main/README.md#match-object -bulk_update :package:: +bulk_update: - changed-files: - any-glob-to-any-file: - "scripts/migrations/**" -data:api :rabbit2:: +data:api: - changed-files: - any-glob-to-any-file: - "api/**" -data:browsers :earth_africa:: +data:browsers: - changed-files: - any-glob-to-any-file: - "browsers/**" -data:css :art:: +data:css: - changed-files: - any-glob-to-any-file: - "css/**" -data:html :page_facing_up:: +data:html: - changed-files: - any-glob-to-any-file: - "html/**" -data:http :mountain_cableway:: +data:http: - changed-files: - any-glob-to-any-file: - "http/**" -data:js :pager:: +data:js: - changed-files: - any-glob-to-any-file: - "javascript/**" -data:mathml :heavy_division_sign:: +data:mathml: - changed-files: - any-glob-to-any-file: - "mathml/**" -data:svg :paintbrush:: +data:svg: - changed-files: - any-glob-to-any-file: - "svg/**" -data:wasm :mechanical_arm:: +data:wasm: - changed-files: - any-glob-to-any-file: - "webassembly/**" -data:webdriver :racing_car:: +data:webdriver: - changed-files: - any-glob-to-any-file: - "webdriver/**" -data:webext :game_die:: +data:webext: - changed-files: - any-glob-to-any-file: - "webextensions/**" -dependencies :chains:: +dependencies: - changed-files: - any-glob-to-any-file: - "package-lock.json" -docs :writing_hand:: +docs: - changed-files: - any-glob-to-any-file: - "**/*.md" -infra :building_construction:: +infra: - changed-files: - any-glob-to-any-file: - ".*" @@ -69,15 +69,15 @@ infra :building_construction:: - ".github/**" - ".husky/**" - ".vscode/**" -linter :house_with_garden:: +linter: - changed-files: - any-glob-to-any-file: - "lint/**" -scripts :scroll:: +scripts: - changed-files: - any-glob-to-any-file: - "scripts/**" -schema :gear:: +schema: - changed-files: - any-glob-to-any-file: - "schemas/**" diff --git a/.github/workflows/close-incomplete-issues.yml b/.github/workflows/close-incomplete-issues.yml index 9127bac214a90a..5f16246268954b 100644 --- a/.github/workflows/close-incomplete-issues.yml +++ b/.github/workflows/close-incomplete-issues.yml @@ -11,10 +11,10 @@ jobs: close-issues-if-invalid: runs-on: ubuntu-latest steps: - - uses: queengooborg/invalid-issue-closer@v1.4.0 + - uses: queengooborg/invalid-issue-closer@v1.5.0 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - labels: "invalid :no_entry_sign:" + labels: "invalid" comment: | This issue was automatically closed because the title was left as the default, and a summary was not added. diff --git a/.github/workflows/issue-regex-labeler.yml b/.github/workflows/issue-regex-labeler.yml new file mode 100644 index 00000000000000..da011933944997 --- /dev/null +++ b/.github/workflows/issue-regex-labeler.yml @@ -0,0 +1,15 @@ +# Labels issues by BCD key, MDN URL or other regex match in issue description. +name: Issue Labeler +on: + issues: + types: [opened] + +jobs: + issue-labeler: + runs-on: ubuntu-latest + steps: + - uses: github/issue-labeler@v3.4 + with: + repo-token: "${{ secrets.GITHUB_TOKEN }}" + configuration-path: .github/issue-regex-labeler.yml + enable-versioned-regex: 0 diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index e8fc5be3187cd7..4203762dd5c0af 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -3,16 +3,36 @@ on: pull_request_target: permissions: - contents: read + contents: read # to determine modified files + issues: write # pr-size-labeler uses the issues API until https://github.com/CodelyTV/pr-size-labeler/pull/89 is merged + pull-requests: write # to add labels to PRs jobs: - triage: - permissions: - contents: read # for actions/labeler to determine modified files - pull-requests: write # for actions/labeler to add labels to PRs + label-py-path: runs-on: ubuntu-latest steps: - uses: actions/labeler@v5 with: repo-token: ${{ secrets.GITHUB_TOKEN }} sync-labels: true + + label-by-size: + if: github.actor != 'dependabot[bot]' && !startsWith(github.event.pull_request.title, 'Release v') + needs: label-py-path + runs-on: ubuntu-latest + steps: + - uses: codelytv/pr-size-labeler@v1 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + github_api_url: "https://api.github.com" + xs_label: "size:xs" + xs_max_size: "6" + s_label: "size:s" + s_max_size: "24" + m_label: "size:m" + m_max_size: "100" + l_label: "size:l" + l_max_size: "1000" + xl_label: "size:xl" + fail_if_xl: "false" + message_if_xl: "" diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 783ea1057afcf0..9a60e240cb5c89 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -2,6 +2,7 @@ name: Node.js CI on: push: + branches: ["main"] pull_request: permissions: diff --git a/.github/workflows/pr-reviewdog.yml b/.github/workflows/pr-reviewdog.yml new file mode 100644 index 00000000000000..d2c85e51013586 --- /dev/null +++ b/.github/workflows/pr-reviewdog.yml @@ -0,0 +1,63 @@ +name: Reviewdog + +on: + pull_request_target: + branches: ["main"] + +jobs: + fix: + name: Fix + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version-file: ".nvmrc" + cache: npm + + - run: npm ci + + - run: npm run fix + env: + FORCE_COLOR: 3 + + - run: git diff > diff.patch + + - name: Upload diff + uses: actions/upload-artifact@v4 + with: + name: diff + path: diff.patch + + suggest: + name: Suggest + needs: fix + runs-on: ubuntu-latest + permissions: + pull-requests: write + + steps: + - uses: actions/checkout@v4 + + - name: Download diff + uses: actions/download-artifact@v4 + with: + name: diff + + - name: Setup + uses: reviewdog/action-setup@v1 + with: + reviewdog_version: latest + + - name: Suggest changes + env: + REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + cat diff.patch | reviewdog \ + -name="bcd-linter" \ + -f=diff \ + -f.diff.strip=1 \ + -filter-mode=diff_context \ + -reporter=github-pr-review diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-pr.yml new file mode 100644 index 00000000000000..83b4f59bc6799c --- /dev/null +++ b/.github/workflows/release-pr.yml @@ -0,0 +1,46 @@ +name: Release PR + +on: + workflow_dispatch: + push: + branches: + - main + +env: + GH_TOKEN: ${{ secrets.GH_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} + +concurrency: + group: ${{ github.workflow }} + +jobs: + manage-release-pr: + if: github.repository == 'mdn/browser-compat-data' && github.actor != 'dependabot[bot]' && !startsWith(github.event.head_commit.message, 'Release v') + name: Manage release PR + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + fetch-tags: true + token: ${{ secrets.GH_TOKEN }} + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version-file: ".nvmrc" + registry-url: "https://registry.npmjs.org/" + cache: npm + + - name: "Setup git" + run: | + git config user.email 108879845+mdn-bot@users.noreply.github.com + git config user.name mdn-bot + + - name: Install + run: npm ci + + - name: Release + run: npm run release diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 24f4424fadb294..88f9421535a3ac 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,19 +1,40 @@ name: Release package on: + push: + branches: + - main + paths: + - "RELEASE_NOTES.md" release: types: - published env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} permissions: contents: write issues: write jobs: - build: + create-release: + if: github.repository == 'mdn/browser-compat-data' && github.event_name == 'push' && startsWith(github.event.head_commit.message, 'Release v') + name: Create release + runs-on: ubuntu-latest + + steps: + - name: Checkout (BCD) + uses: actions/checkout@v4 + + - name: Create release + run: | + VERSION=v$(jq -r '.version' package.json) + awk '/^## /{if (p) exit; p=1; next} p' RELEASE_NOTES.md | tail -n +4 >> CURRENT_RELEASE_NOTES.md + gh release create $VERSION --title=$VERSION --target $GITHUB_SHA --notes-file CURRENT_RELEASE_NOTES.md --latest + + publish-release: + if: github.event_name == 'release' name: Publish release runs-on: ubuntu-latest diff --git a/.github/workflows/update-browser-releases.yml b/.github/workflows/update-browser-releases.yml index 6705c5cc4fa248..34dfb95cb3ddcb 100644 --- a/.github/workflows/update-browser-releases.yml +++ b/.github/workflows/update-browser-releases.yml @@ -34,7 +34,7 @@ jobs: npm run update-browser-releases -- --all >> $GITHUB_ENV echo "EOF" >> $GITHUB_ENV - name: Create Pull Request - uses: peter-evans/create-pull-request@v6 + uses: peter-evans/create-pull-request@v7 with: token: ${{ secrets.GH_TOKEN }} # need the rights to create and edit PRs commit-message: Update browser releases diff --git a/.github/workflows/update-mdn-urls.yml b/.github/workflows/update-mdn-urls.yml new file mode 100644 index 00000000000000..fcae7e01c45dfe --- /dev/null +++ b/.github/workflows/update-mdn-urls.yml @@ -0,0 +1,45 @@ +name: Update MDN urls + +on: + pull_request_target: + paths: + - "package-lock.json" + +jobs: + update-mdn-urls: + if: github.repository == 'mdn/browser-compat-data' && github.actor == 'dependabot[bot]' && startsWith(github.head_ref, 'dependabot/npm_and_yarn/ddbeck/mdn-content-inventory-') + name: Update MDN urls + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + ref: ${{ github.head_ref }} + token: ${{ secrets.GH_TOKEN }} + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version-file: ".nvmrc" + cache: npm + + - name: "Setup git" + run: | + git config user.email 108879845+mdn-bot@users.noreply.github.com + git config user.name mdn-bot + + - name: Install + run: npm ci + + - name: Update + env: + REF: ${{ github.head_ref }} + run: | + npm run lint:fix -- --only=mdn_urls + if git diff --exit-code; then + echo "No changes." + else + git commit -m 'chore: fix mdn urls' . + git push origin "$REF" + fi diff --git a/.nvmrc b/.nvmrc index 3f430af82b3dfa..9a2a0e219c9b28 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v18 +v20 diff --git a/GOVERNANCE.md b/GOVERNANCE.md index a40c7c6e137b7b..eb387832008a59 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -59,10 +59,10 @@ It is important to recognize that being a Peer is a privilege, not a right. That - Alexis Deveria (@Fyrd), Adobe, https://caniuse.com - Chris David Mills (@chrisdavidmills) +- Claas Augner (@caugner), Mozilla - Daniel Beck (@ddbeck) - Estelle Weyl (@estelle), Open Web Docs (Peer for CSS compat data) -- Jean-Yves Perrier (@teoli2003), Open Web Docs -- Joe Medley (@jpmedley), Google +- Hamish Willee (@hamishwillee), Mozilla - Luca Casonato (@lucacasonato), Deno - Michael Smith (@sideshowbarker), W3C - Richard Bloor (@rebloor) @@ -173,6 +173,8 @@ The `@mdn/browser-compat-data` project would like to thank the following former - Daniel Beck (@ddbeck) (BCD co-owner until April 2022) - Eric Shepherd (@a2sheppy) (BCD peer until August 2020) +- Jean-Yves Perrier (@teoli2003) (Peer) +- Joe Medley (@jpmedley) (Peer) - John Whitlock (@jwhitlock) (Technical design of the former compat data project) - Kadir Topal (@atopal) (BCD co-owner until September 2020) - Rachel Andrew (@rachelandrew) (Peer) diff --git a/README.md b/README.md index 12c058e72c8740..05d2df88a21453 100644 --- a/README.md +++ b/README.md @@ -230,14 +230,24 @@ Thank you for your interest in contributing to this project! See [Contributing t Here are some projects using the data, as an [npm module](https://www.npmjs.com/browse/depended/@mdn/browser-compat-data) or directly: -- [Add-ons Linter](https://github.com/mozilla/addons-linter) - the Add-ons Linter is used on [addons.mozilla.org](https://addons.mozilla.org/) and the [web-ext](https://github.com/mozilla/web-ext/) tool. It uses browser-compat-data to check that the Firefox version that the add-on lists support for does in fact support the APIs used by the add-on. -- [caniuse](https://caniuse.com/) - In addition to the existing caniuse database, caniuse includes features from the MDN BCD project, formatted and interactive like any other caniuse support table. -- [CanIUse Embed](https://caniuse.bitsofco.de/) - Thanks to the inclusion of MDN BCD data in caniuse, this embed tool allows for embedding BCD data into any project. -- [Compat Report](https://addons.mozilla.org/en-US/firefox/addon/compat-report/) - Firefox Add-on that shows compatibility data for the current site in the developer tools. -- [compat-tester](https://github.com/SphinxKnight/compat-tester) - Scan local documents for compatibility issues. -- [Visual Studio Code](https://code.visualstudio.com) - Shows the compatibility information in [the code completion popup](https://code.visualstudio.com/updates/v1_25#_improved-accuracy-of-browser-compatibility-data). -- [webhint.io](https://webhint.io/docs/user-guide/hints/hint-compat-api/) - Hints to check if your CSS HTML and JavaScript have deprecated or not broadly supported features. -- [WebStorm](https://www.jetbrains.com/webstorm/whatsnew/#v2019-1-html-and-css) - JavaScript IDE allowing you to check whether all CSS properties you use are supported in the target browser version. +- [Add-ons Linter](https://github.com/mozilla/addons-linter) - NPM package that checks add-ons for features that aren't supported by the targeted Firefox version. Used by [addons.mozilla.org](https://addons.mozilla.org/) and the [web-ext](https://github.com/mozilla/web-ext/) tool. +- [ast-metadata-inferer](https://www.npmjs.com/package/ast-metadata-inferer) - NPM package that annotates JavaScript AST nodes with metadata derived from BCD data. Used by [eslint-plugin-compat](https://www.npmjs.com/package/eslint-plugin-compat). +- [BCD Watch](https://bcd-watch.igalia.com/) - Website that shows a weekly report of BCD changes. +- [caniuse](https://caniuse.com/) - Website that shows browser support tables based on caniuse and BCD data. +- [caniuse-lite](https://github.com/browserslist/caniuse-lite) - NPM package that republishes BCD data in the caniuse format. +- [CanIUse Embed](https://caniuse.bitsofco.de/) - Service that allows embedding caniuse (including BCD data) into any website. +- [css-declaration-sorter](https://www.npmjs.com/package/css-declaration-sorter) - NPM package that sorts CSS properties alphabetically. +- [csstype](https://www.npmjs.com/package/csstype) - NPM package that publishes strict TypeScript/Flow types for CSS. +- [Compat Report](https://addons.mozilla.org/en-US/firefox/addon/compat-report/) - Firefox Add-on that shows BCD data for the current site in the developer tools. +- [compat-tester](https://github.com/SphinxKnight/compat-tester) - NPM package that scans HTML, CSS and JS files for compatibility issues. +- [JetBrains WebStorm](https://www.jetbrains.com/webstorm/) - IDE that uses BCD data to [check browser support of used CSS properties](https://www.jetbrains.com/guide/javascript/tips/browser-compatibility-css/) (see [2019.1 releasenotes](https://web.archive.org/web/20190524063428/http://www.jetbrains.com/webstorm/whatsnew/#:~:text=Browser%20compatibility%20check%20for%20CSS)) by [generating feature lists with support data](https://github.com/JetBrains/intellij-community/blob/master/xml/xml-psi-impl/mdn-doc-gen/src/GenerateMdnDocumentation.kt). +- [JSR](https://jsr.io/) - Package registry that uses BCD data to [generate a list of web builtins](https://github.com/jsr-io/jsr/blob/main/tools/generate_web_symbols.ts). +- [Mozilla Firefox](https://www.mozilla.org/firefox/) - Web browser that uses BCD data in the DevTools to show [CSS property compatibility data](https://searchfox.org/mozilla-central/source/devtools/shared/compatibility/README.md) mapped against a [list of non-retired browsers](https://github.com/firefox-devtools/remote-settings-mdn-browser-compat-data/). +- [TypeScript](https://www.typescriptlang.org/) - Programming language that uses BCD data to [generate DOM typings](https://github.com/microsoft/TypeScript-DOM-lib-generator). +- [Visual Studio Code](https://code.visualstudio.com) - IDE that uses BCD to show compatibility information for [CSS features](https://github.com/microsoft/vscode-custom-data/blob/c008a80baa3c6ea9d6757d2640eaab215b28f9a6/web-data/css/generateData.js#L349) (see [VSCode 1.25 release notes](https://code.visualstudio.com/updates/v1_25#_improved-accuracy-of-browser-compatibility-data)), and to [extract MDN urls for HTML elements](https://github.com/microsoft/vscode-custom-data/blob/c008a80baa3c6ea9d6757d2640eaab215b28f9a6/web-data/html/generateData.js#L53-L67). +- [web-features](https://www.npmjs.com/package/web-features) - NPM package that publishes web feature groups with Baseline statuses based on BCD data. +- [web-features-explorer](https://web-platform-dx.github.io/web-features-explorer/) - Website that visualizes web features by Baseline status and month. +- [`webhint.io`](https://webhint.io/docs/user-guide/hints/hint-compat-api/) - Tool that uses BCD to checks CSS and HTML for unsupported features (see [`@hint/utils-compat-data` package](https://github.com/webhintio/hint/tree/main/packages/utils-compat-data)). ## Acknowledgments diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index d079d1471b30ff..83210ebafc9054 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,1230 @@ # @mdn/browser-compat-data release notes +## [v5.6.23](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.23) + +December 10, 2024 + +### Removals + +- `css.properties.object-position.applies_to_iframe_elements` ([#25354](https://github.com/mdn/browser-compat-data/pull/25354)) +- `css.types.color.color-contrast` ([#25305](https://github.com/mdn/browser-compat-data/pull/25305)) + +### Additions + +- `browsers.opera_android.releases.85` ([#25347](https://github.com/mdn/browser-compat-data/pull/25347)) +- `browsers.opera_android.releases.86` ([#25347](https://github.com/mdn/browser-compat-data/pull/25347)) +- `browsers.opera.releases.116` ([#25347](https://github.com/mdn/browser-compat-data/pull/25347)) +- `browsers.opera.releases.117` ([#25347](https://github.com/mdn/browser-compat-data/pull/25347)) +- `webextensions.api.action.onUserSettingsChanged` ([#25343](https://github.com/mdn/browser-compat-data/pull/25343)) +- `webextensions.api.action.UserSettingsChange` ([#25343](https://github.com/mdn/browser-compat-data/pull/25343)) + +### Statistics + +- 8 contributors have changed 44 files with 250 additions and 258 deletions in 25 commits ([`v5.6.22...v5.6.23`](https://github.com/mdn/browser-compat-data/compare/v5.6.22...v5.6.23)) +- 16,763 total features +- 1,118 total contributors +- 5,027 total stargazers + +## [v5.6.22](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.22) + +December 6, 2024 + +### Renamings + +- `svg.elements.stop.stop-color` to `svg.global_attributes.stop-color` ([#25272](https://github.com/mdn/browser-compat-data/pull/25272)) +- `svg.elements.stop.stop-opacity` to `svg.global_attributes.stop-opacity` ([#25272](https://github.com/mdn/browser-compat-data/pull/25272)) + +### Additions + +- `api.HTMLFencedFrameElement.sandbox` ([#25227](https://github.com/mdn/browser-compat-data/pull/25227)) +- `api.HTMLInputElement.alpha` ([#25270](https://github.com/mdn/browser-compat-data/pull/25270)) +- `api.HTMLInputElement.colorSpace` ([#25270](https://github.com/mdn/browser-compat-data/pull/25270)) +- `browsers.edge.releases.134` ([#25322](https://github.com/mdn/browser-compat-data/pull/25322)) +- `html.elements.input.alpha` ([#25270](https://github.com/mdn/browser-compat-data/pull/25270)) +- `html.elements.input.colorspace` ([#25270](https://github.com/mdn/browser-compat-data/pull/25270)) + +### Statistics + +- 13 contributors have changed 70 files with 756 additions and 617 deletions in 29 commits ([`v5.6.21...v5.6.22`](https://github.com/mdn/browser-compat-data/compare/v5.6.21...v5.6.22)) +- 16,763 total features +- 1,116 total contributors +- 5,022 total stargazers + +## [v5.6.21](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.21) + +December 3, 2024 + +### Removals + +- `browsers.nodejs.releases.10.5.0` ([#25014](https://github.com/mdn/browser-compat-data/pull/25014)) + +### Additions + +- `browsers.nodejs.releases.21.1.0` ([#24988](https://github.com/mdn/browser-compat-data/pull/24988)) +- `webassembly.exceptionsFinal` ([#25252](https://github.com/mdn/browser-compat-data/pull/25252)) +- `webassembly.typedFunctionReferences` ([#25252](https://github.com/mdn/browser-compat-data/pull/25252)) + +### Statistics + +- 6 contributors have changed 47 files with 741 additions and 310 deletions in 21 commits ([`v5.6.20...v5.6.21`](https://github.com/mdn/browser-compat-data/compare/v5.6.20...v5.6.21)) +- 16,758 total features +- 1,116 total contributors +- 5,013 total stargazers + +## [v5.6.20](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.20) + +November 29, 2024 + +### Removals + +- `svg.elements.feFlood.flood-color` ([#25259](https://github.com/mdn/browser-compat-data/pull/25259)) +- `svg.elements.feFlood.flood-opacity` ([#25259](https://github.com/mdn/browser-compat-data/pull/25259)) + +### Additions + +- `api.BrowserCaptureMediaStreamTrack.restrictTo` ([#25232](https://github.com/mdn/browser-compat-data/pull/25232)) +- `api.RestrictionTarget` ([#25232](https://github.com/mdn/browser-compat-data/pull/25232)) +- `api.RestrictionTarget.fromElement_static` ([#25232](https://github.com/mdn/browser-compat-data/pull/25232)) +- `api.Serial.requestPort.allowedBluetoothServiceClassIds_option` ([#25256](https://github.com/mdn/browser-compat-data/pull/25256)) +- `api.Serial.requestPort.filters_bluetoothServiceClassId` ([#25256](https://github.com/mdn/browser-compat-data/pull/25256)) +- `api.SerialPort.connect_event.bluetooth_rfcomm` ([#25234](https://github.com/mdn/browser-compat-data/pull/25234)) +- `api.SerialPort.disconnect_event.bluetooth_rfcomm` ([#25234](https://github.com/mdn/browser-compat-data/pull/25234)) +- `api.SerialPort.getInfo.bluetoothServiceClassId` ([#25256](https://github.com/mdn/browser-compat-data/pull/25256)) +- `css.selectors.xr-overlay` ([#25253](https://github.com/mdn/browser-compat-data/pull/25253)) +- `css.types.transform-function.perspective.none` ([#25255](https://github.com/mdn/browser-compat-data/pull/25255)) + +### Statistics + +- 8 contributors have changed 46 files with 713 additions and 315 deletions in 42 commits ([`v5.6.19...v5.6.20`](https://github.com/mdn/browser-compat-data/compare/v5.6.19...v5.6.20)) +- 16,756 total features +- 1,116 total contributors +- 5,007 total stargazers + +## [v5.6.19](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.19) + +November 26, 2024 + +### Removals + +- `api.NavigateEvent.restoreScroll` ([#25229](https://github.com/mdn/browser-compat-data/pull/25229)) +- `api.NavigateEvent.transitionWhile` ([#25229](https://github.com/mdn/browser-compat-data/pull/25229)) +- `css.selectors.target-within` ([#25188](https://github.com/mdn/browser-compat-data/pull/25188)) +- `css.types.image.image` ([#25190](https://github.com/mdn/browser-compat-data/pull/25190)) + +### Additions + +- `browsers.firefox_android.releases.136` ([#25211](https://github.com/mdn/browser-compat-data/pull/25211)) +- `browsers.firefox.releases.136` ([#25211](https://github.com/mdn/browser-compat-data/pull/25211)) +- `html.elements.input.webkitdirectory` ([#25036](https://github.com/mdn/browser-compat-data/pull/25036)) +- `webassembly.memory64` ([#25230](https://github.com/mdn/browser-compat-data/pull/25230)) +- `webextensions.manifest.chrome_settings_overrides.search_provider.search_url_get_params` ([#25160](https://github.com/mdn/browser-compat-data/pull/25160)) +- `webextensions.manifest.chrome_settings_overrides.search_provider.suggest_url_get_params` ([#25160](https://github.com/mdn/browser-compat-data/pull/25160)) + +### Renamings + +- `css.types.image.gradient` to `css.types.gradient` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.conic-gradient` to `css.types.gradient.conic-gradient` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.conic-gradient.doubleposition` to `css.types.gradient.conic-gradient.doubleposition` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.conic-gradient.hue_interpolation_method` to `css.types.gradient.conic-gradient.hue_interpolation_method` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.conic-gradient.interpolation_color_space` to `css.types.gradient.conic-gradient.interpolation_color_space` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.linear-gradient` to `css.types.gradient.linear-gradient` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.linear-gradient.doubleposition` to `css.types.gradient.linear-gradient.doubleposition` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.linear-gradient.hue_interpolation_method` to `css.types.gradient.linear-gradient.hue_interpolation_method` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.linear-gradient.interpolation_color_space` to `css.types.gradient.linear-gradient.interpolation_color_space` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.linear-gradient.interpolation_hints` to `css.types.gradient.linear-gradient.interpolation_hints` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.linear-gradient.premultiplied_gradients` to `css.types.gradient.linear-gradient.premultiplied_gradients` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.linear-gradient.to` to `css.types.gradient.linear-gradient.to` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.linear-gradient.unitless_0_angle` to `css.types.gradient.linear-gradient.unitless_0_angle` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.radial-gradient` to `css.types.gradient.radial-gradient` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.radial-gradient.at` to `css.types.gradient.radial-gradient.at` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.radial-gradient.doubleposition` to `css.types.gradient.radial-gradient.doubleposition` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.radial-gradient.hue_interpolation_method` to `css.types.gradient.radial-gradient.hue_interpolation_method` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.radial-gradient.interpolation_color_space` to `css.types.gradient.radial-gradient.interpolation_color_space` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.radial-gradient.interpolation_hints` to `css.types.gradient.radial-gradient.interpolation_hints` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.radial-gradient.premultiplied_gradients` to `css.types.gradient.radial-gradient.premultiplied_gradients` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-conic-gradient` to `css.types.gradient.repeating-conic-gradient` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-conic-gradient.hue_interpolation_method` to `css.types.gradient.repeating-conic-gradient.hue_interpolation_method` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-conic-gradient.interpolation_color_space` to `css.types.gradient.repeating-conic-gradient.interpolation_color_space` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-linear-gradient` to `css.types.gradient.repeating-linear-gradient` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-linear-gradient.doubleposition` to `css.types.gradient.repeating-linear-gradient.doubleposition` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-linear-gradient.hue_interpolation_method` to `css.types.gradient.repeating-linear-gradient.hue_interpolation_method` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-linear-gradient.interpolation_color_space` to `css.types.gradient.repeating-linear-gradient.interpolation_color_space` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-linear-gradient.interpolation_hints` to `css.types.gradient.repeating-linear-gradient.interpolation_hints` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-linear-gradient.to` to `css.types.gradient.repeating-linear-gradient.to` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-linear-gradient.unitless_0_angle` to `css.types.gradient.repeating-linear-gradient.unitless_0_angle` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-radial-gradient` to `css.types.gradient.repeating-radial-gradient` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-radial-gradient.at` to `css.types.gradient.repeating-radial-gradient.at` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-radial-gradient.doubleposition` to `css.types.gradient.repeating-radial-gradient.doubleposition` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-radial-gradient.hue_interpolation_method` to `css.types.gradient.repeating-radial-gradient.hue_interpolation_method` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-radial-gradient.interpolation_color_space` to `css.types.gradient.repeating-radial-gradient.interpolation_color_space` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) +- `css.types.image.gradient.repeating-radial-gradient.interpolation_hints` to `css.types.gradient.repeating-radial-gradient.interpolation_hints` ([#25191](https://github.com/mdn/browser-compat-data/pull/25191)) + +### Statistics + +- 10 contributors have changed 1,270 files with 19,301 additions and 2,480 deletions in 41 commits ([`v5.6.18...v5.6.19`](https://github.com/mdn/browser-compat-data/compare/v5.6.18...v5.6.19)) +- 16,748 total features +- 1,116 total contributors +- 5,007 total stargazers + +## [v5.6.18](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.18) + +November 22, 2024 + +### Removals + +- `css.properties.-webkit-mask-box-image-outset` ([#25155](https://github.com/mdn/browser-compat-data/pull/25155)) +- `css.properties.-webkit-mask-box-image-repeat` ([#25155](https://github.com/mdn/browser-compat-data/pull/25155)) +- `css.properties.-webkit-mask-box-image-slice` ([#25155](https://github.com/mdn/browser-compat-data/pull/25155)) +- `css.properties.-webkit-mask-box-image-source` ([#25155](https://github.com/mdn/browser-compat-data/pull/25155)) +- `css.properties.-webkit-mask-box-image-width` ([#25155](https://github.com/mdn/browser-compat-data/pull/25155)) +- `svg.global_attributes.stop-color` ([#25130](https://github.com/mdn/browser-compat-data/pull/25130)) + +### Additions + +- `api.DocumentPictureInPicture.requestWindow.option_disallowReturnToOpener` ([#25173](https://github.com/mdn/browser-compat-data/pull/25173)) +- `api.DocumentPictureInPicture.requestWindow.option_preferInitialWindowPlacement` ([#25173](https://github.com/mdn/browser-compat-data/pull/25173)) +- `api.GPUCommandEncoder.beginRenderPass.separate_depth_stencil_read-only` ([#25157](https://github.com/mdn/browser-compat-data/pull/25157)) +- `api.GPUDevice.createBindGroupLayout.storageTexture_access_read-write_read-only` ([#25137](https://github.com/mdn/browser-compat-data/pull/25137)) +- `api.GPUDevice.createBindGroupLayout.texture_rgb10a2uint` ([#25149](https://github.com/mdn/browser-compat-data/pull/25149)) +- `api.GPUDevice.createRenderPipeline.optional_depthcompare_depthwriteenabled` ([#25158](https://github.com/mdn/browser-compat-data/pull/25158)) +- `api.GPUDevice.createRenderPipeline.texture_rgb10a2uint` ([#25149](https://github.com/mdn/browser-compat-data/pull/25149)) +- `api.GPUDevice.createRenderPipeline.vertex_unorm10-10-10-2` ([#25153](https://github.com/mdn/browser-compat-data/pull/25153)) +- `api.GPUDevice.createRenderPipelineAsync.optional_depthcompare_depthwriteenabled` ([#25158](https://github.com/mdn/browser-compat-data/pull/25158)) +- `api.GPUDevice.createRenderPipelineAsync.texture_rgb10a2uint` ([#25149](https://github.com/mdn/browser-compat-data/pull/25149)) +- `api.GPUDevice.createRenderPipelineAsync.vertex_unorm10-10-10-2` ([#25153](https://github.com/mdn/browser-compat-data/pull/25153)) +- `api.GPUDevice.createTexture.texture_rgb10a2uint` ([#25149](https://github.com/mdn/browser-compat-data/pull/25149)) +- `api.GPUDevice.importExternalTexture.color_space_display-p3` ([#25156](https://github.com/mdn/browser-compat-data/pull/25156)) +- `api.GPUTexture.createView.texture_rgb10a2uint` ([#25149](https://github.com/mdn/browser-compat-data/pull/25149)) +- `api.GPUTexture.format.texture_rgb10a2uint` ([#25149](https://github.com/mdn/browser-compat-data/pull/25149)) +- `api.MessageEvent.userActivation` ([#25162](https://github.com/mdn/browser-compat-data/pull/25162)) +- `api.MessagePort.postMessage.options_includeUserActivation_parameter` ([#25162](https://github.com/mdn/browser-compat-data/pull/25162)) +- `api.WGSLLanguageFeatures.extension_packed_4x8_integer_dot_product` ([#25170](https://github.com/mdn/browser-compat-data/pull/25170)) +- `api.WGSLLanguageFeatures.extension_readonly_and_readwrite_storage_textures` ([#25137](https://github.com/mdn/browser-compat-data/pull/25137)) +- `api.WGSLLanguageFeatures.extension_unrestricted_pointer_parameters` ([#25171](https://github.com/mdn/browser-compat-data/pull/25171)) +- `api.Window.postMessage.options_includeUserActivation_parameter` ([#25162](https://github.com/mdn/browser-compat-data/pull/25162)) +- `api.Worker.postMessage.options_includeUserActivation_parameter` ([#25162](https://github.com/mdn/browser-compat-data/pull/25162)) +- `css.selectors.has-slotted` ([#25129](https://github.com/mdn/browser-compat-data/pull/25129)) +- `http.headers.Sec-WebSocket-Accept` ([#25115](https://github.com/mdn/browser-compat-data/pull/25115)) +- `http.headers.Sec-WebSocket-Extensions` ([#25115](https://github.com/mdn/browser-compat-data/pull/25115)) +- `http.headers.Sec-WebSocket-Key` ([#25115](https://github.com/mdn/browser-compat-data/pull/25115)) +- `http.headers.Sec-WebSocket-Protocol` ([#25115](https://github.com/mdn/browser-compat-data/pull/25115)) +- `http.headers.Sec-WebSocket-Version` ([#25115](https://github.com/mdn/browser-compat-data/pull/25115)) +- `http.headers.Server-Timing.trailer` ([#25141](https://github.com/mdn/browser-compat-data/pull/25141)) + +### Statistics + +- 16 contributors have changed 96 files with 2,020 additions and 882 deletions in 50 commits ([`v5.6.17...v5.6.18`](https://github.com/mdn/browser-compat-data/compare/v5.6.17...v5.6.18)) +- 16,748 total features +- 1,116 total contributors +- 4,993 total stargazers + +## [v5.6.17](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.17) + +November 19, 2024 + +### Removals + +- `api.MLOperand.dataType` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLOperand.shape` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `css.at-rules.custom-media` ([#25125](https://github.com/mdn/browser-compat-data/pull/25125)) +- `css.properties.word-wrap` ([#25097](https://github.com/mdn/browser-compat-data/pull/25097)) +- `css.types.time-percentage` ([#25126](https://github.com/mdn/browser-compat-data/pull/25126)) +- `mathml.elements.ms.lquote_rquote_attributes` ([#25108](https://github.com/mdn/browser-compat-data/pull/25108)) + +### Additions + +- `api.MLContext.dispatch` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLContext.opSupportLimits` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.cumulativeSum` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.dequantizeLinear` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.gatherElements` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.gatherND` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.logicalAnd` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.logicalOr` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.logicalXor` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.quantizeLinear` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.scatterElements` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.scatterND` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.sign` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLGraphBuilder.tile` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) +- `api.MLOperand.MLNumber` ([#25065](https://github.com/mdn/browser-compat-data/pull/25065)) + +### Statistics + +- 10 contributors have changed 1,365 files with 9,391 additions and 7,288 deletions in 32 commits ([`v5.6.16...v5.6.17`](https://github.com/mdn/browser-compat-data/compare/v5.6.16...v5.6.17)) +- 16,725 total features +- 1,116 total contributors +- 4,989 total stargazers + +## [v5.6.16](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.16) + +November 18, 2024 + +### Removals + +- `api.HTMLDetailsElement.toggle_event` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) +- `webextensions.api.runtime.getContext` ([#25078](https://github.com/mdn/browser-compat-data/pull/25078)) + +### Additions + +- `api.AbortController.abort.reason_parameter` ([#25068](https://github.com/mdn/browser-compat-data/pull/25068)) +- `api.GPUComputePassEncoder.setBindGroup.unset_bind_group` ([#24936](https://github.com/mdn/browser-compat-data/pull/24936)) +- `api.GPURenderBundleEncoder.setBindGroup.unset_bind_group` ([#24936](https://github.com/mdn/browser-compat-data/pull/24936)) +- `api.GPURenderPassEncoder.setBindGroup.unset_bind_group` ([#24936](https://github.com/mdn/browser-compat-data/pull/24936)) +- `api.HTMLElement.beforetoggle_event.dialog_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) +- `api.HTMLElement.beforetoggle_event.popover_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) +- `api.HTMLElement.inert.ignores_find_in_page` ([#24925](https://github.com/mdn/browser-compat-data/pull/24925)) +- `api.HTMLElement.toggle_event.details_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) +- `api.HTMLElement.toggle_event.dialog_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) +- `api.HTMLElement.toggle_event.popover_elements` ([#24927](https://github.com/mdn/browser-compat-data/pull/24927)) +- `api.PublicKeyCredential.signalAllAcceptedCredentials_static` ([#25070](https://github.com/mdn/browser-compat-data/pull/25070)) +- `api.PublicKeyCredential.signalCurrentUserDetails_static` ([#25070](https://github.com/mdn/browser-compat-data/pull/25070)) +- `api.PublicKeyCredential.signalUnknownCredential_static` ([#25070](https://github.com/mdn/browser-compat-data/pull/25070)) +- `browsers.nodejs.releases.20.8.0` ([#25020](https://github.com/mdn/browser-compat-data/pull/25020)) +- `webextensions.api.runtime.getContexts` ([#25078](https://github.com/mdn/browser-compat-data/pull/25078)) + +### Statistics + +- 14 contributors have changed 109 files with 1,688 additions and 1,079 deletions in 39 commits ([`v5.6.15...v5.6.16`](https://github.com/mdn/browser-compat-data/compare/v5.6.15...v5.6.16)) +- 16,716 total features +- 1,116 total contributors +- 4,986 total stargazers + +## [v5.6.15](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.15) + +November 12, 2024 + +### Removals + +- `css.selectors.blank` ([#24976](https://github.com/mdn/browser-compat-data/pull/24976)) +- `css.selectors.column` ([#24976](https://github.com/mdn/browser-compat-data/pull/24976)) +- `http.headers.Sec-CH-Save-Data` ([#25043](https://github.com/mdn/browser-compat-data/pull/25043)) + +### Additions + +- `api.ServiceWorkerContainer.worker_support` ([#24993](https://github.com/mdn/browser-compat-data/pull/24993)) +- `browsers.nodejs.releases.22.1.0` ([#25050](https://github.com/mdn/browser-compat-data/pull/25050)) + +### Statistics + +- 10 contributors have changed 44 files with 247 additions and 315 deletions in 25 commits ([`v5.6.14...v5.6.15`](https://github.com/mdn/browser-compat-data/compare/v5.6.14...v5.6.15)) +- 16,704 total features +- 1,115 total contributors +- 4,975 total stargazers + +## [v5.6.14](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.14) + +November 8, 2024 + +### Removals + +- `css.types.frequency` ([#24969](https://github.com/mdn/browser-compat-data/pull/24969)) +- `css.types.frequency-percentage` ([#24969](https://github.com/mdn/browser-compat-data/pull/24969)) +- `css.types.frequency.hz` ([#24969](https://github.com/mdn/browser-compat-data/pull/24969)) +- `css.types.frequency.khz` ([#24969](https://github.com/mdn/browser-compat-data/pull/24969)) + +### Additions + +- `browsers.chrome_android.releases.134` ([#24995](https://github.com/mdn/browser-compat-data/pull/24995)) +- `browsers.chrome.releases.134` ([#24995](https://github.com/mdn/browser-compat-data/pull/24995)) +- `browsers.nodejs.releases.23.0.0` ([#24953](https://github.com/mdn/browser-compat-data/pull/24953)) +- `browsers.webview_android.releases.134` ([#24995](https://github.com/mdn/browser-compat-data/pull/24995)) +- `html.manifest.display.browser` ([#24970](https://github.com/mdn/browser-compat-data/pull/24970)) +- `html.manifest.display.fullscreen` ([#24970](https://github.com/mdn/browser-compat-data/pull/24970)) +- `html.manifest.display.minimal-ui` ([#24970](https://github.com/mdn/browser-compat-data/pull/24970)) +- `html.manifest.display.standalone` ([#24970](https://github.com/mdn/browser-compat-data/pull/24970)) + +### Statistics + +- 8 contributors have changed 42 files with 362 additions and 308 deletions in 21 commits ([`v5.6.13...v5.6.14`](https://github.com/mdn/browser-compat-data/compare/v5.6.13...v5.6.14)) +- 16,706 total features +- 1,115 total contributors +- 4,963 total stargazers + +## [v5.6.13](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.13) + +November 5, 2024 + +### Removals + +- `api.HTMLButtonElement.commandfor` ([#24917](https://github.com/mdn/browser-compat-data/pull/24917)) +- `http.headers.Permissions-Policy.gamepad` ([#23470](https://github.com/mdn/browser-compat-data/pull/23470)) +- `http.headers.Permissions-Policy.speaker-selection` ([#23470](https://github.com/mdn/browser-compat-data/pull/23470)) + +### Additions + +- `api.CredentialsContainer.create.publicKey_option.attestation` ([#24236](https://github.com/mdn/browser-compat-data/pull/24236)) +- `api.CredentialsContainer.create.publicKey_option.attestation.direct` ([#24236](https://github.com/mdn/browser-compat-data/pull/24236)) +- `api.CredentialsContainer.create.publicKey_option.attestation.enterprise` ([#24236](https://github.com/mdn/browser-compat-data/pull/24236)) +- `api.CredentialsContainer.create.publicKey_option.attestation.indirect` ([#24236](https://github.com/mdn/browser-compat-data/pull/24236)) +- `api.CredentialsContainer.create.publicKey_option.attestation.none` ([#24236](https://github.com/mdn/browser-compat-data/pull/24236)) +- `api.GPUCommandEncoder.beginComputePass.timestampWrites` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUCommandEncoder.beginRenderPass.depthSlice_option` ([#24905](https://github.com/mdn/browser-compat-data/pull/24905)) +- `api.GPUCommandEncoder.beginRenderPass.timestampWrites` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUDevice.createComputePipeline.optional_entryPoint` ([#24924](https://github.com/mdn/browser-compat-data/pull/24924)) +- `api.GPUDevice.createComputePipelineAsync.optional_entryPoint` ([#24924](https://github.com/mdn/browser-compat-data/pull/24924)) +- `api.GPUDevice.createQuerySet.timestamp` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUDevice.createRenderPipeline.dual-source-blending` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUDevice.createRenderPipeline.optional_entryPoint` ([#24924](https://github.com/mdn/browser-compat-data/pull/24924)) +- `api.GPUDevice.createRenderPipelineAsync.dual-source-blending` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUDevice.createRenderPipelineAsync.optional_entryPoint` ([#24924](https://github.com/mdn/browser-compat-data/pull/24924)) +- `api.GPUQuerySet.type.timestamp` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUQueue.copyExternalImageToTexture.htmlimageelement_imagedata_source` ([#24926](https://github.com/mdn/browser-compat-data/pull/24926)) +- `api.GPUQueue.submit.validates_command_buffer_uniqueness` ([#24881](https://github.com/mdn/browser-compat-data/pull/24881)) +- `api.GPUSupportedFeatures.feature_bgra8unorm-storage` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_clip-distances` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_depth-clip-control` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_depth32float-stencil8` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_dual-source-blending` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_float32-blendable` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_float32-filterable` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_indirect-first-instance` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_rg11b10ufloat-renderable` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_shader-f16` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_texture-compression-astc` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_texture-compression-bc` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_texture-compression-etc2` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.GPUSupportedFeatures.feature_timestamp-query` ([#24760](https://github.com/mdn/browser-compat-data/pull/24760)) +- `api.HTMLButtonElement.commandForElement` ([#24917](https://github.com/mdn/browser-compat-data/pull/24917)) +- `api.ReadableStreamBYOBReader.read.options_min_parameter` ([#24923](https://github.com/mdn/browser-compat-data/pull/24923)) +- `browsers.nodejs.releases.12.19.0` ([#24906](https://github.com/mdn/browser-compat-data/pull/24906)) +- `browsers.nodejs.releases.14.17.0` ([#24900](https://github.com/mdn/browser-compat-data/pull/24900)) +- `browsers.nodejs.releases.20.17.0` ([#24923](https://github.com/mdn/browser-compat-data/pull/24923)) +- `browsers.nodejs.releases.21.7.0` ([#24923](https://github.com/mdn/browser-compat-data/pull/24923)) +- `css.properties.text-box` ([#24939](https://github.com/mdn/browser-compat-data/pull/24939)) +- `css.properties.text-box-edge` ([#24939](https://github.com/mdn/browser-compat-data/pull/24939)) +- `css.properties.text-box-edge.auto` ([#24939](https://github.com/mdn/browser-compat-data/pull/24939)) +- `css.properties.text-box-trim` ([#24939](https://github.com/mdn/browser-compat-data/pull/24939)) +- `css.properties.text-box-trim.none` ([#24939](https://github.com/mdn/browser-compat-data/pull/24939)) +- `css.properties.text-box-trim.trim-both` ([#24939](https://github.com/mdn/browser-compat-data/pull/24939)) +- `css.properties.text-box-trim.trim-end` ([#24939](https://github.com/mdn/browser-compat-data/pull/24939)) +- `css.properties.text-box-trim.trim-start` ([#24939](https://github.com/mdn/browser-compat-data/pull/24939)) +- `css.properties.text-box.normal` ([#24939](https://github.com/mdn/browser-compat-data/pull/24939)) +- `html.elements.button.command` ([#24917](https://github.com/mdn/browser-compat-data/pull/24917)) +- `html.elements.button.commandfor` ([#24917](https://github.com/mdn/browser-compat-data/pull/24917)) +- `javascript.builtins.RegExp.escape` ([#24939](https://github.com/mdn/browser-compat-data/pull/24939)) + +### Statistics + +- 12 contributors have changed 222 files with 3,253 additions and 1,424 deletions in 38 commits ([`v5.6.12...v5.6.13`](https://github.com/mdn/browser-compat-data/compare/v5.6.12...v5.6.13)) +- 16,706 total features +- 1,113 total contributors +- 4,961 total stargazers + +## [v5.6.12](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.12) + +November 1, 2024 + +### Removals + +- `css.properties.-webkit-text-decoration-skip` ([#24884](https://github.com/mdn/browser-compat-data/pull/24884)) +- `css.properties.-webkit-user-modify` ([#24885](https://github.com/mdn/browser-compat-data/pull/24885)) + +### Additions + +- `browsers.edge.releases.133` ([#24890](https://github.com/mdn/browser-compat-data/pull/24890)) +- `browsers.firefox_android.releases.135` ([#24871](https://github.com/mdn/browser-compat-data/pull/24871)) +- `browsers.firefox.releases.135` ([#24871](https://github.com/mdn/browser-compat-data/pull/24871)) +- `browsers.nodejs.releases.18.13.0` ([#24797](https://github.com/mdn/browser-compat-data/pull/24797)) +- `browsers.nodejs.releases.19.2.0` ([#24797](https://github.com/mdn/browser-compat-data/pull/24797)) +- `browsers.safari_ios.releases.18.2` ([#24901](https://github.com/mdn/browser-compat-data/pull/24901)) +- `browsers.safari.releases.18.2` ([#24901](https://github.com/mdn/browser-compat-data/pull/24901)) +- `browsers.webview_ios.releases.18.2` ([#24901](https://github.com/mdn/browser-compat-data/pull/24901)) +- `svg.global_attributes.autofocus` ([#24574](https://github.com/mdn/browser-compat-data/pull/24574)) + +### Statistics + +- 9 contributors have changed 57 files with 330 additions and 206 deletions in 32 commits ([`v5.6.11...v5.6.12`](https://github.com/mdn/browser-compat-data/compare/v5.6.11...v5.6.12)) +- 16,663 total features +- 1,112 total contributors +- 4,956 total stargazers + +## [v5.6.11](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.11) + +October 29, 2024 + +### Removals + +- `api.InkPresenter` ([#24856](https://github.com/mdn/browser-compat-data/pull/24856)) +- `api.InkPresenter.expectedImprovement` ([#24856](https://github.com/mdn/browser-compat-data/pull/24856)) +- `api.InkPresenter.presentationArea` ([#24856](https://github.com/mdn/browser-compat-data/pull/24856)) +- `api.InkPresenter.updateInkTrailStartPoint` ([#24856](https://github.com/mdn/browser-compat-data/pull/24856)) +- `css.properties.align-self.positioned_boxes` ([#24865](https://github.com/mdn/browser-compat-data/pull/24865)) +- `css.properties.justify-self.positioned_boxes` ([#24865](https://github.com/mdn/browser-compat-data/pull/24865)) +- `css.properties.place-self.positioned_boxes` ([#24865](https://github.com/mdn/browser-compat-data/pull/24865)) + +### Additions + +- `api.DelegatedInkTrailPresenter` ([#24856](https://github.com/mdn/browser-compat-data/pull/24856)) +- `api.DelegatedInkTrailPresenter.expectedImprovement` ([#24856](https://github.com/mdn/browser-compat-data/pull/24856)) +- `api.DelegatedInkTrailPresenter.presentationArea` ([#24856](https://github.com/mdn/browser-compat-data/pull/24856)) +- `api.DelegatedInkTrailPresenter.updateInkTrailStartPoint` ([#24856](https://github.com/mdn/browser-compat-data/pull/24856)) +- `api.GPUDevice.createRenderPipeline.validates_depth_bias_for_line_and_point_topologies` ([#24811](https://github.com/mdn/browser-compat-data/pull/24811)) +- `api.GPUDevice.createRenderPipelineAsync.validates_depth_bias_for_line_and_point_topologies` ([#24811](https://github.com/mdn/browser-compat-data/pull/24811)) +- `api.HTMLAnchorElement.hrefTranslate` ([#24861](https://github.com/mdn/browser-compat-data/pull/24861)) +- `api.SharedStorage.createWorklet` ([#24855](https://github.com/mdn/browser-compat-data/pull/24855)) +- `api.SharedStorage.get` ([#24855](https://github.com/mdn/browser-compat-data/pull/24855)) +- `api.SharedStorage.run` ([#24855](https://github.com/mdn/browser-compat-data/pull/24855)) +- `api.SharedStorage.selectURL` ([#24855](https://github.com/mdn/browser-compat-data/pull/24855)) +- `api.SharedStorage.worklet` ([#24855](https://github.com/mdn/browser-compat-data/pull/24855)) +- `css.properties.align-self.position_absolute_context` ([#24865](https://github.com/mdn/browser-compat-data/pull/24865)) +- `css.properties.display.contents.focusable_elements` ([#24766](https://github.com/mdn/browser-compat-data/pull/24766)) +- `css.properties.justify-self.position_absolute_context` ([#24865](https://github.com/mdn/browser-compat-data/pull/24865)) +- `css.properties.place-self.position_absolute_context` ([#24865](https://github.com/mdn/browser-compat-data/pull/24865)) +- `html.elements.a.hreftranslate` ([#24861](https://github.com/mdn/browser-compat-data/pull/24861)) +- `javascript.builtins.Uint8Array.fromBase64` ([#24863](https://github.com/mdn/browser-compat-data/pull/24863)) +- `javascript.builtins.Uint8Array.fromHex` ([#24863](https://github.com/mdn/browser-compat-data/pull/24863)) +- `javascript.builtins.Uint8Array.setFromBase64` ([#24863](https://github.com/mdn/browser-compat-data/pull/24863)) +- `javascript.builtins.Uint8Array.setFromHex` ([#24863](https://github.com/mdn/browser-compat-data/pull/24863)) +- `javascript.builtins.Uint8Array.toBase64` ([#24863](https://github.com/mdn/browser-compat-data/pull/24863)) +- `javascript.builtins.Uint8Array.toHex` ([#24863](https://github.com/mdn/browser-compat-data/pull/24863)) + +### Statistics + +- 9 contributors have changed 38 files with 801 additions and 165 deletions in 22 commits ([`v5.6.10...v5.6.11`](https://github.com/mdn/browser-compat-data/compare/v5.6.10...v5.6.11)) +- 16,664 total features +- 1,111 total contributors +- 4,957 total stargazers + +## [v5.6.10](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.10) + +October 25, 2024 + +### Removals + +- `api.NavigateEvent.canTransition` ([#24792](https://github.com/mdn/browser-compat-data/pull/24792)) +- `api.Permissions.permission_bluetooth` ([#24769](https://github.com/mdn/browser-compat-data/pull/24769)) +- `api.ServiceWorkerContainer.error_event` ([#24820](https://github.com/mdn/browser-compat-data/pull/24820)) +- `mathml.elements.maction.actiontype.statusline` ([#24820](https://github.com/mdn/browser-compat-data/pull/24820)) + +### Additions + +- `api.PaymentManager.secure_context_required` ([#24812](https://github.com/mdn/browser-compat-data/pull/24812)) +- `api.PaymentRequestUpdateEvent.secure_context_required` ([#24812](https://github.com/mdn/browser-compat-data/pull/24812)) +- `api.Request.Request.init_keepalive_parameter` ([#24656](https://github.com/mdn/browser-compat-data/pull/24656)) +- `css.properties.align-self.positioned_boxes` ([#24789](https://github.com/mdn/browser-compat-data/pull/24789)) +- `css.properties.justify-self.positioned_boxes` ([#24789](https://github.com/mdn/browser-compat-data/pull/24789)) +- `css.properties.place-self.positioned_boxes` ([#24789](https://github.com/mdn/browser-compat-data/pull/24789)) +- `html.elements.iframe.allow.accelerometer` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.ambient-light-sensor` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.attribution-reporting` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.autoplay` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.bluetooth` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.browsing-topics` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.camera` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.compute-pressure` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.cross-origin-isolated` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.display-capture` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.document-domain` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.encrypted-media` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.fullscreen` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.gamepad` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.geolocation` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.gyroscope` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.hid` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.identity-credentials-get` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.idle-detection` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.local-fonts` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.magnetometer` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.microphone` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.midi` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.otp-credentials` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.payment` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.picture-in-picture` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.publickey-credentials-create` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.publickey-credentials-get` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.screen-wake-lock` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.serial` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.speaker-selection` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.storage-access` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.usb` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.web-share` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.wildcards` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.window-management` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `html.elements.iframe.allow.xr-spatial-tracking` ([#23487](https://github.com/mdn/browser-compat-data/pull/23487)) +- `http.headers.Clear-Site-Data.wildcard` ([#24822](https://github.com/mdn/browser-compat-data/pull/24822)) + +### Statistics + +- 9 contributors have changed 50 files with 1,999 additions and 241 deletions in 29 commits ([`v5.6.9...v5.6.10`](https://github.com/mdn/browser-compat-data/compare/v5.6.9...v5.6.10)) +- 16,648 total features +- 1,111 total contributors +- 4,950 total stargazers + +## [v5.6.9](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.9) + +October 22, 2024 + +### Additions + +- `api.CSSMarginRule` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `api.CSSMarginRule.name` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `api.CSSMarginRule.style` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `api.Request.duplex` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.bottom-center` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.bottom-left` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.bottom-left-corner` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.bottom-right` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.bottom-right-corner` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.left-bottom` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.left-middle` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.left-top` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.right-bottom` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.right-middle` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.right-top` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.top-center` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.top-left` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.top-left-corner` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.top-right` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.at-rules.page.top-right-corner` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.properties.anchor-scope` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.properties.anchor-scope.all` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.properties.anchor-scope.none` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.properties.font-variant-emoji.emoji` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.properties.font-variant-emoji.normal` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.properties.font-variant-emoji.text` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.properties.font-variant-emoji.unicode` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) +- `css.selectors.details-content` ([#24778](https://github.com/mdn/browser-compat-data/pull/24778)) + +### Statistics + +- 6 contributors have changed 53 files with 1,275 additions and 114 deletions in 10 commits ([`v5.6.8...v5.6.9`](https://github.com/mdn/browser-compat-data/compare/v5.6.8...v5.6.9)) +- 16,608 total features +- 1,111 total contributors +- 4,949 total stargazers + +## [v5.6.8](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.8) + +October 18, 2024 + +### Removals + +- `css.properties.column-fill.balance-all` ([#23578](https://github.com/mdn/browser-compat-data/pull/23578)) + +### Additions + +- `api.Worker.worker_support` ([#24610](https://github.com/mdn/browser-compat-data/pull/24610)) +- `html.elements.video.autoplay.requires_muted_audio` ([#23635](https://github.com/mdn/browser-compat-data/pull/23635)) + +### Statistics + +- 8 contributors have changed 46 files with 252 additions and 168 deletions in 24 commits ([`v5.6.7...v5.6.8`](https://github.com/mdn/browser-compat-data/compare/v5.6.7...v5.6.8)) +- 16,580 total features +- 1,111 total contributors +- 4,947 total stargazers + +## [v5.6.7](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.7) + +October 15, 2024 + +### Additions + +- `api.GPUCanvasContext.configure.toneMapping` ([#24701](https://github.com/mdn/browser-compat-data/pull/24701)) +- `api.GPUCanvasContext.getConfiguration` ([#24701](https://github.com/mdn/browser-compat-data/pull/24701)) +- `api.ProgressEvent.worker_support` ([#24620](https://github.com/mdn/browser-compat-data/pull/24620)) +- `css.properties.display.none.option_is_hidden` ([#24392](https://github.com/mdn/browser-compat-data/pull/24392)) +- `css.properties.ruby-position.inter-character` ([#24153](https://github.com/mdn/browser-compat-data/pull/24153)) +- `css.properties.ruby-position.over` ([#24153](https://github.com/mdn/browser-compat-data/pull/24153)) +- `css.properties.ruby-position.under` ([#24153](https://github.com/mdn/browser-compat-data/pull/24153)) + +### Statistics + +- 8 contributors have changed 45 files with 711 additions and 84 deletions in 19 commits ([`v5.6.6...v5.6.7`](https://github.com/mdn/browser-compat-data/compare/v5.6.6...v5.6.7)) +- 16,579 total features +- 1,111 total contributors +- 4,946 total stargazers + +## [v5.6.6](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.6) + +October 11, 2024 + +### Removals + +- `api.FetchEvent.replacesClientId` ([#24443](https://github.com/mdn/browser-compat-data/pull/24443)) +- `api.IDBDatabase.transaction.option_durability_parameter_readwriteflush` ([#23592](https://github.com/mdn/browser-compat-data/pull/23592)) + +### Additions + +- `api.HID.worker_support` ([#24538](https://github.com/mdn/browser-compat-data/pull/24538)) +- `api.HIDConnectionEvent.worker_support` ([#24538](https://github.com/mdn/browser-compat-data/pull/24538)) +- `api.HIDDevice.worker_support` ([#24538](https://github.com/mdn/browser-compat-data/pull/24538)) +- `api.HIDInputReportEvent.worker_support` ([#24538](https://github.com/mdn/browser-compat-data/pull/24538)) +- `api.IDBDatabase.transaction.mode_parameter_readwriteflush` ([#23592](https://github.com/mdn/browser-compat-data/pull/23592)) +- `api.USB.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.USBAlternateInterface.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.USBConfiguration.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.USBConnectionEvent.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.USBDevice.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.USBEndpoint.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.USBInterface.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.USBInTransferResult.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.USBIsochronousInTransferPacket.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.USBIsochronousInTransferResult.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.USBIsochronousOutTransferPacket.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.USBIsochronousOutTransferResult.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.USBOutTransferResult.worker_support` ([#24639](https://github.com/mdn/browser-compat-data/pull/24639)) +- `api.WorkerNavigator.hid` ([#24538](https://github.com/mdn/browser-compat-data/pull/24538)) +- `browsers.chrome_android.releases.133` ([#24691](https://github.com/mdn/browser-compat-data/pull/24691)) +- `browsers.chrome.releases.133` ([#24691](https://github.com/mdn/browser-compat-data/pull/24691)) +- `browsers.webview_android.releases.133` ([#24691](https://github.com/mdn/browser-compat-data/pull/24691)) +- `css.properties.border-collapse.collapse` ([#24156](https://github.com/mdn/browser-compat-data/pull/24156)) +- `css.properties.border-collapse.separate` ([#24156](https://github.com/mdn/browser-compat-data/pull/24156)) +- `css.properties.clip.auto` ([#24158](https://github.com/mdn/browser-compat-data/pull/24158)) +- `css.properties.column-width.auto` ([#24164](https://github.com/mdn/browser-compat-data/pull/24164)) +- `css.properties.object-position.applies_to_iframe_elements` ([#23631](https://github.com/mdn/browser-compat-data/pull/23631)) +- `css.properties.text-emphasis-position.auto` ([#24670](https://github.com/mdn/browser-compat-data/pull/24670)) +- `css.properties.white-space-collapse.preserve-spaces` ([#24154](https://github.com/mdn/browser-compat-data/pull/24154)) +- `http.headers.Cross-Origin-Opener-Policy.noopener-allow-popups` ([#24660](https://github.com/mdn/browser-compat-data/pull/24660)) + +### Statistics + +- 10 contributors have changed 63 files with 1,373 additions and 310 deletions in 46 commits ([`v5.6.5...v5.6.6`](https://github.com/mdn/browser-compat-data/compare/v5.6.5...v5.6.6)) +- 16,572 total features +- 1,109 total contributors +- 4,939 total stargazers + +## [v5.6.5](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.5) + +October 8, 2024 + +### Removals + +- `http.headers.Set-Cookie.SameSite.secure_context_required` ([#24275](https://github.com/mdn/browser-compat-data/pull/24275)) +- `svg.global_attributes.data` ([#24575](https://github.com/mdn/browser-compat-data/pull/24575)) + +### Additions + +- `api.CSSNestedDeclarations` ([#24658](https://github.com/mdn/browser-compat-data/pull/24658)) +- `api.CSSNestedDeclarations.style` ([#24658](https://github.com/mdn/browser-compat-data/pull/24658)) +- `api.Document.scrollsnapchange_event` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.Document.scrollsnapchanging_event` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.Element.scrollsnapchange_event` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.Element.scrollsnapchanging_event` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.HTMLElement.autocorrect` ([#24249](https://github.com/mdn/browser-compat-data/pull/24249)) +- `api.SerialPort.connected` ([#24663](https://github.com/mdn/browser-compat-data/pull/24663)) +- `api.SnapEvent` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.SnapEvent.SnapEvent` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.SnapEvent.snapTargetBlock` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.SnapEvent.snapTargetInline` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.Window.scrollsnapchange_event` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `api.Window.scrollsnapchanging_event` ([#24495](https://github.com/mdn/browser-compat-data/pull/24495)) +- `browsers.chrome_android.releases.131` ([#24627](https://github.com/mdn/browser-compat-data/pull/24627)) +- `browsers.chrome_android.releases.132` ([#24627](https://github.com/mdn/browser-compat-data/pull/24627)) +- `browsers.chrome.releases.131` ([#24627](https://github.com/mdn/browser-compat-data/pull/24627)) +- `browsers.chrome.releases.132` ([#24627](https://github.com/mdn/browser-compat-data/pull/24627)) +- `browsers.edge.releases.132` ([#24591](https://github.com/mdn/browser-compat-data/pull/24591)) +- `browsers.firefox_android.releases.134` ([#24591](https://github.com/mdn/browser-compat-data/pull/24591)) +- `browsers.firefox.releases.134` ([#24591](https://github.com/mdn/browser-compat-data/pull/24591)) +- `browsers.webview_android.releases.131` ([#24627](https://github.com/mdn/browser-compat-data/pull/24627)) +- `browsers.webview_android.releases.132` ([#24627](https://github.com/mdn/browser-compat-data/pull/24627)) +- `css.properties.text-wrap-style.pretty` ([#24663](https://github.com/mdn/browser-compat-data/pull/24663)) +- `html.global_attributes.autocorrect` ([#24249](https://github.com/mdn/browser-compat-data/pull/24249)) +- `http.headers.Link.blocking` ([#24518](https://github.com/mdn/browser-compat-data/pull/24518)) +- `http.headers.Link.expect` ([#24518](https://github.com/mdn/browser-compat-data/pull/24518)) +- `http.headers.Link.fetchpriority` ([#24518](https://github.com/mdn/browser-compat-data/pull/24518)) +- `http.headers.Set-Cookie.SameSite.none_requires_secure` ([#24275](https://github.com/mdn/browser-compat-data/pull/24275)) +- `svg.global_attributes.data_attributes` ([#24575](https://github.com/mdn/browser-compat-data/pull/24575)) +- `webassembly.jsStringBuiltins` ([#24663](https://github.com/mdn/browser-compat-data/pull/24663)) +- `webextensions.api.declarativeNetRequest.RuleCondition.excludedResponseHeaders` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.excludedResponseHeaders.excludedValues` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.excludedResponseHeaders.header` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.excludedResponseHeaders.values` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.responseHeaders` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.responseHeaders.excludedValues` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.responseHeaders.header` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.declarativeNetRequest.RuleCondition.responseHeaders.values` ([#24253](https://github.com/mdn/browser-compat-data/pull/24253)) +- `webextensions.api.storage.local.clear` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.get` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.get.empty_key` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.getBytesInUse` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.onChanged` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.remove` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.remove.empty_key` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.local.set` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.managed.clear` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.managed.get` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.managed.getBytesInUse` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.managed.onChanged` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.managed.remove` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.managed.set` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.clear` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.get` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.get.empty_key` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.getBytesInUse` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.onChanged` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.QUOTA_BYTES` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.remove` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.remove.empty_key` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.set` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.session.setAccessLevel` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.clear` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.get` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.get.empty_key` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.getBytesInUse` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.onChanged` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.remove` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.remove.empty_key` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) +- `webextensions.api.storage.sync.set` ([#24272](https://github.com/mdn/browser-compat-data/pull/24272)) + +### Statistics + +- 21 contributors have changed 84 files with 2,212 additions and 445 deletions in 67 commits ([`v5.6.4...v5.6.5`](https://github.com/mdn/browser-compat-data/compare/v5.6.4...v5.6.5)) +- 16,547 total features +- 1,109 total contributors +- 4,931 total stargazers + +## [v5.6.4](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.4) + +September 27, 2024 + +### Removals + +- `mathml.elements.mo.moveablelimits` ([#24506](https://github.com/mdn/browser-compat-data/pull/24506)) + +### Additions + +- `mathml.elements.mo.movablelimits` ([#24506](https://github.com/mdn/browser-compat-data/pull/24506)) +- `webextensions.api.contentScriptGlobalScope` ([#22767](https://github.com/mdn/browser-compat-data/pull/22767)) +- `webextensions.api.contentScriptGlobalScope.cloneInto` ([#22767](https://github.com/mdn/browser-compat-data/pull/22767)) +- `webextensions.api.contentScriptGlobalScope.exportFunction` ([#22767](https://github.com/mdn/browser-compat-data/pull/22767)) + +### Statistics + +- 6 contributors have changed 11 files with 257 additions and 106 deletions in 16 commits ([`v5.6.3...v5.6.4`](https://github.com/mdn/browser-compat-data/compare/v5.6.3...v5.6.4)) +- 16,487 total features +- 1,104 total contributors +- 4,916 total stargazers + +## [v5.6.3](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.3) + +September 24, 2024 + +### Additions + +- `css.properties.ruby-overhang` ([#24436](https://github.com/mdn/browser-compat-data/pull/24436)) +- `css.properties.ruby-overhang.auto` ([#24436](https://github.com/mdn/browser-compat-data/pull/24436)) +- `css.properties.ruby-overhang.none` ([#24436](https://github.com/mdn/browser-compat-data/pull/24436)) +- `webextensions.manifest.theme.colors.tab_background_separator` ([#24487](https://github.com/mdn/browser-compat-data/pull/24487)) +- `webextensions.manifest.theme.colors.toolbar_field_separator` ([#24487](https://github.com/mdn/browser-compat-data/pull/24487)) + +### Statistics + +- 6 contributors have changed 158 files with 1,492 additions and 95 deletions in 17 commits ([`v5.6.2...v5.6.3`](https://github.com/mdn/browser-compat-data/compare/v5.6.2...v5.6.3)) +- 16,484 total features +- 1,104 total contributors +- 4,910 total stargazers + +## [v5.6.2](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.2) + +September 20, 2024 + +### Removals + +- `html.elements.area.tabindex` ([#24430](https://github.com/mdn/browser-compat-data/pull/24430)) +- `html.elements.object.tabindex` ([#24430](https://github.com/mdn/browser-compat-data/pull/24430)) + +### Additions + +- `webextensions.api.declarativeNetRequest.RuleCondition.initiatorDomains` ([#24384](https://github.com/mdn/browser-compat-data/pull/24384)) +- `webextensions.api.tabs.onUpdated.changeInfo.openerTabId` ([#24069](https://github.com/mdn/browser-compat-data/pull/24069)) + +### Statistics + +- 6 contributors have changed 11 files with 78 additions and 89 deletions in 10 commits ([`v5.6.1...v5.6.2`](https://github.com/mdn/browser-compat-data/compare/v5.6.1...v5.6.2)) +- 16,479 total features +- 1,104 total contributors +- 4,905 total stargazers + +## [v5.6.1](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.1) + +September 18, 2024 + +### Removals + +- `browsers.safari_ios.releases.18.0` ([#24456](https://github.com/mdn/browser-compat-data/pull/24456)) +- `browsers.safari.releases.18.0` ([#24456](https://github.com/mdn/browser-compat-data/pull/24456)) +- `browsers.webview_ios.releases.18.0` ([#24456](https://github.com/mdn/browser-compat-data/pull/24456)) + +### Additions + +- `browsers.safari_ios.releases.18.1` ([#24463](https://github.com/mdn/browser-compat-data/pull/24463)) +- `browsers.safari.releases.18.1` ([#24463](https://github.com/mdn/browser-compat-data/pull/24463)) +- `browsers.webview_ios.releases.18.1` ([#24463](https://github.com/mdn/browser-compat-data/pull/24463)) + +### Statistics + +- 3 contributors have changed 10 files with 48 additions and 34 deletions in 4 commits ([`v5.6.0...v5.6.1`](https://github.com/mdn/browser-compat-data/compare/v5.6.0...v5.6.1)) +- 16,479 total features +- 1,104 total contributors +- 4,905 total stargazers + +## [v5.6.0](https://github.com/mdn/browser-compat-data/releases/tag/v5.6.0) + +September 17, 2024 + +### Notable changes + +#### WebView iOS + +BCD now tracks data for WebView on iOS, also known as WKWebView! + +### Removals + +- `api.ApplicationCache` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.ApplicationCache.abort` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.ApplicationCache.cached_event` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.ApplicationCache.checking_event` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.ApplicationCache.downloading_event` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.ApplicationCache.error_event` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.ApplicationCache.noupdate_event` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.ApplicationCache.obsolete_event` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.ApplicationCache.progress_event` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.ApplicationCache.status` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.ApplicationCache.swapCache` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.ApplicationCache.update` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.ApplicationCache.updateready_event` ([#24426](https://github.com/mdn/browser-compat-data/pull/24426)) +- `api.HTMLButtonElement.invokeaction` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.HTMLButtonElement.invoketarget` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.HTMLElement.invoke_event` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.InvokeEvent` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.InvokeEvent.action` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.InvokeEvent.InvokeEvent` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.InvokeEvent.invoker` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `css.properties.user-select.contain` ([#23575](https://github.com/mdn/browser-compat-data/pull/23575)) +- `html.global_attributes.invokeaction` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `html.global_attributes.invoketarget` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) + +### Additions + +- `api.CommandEvent` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.CommandEvent.command` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.CommandEvent.CommandEvent` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.CommandEvent.source` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.Document.caretPositionFromPoint.options_parameter` ([#24405](https://github.com/mdn/browser-compat-data/pull/24405)) +- `api.HTMLButtonElement.command` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.HTMLButtonElement.commandfor` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.HTMLElement.command_event` ([#24362](https://github.com/mdn/browser-compat-data/pull/24362)) +- `api.PointerEvent.PointerEvent.options_altitudeAngle_parameter` ([#24393](https://github.com/mdn/browser-compat-data/pull/24393)) +- `api.PointerEvent.PointerEvent.options_azimuthAngle_parameter` ([#24393](https://github.com/mdn/browser-compat-data/pull/24393)) +- `api.Scheduler.yield` ([#24439](https://github.com/mdn/browser-compat-data/pull/24439)) +- `browsers.chrome_android.releases.130` ([#24423](https://github.com/mdn/browser-compat-data/pull/24423)) +- `browsers.chrome.releases.130` ([#24423](https://github.com/mdn/browser-compat-data/pull/24423)) +- `browsers.opera_android.releases.84` ([#24422](https://github.com/mdn/browser-compat-data/pull/24422)) +- `browsers.opera.releases.114` ([#24421](https://github.com/mdn/browser-compat-data/pull/24421)) +- `browsers.opera.releases.115` ([#24421](https://github.com/mdn/browser-compat-data/pull/24421)) +- `browsers.safari_ios.releases.18.0` ([#24452](https://github.com/mdn/browser-compat-data/pull/24452)) +- `browsers.safari.releases.18.0` ([#24452](https://github.com/mdn/browser-compat-data/pull/24452)) +- `browsers.webview_android.releases.130` ([#24423](https://github.com/mdn/browser-compat-data/pull/24423)) +- `browsers.webview_ios` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.1` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.10` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.10.3` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.11` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.11.3` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.12` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.12.2` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.13` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.13.4` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.14` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.14.5` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.15` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.15.1` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.15.2` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.15.3` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.15.4` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.15.5` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.15.6` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.16` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.16.1` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.16.2` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.16.3` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.16.4` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.16.5` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.16.6` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.17` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.17.1` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.17.2` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.17.3` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.17.4` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.17.5` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.17.6` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.18` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.18.0` ([#24452](https://github.com/mdn/browser-compat-data/pull/24452)) +- `browsers.webview_ios.releases.2` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.3` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.3.2` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.4` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.4.2` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.5` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.6` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.7` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.8` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.9` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `browsers.webview_ios.releases.9.3` ([#23747](https://github.com/mdn/browser-compat-data/pull/23747)) +- `css.at-rules.custom-media` ([#24338](https://github.com/mdn/browser-compat-data/pull/24338)) +- `css.properties.background-clip.border-area` ([#24333](https://github.com/mdn/browser-compat-data/pull/24333)) +- `css.properties.caption-side.bottom` ([#24157](https://github.com/mdn/browser-compat-data/pull/24157)) +- `css.properties.caption-side.top` ([#24157](https://github.com/mdn/browser-compat-data/pull/24157)) +- `css.properties.color-scheme.dark` ([#24163](https://github.com/mdn/browser-compat-data/pull/24163)) +- `css.properties.color-scheme.light` ([#24163](https://github.com/mdn/browser-compat-data/pull/24163)) +- `css.properties.color-scheme.normal` ([#24163](https://github.com/mdn/browser-compat-data/pull/24163)) +- `css.properties.display.table-caption` ([#24385](https://github.com/mdn/browser-compat-data/pull/24385)) + +### Statistics + +- 12 contributors have changed 2,507 files with 36,150 additions and 16,632 deletions in 68 commits ([`v5.5.51...v5.6.0`](https://github.com/mdn/browser-compat-data/compare/v5.5.51...v5.6.0)) +- 16,479 total features +- 1,104 total contributors +- 4,904 total stargazers + +## [v5.5.51](https://github.com/mdn/browser-compat-data/releases/tag/v5.5.51) + +September 6, 2024 + +### Removals + +- `api.IDBFactory.open.options_parameter` ([#24360](https://github.com/mdn/browser-compat-data/pull/24360)) + +### Additions + +- `api.FileSystemFileHandle.createSyncAccessHandle.mode` ([#24038](https://github.com/mdn/browser-compat-data/pull/24038)) +- `api.FileSystemFileHandle.createWritable.mode` ([#24038](https://github.com/mdn/browser-compat-data/pull/24038)) +- `browsers.edge.releases.131` ([#24341](https://github.com/mdn/browser-compat-data/pull/24341)) +- `browsers.samsunginternet_android.releases.26.0` ([#24255](https://github.com/mdn/browser-compat-data/pull/24255)) +- `browsers.samsunginternet_android.releases.27.0` ([#24255](https://github.com/mdn/browser-compat-data/pull/24255)) +- `http.headers.Refresh` ([#24273](https://github.com/mdn/browser-compat-data/pull/24273)) + +### Statistics + +- 10 contributors have changed 35 files with 211 additions and 106 deletions in 26 commits ([`v5.5.50...v5.5.51`](https://github.com/mdn/browser-compat-data/compare/v5.5.50...v5.5.51)) +- 16,483 total features +- 1,104 total contributors +- 4,892 total stargazers + +## [v5.5.50](https://github.com/mdn/browser-compat-data/releases/tag/v5.5.50) + +September 3, 2024 + +### Additions + +- `api.Notification.requestPermission_static.returns_promise` ([#23911](https://github.com/mdn/browser-compat-data/pull/23911)) +- `browsers.firefox_android.releases.133` ([#24282](https://github.com/mdn/browser-compat-data/pull/24282)) +- `browsers.firefox.releases.133` ([#24282](https://github.com/mdn/browser-compat-data/pull/24282)) +- `webdriver.commands.CreateVirtualPressureSource` ([#24211](https://github.com/mdn/browser-compat-data/pull/24211)) +- `webdriver.commands.DeleteVirtualPressureSource` ([#24211](https://github.com/mdn/browser-compat-data/pull/24211)) +- `webdriver.commands.UpdateVirtualPressureSource` ([#24211](https://github.com/mdn/browser-compat-data/pull/24211)) + +### Statistics + +- 7 contributors have changed 41 files with 387 additions and 134 deletions in 29 commits ([`v5.5.49...v5.5.50`](https://github.com/mdn/browser-compat-data/compare/v5.5.49...v5.5.50)) +- 16,481 total features +- 1,103 total contributors +- 4,889 total stargazers + +## [v5.5.49](https://github.com/mdn/browser-compat-data/releases/tag/v5.5.49) + +August 27, 2024 + +### Removals + +- `css.types.color.transparent` ([#24209](https://github.com/mdn/browser-compat-data/pull/24209)) + +### Additions + +- `api.WebSocket.WebSocket.url_parameter_http_https_relative` ([#24218](https://github.com/mdn/browser-compat-data/pull/24218)) +- `css.properties.interpolate-size` ([#24210](https://github.com/mdn/browser-compat-data/pull/24210)) +- `css.properties.interpolate-size.allow-keywords` ([#24210](https://github.com/mdn/browser-compat-data/pull/24210)) +- `css.properties.interpolate-size.numeric-only` ([#24210](https://github.com/mdn/browser-compat-data/pull/24210)) +- `css.types.calc-size` ([#24210](https://github.com/mdn/browser-compat-data/pull/24210)) +- `css.types.color.named-color.transparent` ([#24209](https://github.com/mdn/browser-compat-data/pull/24209)) + +### Statistics + +- 6 contributors have changed 22 files with 491 additions and 267 deletions in 14 commits ([`v5.5.48...v5.5.49`](https://github.com/mdn/browser-compat-data/compare/v5.5.48...v5.5.49)) +- 16,477 total features +- 1,103 total contributors +- 4,882 total stargazers + +## [v5.5.48](https://github.com/mdn/browser-compat-data/releases/tag/v5.5.48) + +August 24, 2024 + +### Removals + +- `css.properties.-webkit-initial-letter` ([#24201](https://github.com/mdn/browser-compat-data/pull/24201)) +- `javascript.builtins.Intl.RelativeTimeFormat.resolvedOptions.numberingSystem` ([#24181](https://github.com/mdn/browser-compat-data/pull/24181)) +- `javascript.builtins.String.toLocaleLowerCase.locale` ([#24181](https://github.com/mdn/browser-compat-data/pull/24181)) +- `javascript.builtins.String.toLocaleUpperCase.locale` ([#24181](https://github.com/mdn/browser-compat-data/pull/24181)) + +### Additions + +- `javascript.builtins.String.toLocaleLowerCase.locales_parameter` ([#24181](https://github.com/mdn/browser-compat-data/pull/24181)) +- `javascript.builtins.String.toLocaleUpperCase.locales_parameter` ([#24181](https://github.com/mdn/browser-compat-data/pull/24181)) + +### Statistics + +- 6 contributors have changed 13 files with 49 additions and 400 deletions in 14 commits ([`v5.5.47...v5.5.48`](https://github.com/mdn/browser-compat-data/compare/v5.5.47...v5.5.48)) +- 16,472 total features +- 1,103 total contributors +- 4,879 total stargazers + +## [v5.5.47](https://github.com/mdn/browser-compat-data/releases/tag/v5.5.47) + +August 20, 2024 + +### Removals + +- `css.properties.cursor.inherit` ([#24010](https://github.com/mdn/browser-compat-data/pull/24010)) +- `css.properties.inset-area` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.block-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.block-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.bottom` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.center` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.inline-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.inline-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.left` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.none` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.right` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.self-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.self-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-all` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-block-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-block-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-bottom` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-inline-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-inline-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-top` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-x-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-x-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-y-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.span-y-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.top` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.x-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.x-self-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.x-self-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.x-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.y-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.y-self-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.y-self-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.inset-area.y-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-try-fallbacks.inset-area` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `html.manifest.categories` ([#23774](https://github.com/mdn/browser-compat-data/pull/23774)) +- `html.manifest.screenshots` ([#23774](https://github.com/mdn/browser-compat-data/pull/23774)) +- `javascript.builtins.Temporal.Instant.epochMicroseconds` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.Instant.epochSeconds` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.Instant.fromEpochMicroseconds` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.Instant.fromEpochSeconds` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.Instant.toZonedDateTime` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.Now.plainDate` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.Now.plainDateTime` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.Now.timeZone` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.Now.zonedDateTime` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainDate.calendar` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainDateTime.calendar` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainDateTime.toPlainMonthDay` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainDateTime.toPlainYearMonth` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainDateTime.withPlainDate` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainMonthDay.calendar` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainTime.calendar` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainTime.toPlainDateTime` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainTime.toZonedDateTime` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainYearMonth.calendar` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.TimeZone.getNextTransition` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.TimeZone.getPreviousTransition` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.ZonedDateTime.calendar` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.ZonedDateTime.epochMicroseconds` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.ZonedDateTime.epochSeconds` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.ZonedDateTime.timeZone` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.ZonedDateTime.toPlainMonthDay` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.ZonedDateTime.toPlainYearMonth` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.ZonedDateTime.withPlainDate` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) + +### Additions + +- `api.CSSFontFeatureValuesMap` ([#24166](https://github.com/mdn/browser-compat-data/pull/24166)) +- `api.CSSFontFeatureValuesMap.@@iterator` ([#24166](https://github.com/mdn/browser-compat-data/pull/24166)) +- `api.CSSFontFeatureValuesMap.clear` ([#24166](https://github.com/mdn/browser-compat-data/pull/24166)) +- `api.CSSFontFeatureValuesMap.delete` ([#24166](https://github.com/mdn/browser-compat-data/pull/24166)) +- `api.CSSFontFeatureValuesMap.entries` ([#24166](https://github.com/mdn/browser-compat-data/pull/24166)) +- `api.CSSFontFeatureValuesMap.forEach` ([#24166](https://github.com/mdn/browser-compat-data/pull/24166)) +- `api.CSSFontFeatureValuesMap.get` ([#24166](https://github.com/mdn/browser-compat-data/pull/24166)) +- `api.CSSFontFeatureValuesMap.has` ([#24166](https://github.com/mdn/browser-compat-data/pull/24166)) +- `api.CSSFontFeatureValuesMap.keys` ([#24166](https://github.com/mdn/browser-compat-data/pull/24166)) +- `api.CSSFontFeatureValuesMap.set` ([#24166](https://github.com/mdn/browser-compat-data/pull/24166)) +- `api.CSSFontFeatureValuesMap.size` ([#24166](https://github.com/mdn/browser-compat-data/pull/24166)) +- `api.CSSFontFeatureValuesMap.values` ([#24166](https://github.com/mdn/browser-compat-data/pull/24166)) +- `api.CSSPageDescriptors.page-orientation` ([#24170](https://github.com/mdn/browser-compat-data/pull/24170)) +- `api.CSSPageDescriptors.pageOrientation` ([#24170](https://github.com/mdn/browser-compat-data/pull/24170)) +- `browsers.chrome_android.releases.129` ([#24139](https://github.com/mdn/browser-compat-data/pull/24139)) +- `browsers.chrome.releases.129` ([#24139](https://github.com/mdn/browser-compat-data/pull/24139)) +- `browsers.nodejs.releases.18.18.0` ([#23973](https://github.com/mdn/browser-compat-data/pull/23973)) +- `browsers.nodejs.releases.18.19.0` ([#23973](https://github.com/mdn/browser-compat-data/pull/23973)) +- `browsers.nodejs.releases.18.20.0` ([#23973](https://github.com/mdn/browser-compat-data/pull/23973)) +- `browsers.webview_android.releases.129` ([#24139](https://github.com/mdn/browser-compat-data/pull/24139)) +- `css.properties.position-area` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.block-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.block-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.bottom` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.center` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.inline-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.inline-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.left` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.none` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.right` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.self-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.self-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-all` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-block-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-block-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-bottom` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-inline-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-inline-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-top` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-x-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-x-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-y-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.span-y-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.top` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.x-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.x-self-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.x-self-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.x-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.y-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.y-self-end` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.y-self-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-area.y-start` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.position-try-fallbacks.position-area` ([#23993](https://github.com/mdn/browser-compat-data/pull/23993)) +- `css.properties.reading-flow` ([#23927](https://github.com/mdn/browser-compat-data/pull/23927)) +- `html.global_attributes.writingsuggestions` ([#24121](https://github.com/mdn/browser-compat-data/pull/24121)) +- `html.manifest.display_override.window-controls-overlay` ([#23774](https://github.com/mdn/browser-compat-data/pull/23774)) +- `javascript.builtins.Temporal.Now.plainTimeISO` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.Now.timeZoneID` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainDate.calendarId` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainDate.yearOfWeek` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainDateTime.calendarId` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainDateTime.yearOfWeek` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainMonthDay.calendarId` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.PlainYearMonth.calendarId` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.ZonedDateTime.calendarId` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.ZonedDateTime.getTimeZoneTransition` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.ZonedDateTime.timeZoneId` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) +- `javascript.builtins.Temporal.ZonedDateTime.yearOfWeek` ([#24005](https://github.com/mdn/browser-compat-data/pull/24005)) + +### Statistics + +- 13 contributors have changed 356 files with 4,835 additions and 1,850 deletions in 63 commits ([`v5.5.46...v5.5.47`](https://github.com/mdn/browser-compat-data/compare/v5.5.46...v5.5.47)) +- 16,474 total features +- 1,103 total contributors +- 4,878 total stargazers + ## [v5.5.46](https://github.com/mdn/browser-compat-data/releases/tag/v5.5.46) August 13, 2024 diff --git a/api/ANGLE_instanced_arrays.json b/api/ANGLE_instanced_arrays.json index ef7d2eb69863a6..2a234db4443f70 100644 --- a/api/ANGLE_instanced_arrays.json +++ b/api/ANGLE_instanced_arrays.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ANGLE_instanced_arrays", "spec_url": "https://registry.khronos.org/webgl/extensions/ANGLE_instanced_arrays/", + "tags": [ + "web-features:angle-instanced-arrays" + ], "support": { "chrome": [ { @@ -36,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,6 +52,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ANGLE_instanced_arrays/drawArraysInstancedANGLE", "spec_url": "https://registry.khronos.org/webgl/extensions/ANGLE_instanced_arrays/", + "tags": [ + "web-features:angle-instanced-arrays" + ], "support": { "chrome": { "version_added": "30" @@ -71,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +92,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ANGLE_instanced_arrays/drawElementsInstancedANGLE", "spec_url": "https://registry.khronos.org/webgl/extensions/ANGLE_instanced_arrays/", + "tags": [ + "web-features:angle-instanced-arrays" + ], "support": { "chrome": { "version_added": "30" @@ -107,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ANGLE_instanced_arrays/vertexAttribDivisorANGLE", "spec_url": "https://registry.khronos.org/webgl/extensions/ANGLE_instanced_arrays/", + "tags": [ + "web-features:angle-instanced-arrays" + ], "support": { "chrome": { "version_added": "30" @@ -143,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AbortController.json b/api/AbortController.json index 60317ef31a5c13..ba3cab3b626880 100644 --- a/api/AbortController.json +++ b/api/AbortController.json @@ -26,7 +26,7 @@ "version_added": false }, "nodejs": { - "version_added": "15.0.0" + "version_added": "14.17.0" }, "oculus": "mirror", "opera": "mirror", @@ -38,12 +38,13 @@ { "version_added": "11.1", "partial_implementation": true, - "notes": "Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980." + "notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See [bug 174980](https://webkit.org/b/174980)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,7 +54,7 @@ }, "AbortController": { "__compat": { - "description": "AbortController() constructor", + "description": "`AbortController()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortController/AbortController", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-abortcontroller-abortcontroller①", "tags": [ @@ -78,7 +79,7 @@ "version_added": false }, "nodejs": { - "version_added": "15.0.0" + "version_added": "14.17.0" }, "oculus": "mirror", "opera": "mirror", @@ -90,12 +91,13 @@ { "version_added": "11.1", "partial_implementation": true, - "notes": "Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980." + "notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See [bug 174980](https://webkit.org/b/174980)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,9 +131,27 @@ "ie": { "version_added": false }, - "nodejs": { - "version_added": "15.0.0" - }, + "nodejs": [ + { + "version_added": "17.2.0" + }, + { + "version_added": "17.0.0", + "version_removed": "17.2.0", + "partial_implementation": true, + "notes": "The optional `reason` argument is not supported." + }, + { + "version_added": "16.14.0", + "version_removed": "17.0.0" + }, + { + "version_added": "14.17.0", + "version_removed": "16.14.0", + "partial_implementation": true, + "notes": "The optional `reason` argument is not supported." + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -142,18 +162,69 @@ { "version_added": "11.1", "partial_implementation": true, - "notes": "Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980." + "notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See [bug 174980](https://webkit.org/b/174980)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "reason_parameter": { + "__compat": { + "description": "`reason` parameter", + "spec_url": "https://dom.spec.whatwg.org/#abortsignal-abort-reason", + "tags": [ + "web-features:aborting" + ], + "support": { + "chrome": { + "version_added": "98" + }, + "chrome_android": "mirror", + "deno": { + "version_added": "1.16" + }, + "edge": "mirror", + "firefox": { + "version_added": "97" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": [ + { + "version_added": "17.2.0" + }, + { + "version_added": "16.14.0", + "version_removed": "17.0.0" + } + ], + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "15.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "signal": { @@ -182,7 +253,7 @@ "version_added": false }, "nodejs": { - "version_added": "15.0.0" + "version_added": "14.17.0" }, "oculus": "mirror", "opera": "mirror", @@ -194,12 +265,13 @@ { "version_added": "11.1", "partial_implementation": true, - "notes": "Even though window.AbortController is defined, it doesn't really abort fetch requests. See bug 174980." + "notes": "Even though `window.AbortController` is defined, it doesn't really abort `fetch` requests. See [bug 174980](https://webkit.org/b/174980)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AbortPaymentEvent.json b/api/AbortPaymentEvent.json index 4928e9c920f75b..2b393a2c9a8a59 100644 --- a/api/AbortPaymentEvent.json +++ b/api/AbortPaymentEvent.json @@ -25,7 +25,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -35,7 +36,7 @@ }, "AbortPaymentEvent": { "__compat": { - "description": "AbortPaymentEvent() constructor", + "description": "`AbortPaymentEvent()` constructor", "support": { "chrome": { "version_added": "70" @@ -59,7 +60,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -93,7 +95,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/AbortSignal.json b/api/AbortSignal.json index eb3c1cbd8ad702..3ec54d78d8ebcd 100644 --- a/api/AbortSignal.json +++ b/api/AbortSignal.json @@ -26,7 +26,7 @@ "version_added": false }, "nodejs": { - "version_added": "15.0.0" + "version_added": "14.17.0" }, "oculus": "mirror", "opera": "mirror", @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +47,7 @@ }, "abort_event": { "__compat": { - "description": "abort event", + "description": "`abort` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_event", "spec_url": [ "https://dom.spec.whatwg.org/#eventdef-abortsignal-abort", @@ -74,7 +75,7 @@ "version_added": false }, "nodejs": { - "version_added": "15.0.0" + "version_added": "14.17.0" }, "oculus": "mirror", "opera": "mirror", @@ -84,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,9 +97,12 @@ }, "abort_static": { "__compat": { - "description": "abort() static method", + "description": "`abort()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortSignal/abort_static", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-abort①", + "tags": [ + "web-features:aborting" + ], "support": { "chrome": { "version_added": "93" @@ -114,9 +119,15 @@ "ie": { "version_added": false }, - "nodejs": { - "version_added": "15.12.0" - }, + "nodejs": [ + { + "version_added": "15.12.0" + }, + { + "version_added": "14.17.0", + "version_removed": "15.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -125,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,8 +147,11 @@ }, "reason_parameter": { "__compat": { - "description": "reason parameter", + "description": "`reason` parameter", "spec_url": "https://dom.spec.whatwg.org/#abortsignal-abort-reason", + "tags": [ + "web-features:aborting" + ], "support": { "chrome": { "version_added": "98" @@ -170,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +222,7 @@ "version_added": false }, "nodejs": { - "version_added": "15.0.0" + "version_added": "14.17.0" }, "oculus": "mirror", "opera": "mirror", @@ -216,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -227,7 +244,7 @@ }, "any_static": { "__compat": { - "description": "any() static method", + "description": "`any()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortSignal/any_static", "spec_url": "https://dom.spec.whatwg.org/#dom-abortsignal-any", "tags": [ @@ -266,7 +283,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -279,6 +297,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortSignal/reason", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-reason①", + "tags": [ + "web-features:aborting" + ], "support": { "chrome": { "version_added": "98" @@ -312,7 +333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -325,6 +347,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortSignal/throwIfAborted", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-throwifaborted①", + "tags": [ + "web-features:aborting" + ], "support": { "chrome": { "version_added": "100" @@ -358,7 +383,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,13 +395,24 @@ }, "timeout_static": { "__compat": { - "description": "timeout() static method", + "description": "`timeout()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbortSignal/timeout_static", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-abortsignal-timeout①", + "tags": [ + "web-features:aborting" + ], "support": { - "chrome": { - "version_added": "103" - }, + "chrome": [ + { + "version_added": "124" + }, + { + "version_added": "103", + "version_removed": "124", + "partial_implementation": true, + "notes": "Always aborts with an `AbortError` on timeout, not a `TimeoutError`." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.20" @@ -405,7 +442,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AbsoluteOrientationSensor.json b/api/AbsoluteOrientationSensor.json index a40b8253fe3813..f39fba2b7b8bf8 100644 --- a/api/AbsoluteOrientationSensor.json +++ b/api/AbsoluteOrientationSensor.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "AbsoluteOrientationSensor": { "__compat": { - "description": "AbsoluteOrientationSensor() constructor", + "description": "`AbsoluteOrientationSensor()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbsoluteOrientationSensor/AbsoluteOrientationSensor", "spec_url": "https://w3c.github.io/orientation-sensor/#dom-absoluteorientationsensor-absoluteorientationsensor", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AbstractRange.json b/api/AbstractRange.json index 59274043c70098..c88d05a4e37f86 100644 --- a/api/AbstractRange.json +++ b/api/AbstractRange.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbstractRange", "spec_url": "https://dom.spec.whatwg.org/#interface-abstractrange", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "90" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbstractRange/collapsed", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-collapsed①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "90" @@ -74,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +95,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbstractRange/endContainer", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-endcontainer①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "90" @@ -116,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,6 +141,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbstractRange/endOffset", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-endoffset①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "90" @@ -158,7 +173,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +187,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbstractRange/startContainer", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-startcontainer①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "90" @@ -200,7 +219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,6 +233,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AbstractRange/startOffset", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-startoffset①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "90" @@ -242,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Accelerometer.json b/api/Accelerometer.json index 59dc9e1ab96c43..e7d4d5ff8e27d3 100644 --- a/api/Accelerometer.json +++ b/api/Accelerometer.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,7 +39,7 @@ }, "Accelerometer": { "__compat": { - "description": "Accelerometer() constructor", + "description": "`Accelerometer()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Accelerometer/Accelerometer", "spec_url": "https://w3c.github.io/accelerometer/#dom-accelerometer-accelerometer", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -176,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/AmbientLightSensor.json b/api/AmbientLightSensor.json index c1cee25a5b4fb4..f016e90e76f505 100644 --- a/api/AmbientLightSensor.json +++ b/api/AmbientLightSensor.json @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -42,7 +43,7 @@ }, "AmbientLightSensor": { "__compat": { - "description": "AmbientLightSensor() constructor", + "description": "`AmbientLightSensor()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AmbientLightSensor/AmbientLightSensor", "spec_url": "https://w3c.github.io/ambient-light/#dom-ambientlightsensor-ambientlightsensor", "support": { @@ -73,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -115,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/AnalyserNode.json b/api/AnalyserNode.json index d7734cdcda59d5..ae23295475b071 100644 --- a/api/AnalyserNode.json +++ b/api/AnalyserNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "AnalyserNode": { "__compat": { - "description": "AnalyserNode() constructor", + "description": "`AnalyserNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnalyserNode/AnalyserNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-analysernode-analysernode", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,7 +154,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,7 +196,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,7 +238,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,7 +280,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -313,7 +320,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,7 +362,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -395,7 +404,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -436,7 +446,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Animation.json b/api/Animation.json index 45d85bb5364fec..44d3dd2b86a103 100644 --- a/api/Animation.json +++ b/api/Animation.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "Animation": { "__compat": { - "description": "Animation() constructor", + "description": "`Animation()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/Animation", "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animation-animation", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +116,7 @@ }, "cancel_event": { "__compat": { - "description": "cancel event", + "description": "`cancel` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/cancel_event", "spec_url": [ "https://drafts.csswg.org/web-animations-1/#dom-animation-oncancel", @@ -143,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -217,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,7 +298,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -302,7 +310,7 @@ }, "finish_event": { "__compat": { - "description": "finish event", + "description": "`finish` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/finish_event", "spec_url": [ "https://drafts.csswg.org/web-animations-1/#dom-animation-onfinish", @@ -332,7 +340,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,7 +378,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -406,7 +416,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -443,7 +454,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -467,7 +479,7 @@ "edge": "mirror", "firefox": { "version_added": "59", - "notes": "Before version 59, the pending status was reported by a \"pending\" value returned from Animation.playState." + "notes": "Before version 59, the pending status was reported by a `\"pending\"` value returned from [`Animation.playState`](https://developer.mozilla.org/docs/Web/API/Animation/playState)." }, "firefox_android": "mirror", "ie": { @@ -481,7 +493,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -518,7 +531,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -555,7 +569,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -592,7 +607,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -611,7 +627,7 @@ "support": { "chrome": { "version_added": "75", - "notes": "Before Chrome 50/Opera 37, this property returned idle for an animation that had not yet started. Starting with Chrome 50/Opera 37, it shows paused." + "notes": "Before Chrome 50/Opera 37, this property returned `idle` for an animation that had not yet started. Starting with Chrome 50/Opera 37, it shows `paused`." }, "chrome_android": "mirror", "edge": { @@ -619,7 +635,7 @@ }, "firefox": { "version_added": "48", - "notes": "Before Firefox 59, this property returned pending for Animations with incomplete asynchronous operations but as of Firefox 59 this is indicated by the separate Animation.pending property. This reflects recent changes to the specification." + "notes": "Before Firefox 59, this property returned `pending` for Animations with incomplete asynchronous operations but as of Firefox 59 this is indicated by the separate [`Animation.pending`](https://developer.mozilla.org/docs/Web/API/Animation/pending) property. This reflects recent changes to the specification." }, "firefox_android": "mirror", "ie": { @@ -628,18 +644,19 @@ "oculus": "mirror", "opera": { "version_added": "62", - "notes": "Before Chrome 50/Opera 37, this property returned idle for an animation that had not yet started. Starting with Chrome 50/Opera 37, it shows paused." + "notes": "Before Chrome 50/Opera 37, this property returned `idle` for an animation that had not yet started. Starting with Chrome 50/Opera 37, it shows `paused`." }, "opera_android": { "version_added": "54", - "notes": "Before Chrome 50/Opera 37, this property returned idle for an animation that had not yet started. Starting with Chrome 50/Opera 37, it shows paused." + "notes": "Before Chrome 50/Opera 37, this property returned `idle` for an animation that had not yet started. Starting with Chrome 50/Opera 37, it shows `paused`." }, "safari": { "version_added": "13.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -676,7 +693,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -687,7 +705,7 @@ }, "remove_event": { "__compat": { - "description": "remove event", + "description": "`remove` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Animation/remove_event", "spec_url": [ "https://drafts.csswg.org/web-animations-1/#dom-animation-onremove", @@ -717,7 +735,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -730,6 +749,9 @@ "__compat": { "description": "Browsers automatically remove indefinite filling animations", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Animations_API/Using_the_Web_Animations_API#automatically_removing_filling_animations", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -751,7 +773,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -788,7 +811,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -825,7 +849,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -862,7 +887,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -901,7 +927,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -938,7 +965,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AnimationEffect.json b/api/AnimationEffect.json index 3dcf07c6cdce06..54178519d7140c 100644 --- a/api/AnimationEffect.json +++ b/api/AnimationEffect.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AnimationEvent.json b/api/AnimationEvent.json index 8b42a71f31edc4..765e180f59f0e5 100644 --- a/api/AnimationEvent.json +++ b/api/AnimationEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEvent", "spec_url": "https://drafts.csswg.org/css-animations/#interface-animationevent", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -85,7 +88,8 @@ "version_added": "≤37", "version_removed": "70" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,9 +99,12 @@ }, "AnimationEvent": { "__compat": { - "description": "AnimationEvent() constructor", + "description": "`AnimationEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEvent/AnimationEvent", "spec_url": "https://drafts.csswg.org/css-animations/#dom-animationevent-animationevent", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "43" @@ -127,7 +134,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,6 +148,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEvent/animationName", "spec_url": "https://drafts.csswg.org/css-animations/#dom-animationevent-animationname", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "43" @@ -163,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,6 +188,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEvent/elapsedTime", "spec_url": "https://drafts.csswg.org/css-animations/#dom-animationevent-elapsedtime", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "43" @@ -199,7 +214,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,6 +228,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationEvent/pseudoElement", "spec_url": "https://drafts.csswg.org/css-animations/#dom-animationevent-pseudoelement", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "68" @@ -233,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AnimationPlaybackEvent.json b/api/AnimationPlaybackEvent.json index 75ee4f4c0fcab6..dddadeb850b1a2 100644 --- a/api/AnimationPlaybackEvent.json +++ b/api/AnimationPlaybackEvent.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "AnimationPlaybackEvent": { "__compat": { - "description": "AnimationPlaybackEvent() constructor", + "description": "`AnimationPlaybackEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AnimationPlaybackEvent/AnimationPlaybackEvent", "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animationplaybackevent-animationplaybackevent", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AnimationTimeline.json b/api/AnimationTimeline.json index 41269ea5ce3b78..4e3019861533ed 100644 --- a/api/AnimationTimeline.json +++ b/api/AnimationTimeline.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +78,9 @@ "duration": { "__compat": { "spec_url": "https://drafts.csswg.org/web-animations-2/#dom-animationtimeline-duration", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "115" @@ -97,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ApplicationCache.json b/api/ApplicationCache.json deleted file mode 100644 index f60b527ab37095..00000000000000 --- a/api/ApplicationCache.json +++ /dev/null @@ -1,604 +0,0 @@ -{ - "api": { - "ApplicationCache": { - "__compat": { - "support": { - "chrome": { - "version_added": "5", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": "3", - "version_removed": "84" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": { - "version_added": "≤12.1", - "version_removed": "71" - }, - "opera_android": { - "version_added": "≤12.1", - "version_removed": "60" - }, - "safari": { - "version_added": "4", - "version_removed": "16" - }, - "safari_ios": { - "version_added": "3", - "version_removed": "16" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - }, - "abort": { - "__compat": { - "support": { - "chrome": { - "version_added": "18", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "6", - "version_removed": "16" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "cached_event": { - "__compat": { - "description": "cached event", - "support": { - "chrome": { - "version_added": "5", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": "3", - "version_removed": "84" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "4", - "version_removed": "16" - }, - "safari_ios": { - "version_added": "3", - "version_removed": "16" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "checking_event": { - "__compat": { - "description": "checking event", - "support": { - "chrome": { - "version_added": "5", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": "3", - "version_removed": "84" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "4", - "version_removed": "16" - }, - "safari_ios": { - "version_added": "3", - "version_removed": "16" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "downloading_event": { - "__compat": { - "description": "downloading event", - "support": { - "chrome": { - "version_added": "5", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": "3", - "version_removed": "84" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "4", - "version_removed": "16" - }, - "safari_ios": { - "version_added": "3", - "version_removed": "16" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "error_event": { - "__compat": { - "description": "error event", - "support": { - "chrome": { - "version_added": "5", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": "3", - "version_removed": "84" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "4", - "version_removed": "16" - }, - "safari_ios": { - "version_added": "3", - "version_removed": "16" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "noupdate_event": { - "__compat": { - "description": "noupdate event", - "support": { - "chrome": { - "version_added": "5", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": "3", - "version_removed": "84" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "4", - "version_removed": "16" - }, - "safari_ios": { - "version_added": "3", - "version_removed": "16" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "obsolete_event": { - "__compat": { - "description": "obsolete event", - "support": { - "chrome": { - "version_added": "5", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": "3.5", - "version_removed": "84" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "4", - "version_removed": "16" - }, - "safari_ios": { - "version_added": "3", - "version_removed": "16" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "progress_event": { - "__compat": { - "description": "progress event", - "support": { - "chrome": { - "version_added": "5", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": "3", - "version_removed": "84" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "4", - "version_removed": "16" - }, - "safari_ios": { - "version_added": "3", - "version_removed": "16" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "status": { - "__compat": { - "support": { - "chrome": { - "version_added": "5", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": "3", - "version_removed": "84" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": { - "version_added": "≤12.1", - "version_removed": "71" - }, - "opera_android": { - "version_added": "≤12.1", - "version_removed": "60" - }, - "safari": { - "version_added": "4", - "version_removed": "16" - }, - "safari_ios": { - "version_added": "3", - "version_removed": "16" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "swapCache": { - "__compat": { - "support": { - "chrome": { - "version_added": "5", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": "3", - "version_removed": "84" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": { - "version_added": "≤12.1", - "version_removed": "71" - }, - "opera_android": { - "version_added": "≤12.1", - "version_removed": "60" - }, - "safari": { - "version_added": "4", - "version_removed": "16" - }, - "safari_ios": { - "version_added": "3", - "version_removed": "16" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "update": { - "__compat": { - "support": { - "chrome": { - "version_added": "5", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": "3", - "version_removed": "84" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": { - "version_added": "≤12.1", - "version_removed": "71" - }, - "opera_android": { - "version_added": "≤12.1", - "version_removed": "60" - }, - "safari": { - "version_added": "4", - "version_removed": "16" - }, - "safari_ios": { - "version_added": "3", - "version_removed": "16" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "updateready_event": { - "__compat": { - "description": "updateready event", - "support": { - "chrome": { - "version_added": "5", - "version_removed": "85" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12", - "version_removed": "86" - }, - "firefox": { - "version_added": "3", - "version_removed": "84" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "4", - "version_removed": "16" - }, - "safari_ios": { - "version_added": "3", - "version_removed": "16" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "≤37", - "version_removed": "85" - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - } - } - } -} diff --git a/api/Attr.json b/api/Attr.json index 645f163308667f..55e8ae72d40fec 100644 --- a/api/Attr.json +++ b/api/Attr.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Attr", "spec_url": "https://dom.spec.whatwg.org/#interface-attr", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Attr/localName", "spec_url": "https://dom.spec.whatwg.org/#dom-attr-localname", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Attr/name", "spec_url": "https://dom.spec.whatwg.org/#dom-attr-name", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Attr/namespaceURI", "spec_url": "https://dom.spec.whatwg.org/#dom-attr-namespaceuri", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -150,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +179,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Attr/ownerElement", "spec_url": "https://dom.spec.whatwg.org/#dom-attr-ownerelement", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -190,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -203,6 +223,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Attr/prefix", "spec_url": "https://dom.spec.whatwg.org/#dom-attr-prefix", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -230,7 +253,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -270,7 +294,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,6 +308,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Attr/value", "spec_url": "https://dom.spec.whatwg.org/#dom-attr-value", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -310,7 +338,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioBuffer.json b/api/AudioBuffer.json index 77691dc5343e1f..b384227f232fb5 100644 --- a/api/AudioBuffer.json +++ b/api/AudioBuffer.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "AudioBuffer": { "__compat": { - "description": "AudioBuffer() constructor", + "description": "`AudioBuffer()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBuffer/AudioBuffer", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffer-audiobuffer", "tags": [ @@ -51,7 +52,7 @@ "support": { "chrome": { "version_added": "55", - "notes": "The context parameter was supported up until version 57, but has now been removed." + "notes": "The `context` parameter was supported up until version 57, but has now been removed." }, "chrome_android": "mirror", "edge": { @@ -68,7 +69,7 @@ "opera": "mirror", "opera_android": { "version_added": "42", - "notes": "The context parameter was supported up until version 44, but has now been removed." + "notes": "The `context` parameter was supported up until version 44, but has now been removed." }, "safari": { "version_added": "14.1" @@ -76,9 +77,10 @@ "safari_ios": "mirror", "samsunginternet_android": { "version_added": "6.0", - "notes": "The context parameter was supported up until Samsung Internet 7.0, but has now been removed." + "notes": "The `context` parameter was supported up until Samsung Internet 7.0, but has now been removed." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,7 +159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +201,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -238,7 +243,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -279,7 +285,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -320,7 +327,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -361,7 +369,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioBufferSourceNode.json b/api/AudioBufferSourceNode.json index 6051418afb9df1..5009f6f0043f79 100644 --- a/api/AudioBufferSourceNode.json +++ b/api/AudioBufferSourceNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "AudioBufferSourceNode": { "__compat": { - "description": "AudioBufferSourceNode() constructor", + "description": "`AudioBufferSourceNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode/AudioBufferSourceNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiobuffersourcenode-constructor-audiobuffersourcenode", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +97,7 @@ }, "firefox": { "version_added": "25", - "notes": "Firefox currently handles the value null incorrectly. Instead of producing a node that generates a single channel of silence, the node becomes unusable and will be ignored if you attempt to connect it to anything." + "notes": "Firefox currently handles the value `null` incorrectly. Instead of producing a node that generates a single channel of silence, the node becomes unusable and will be ignored if you attempt to connect it to anything." }, "firefox_android": "mirror", "ie": { @@ -111,7 +113,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,7 +195,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -232,7 +237,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -273,7 +279,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,7 +321,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -355,7 +363,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioContext.json b/api/AudioContext.json index c9efa8e6328b34..5f47b0d3f4b77a 100644 --- a/api/AudioContext.json +++ b/api/AudioContext.json @@ -44,7 +44,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,7 +55,7 @@ }, "AudioContext": { "__compat": { - "description": "AudioContext() constructor", + "description": "`AudioContext()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-audiocontext", "tags": [ @@ -65,8 +66,8 @@ { "version_added": "35", "notes": [ - "Before Chrome 66, each tab is limited to 6 audio contexts in Chrome; attempting to create more will throw a DOMException. For details see Per-tab audio context limitation in Chrome.", - "If latencyHint isn't valid, Chrome throws a TypeError exception. See Non-standard exceptions in Chrome for details." + "Before Chrome 66, each tab is limited to 6 audio contexts in Chrome; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).", + "If `latencyHint` isn't valid, Chrome throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details." ] }, { @@ -91,8 +92,8 @@ { "version_added": "22", "notes": [ - "Before Opera 53, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a DOMException. For details see Per-tab audio context limitation in Chrome.", - "If latencyHint isn't valid, Opera throws a TypeError exception. See Non-standard exceptions in Chrome for details." + "Before Opera 53, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).", + "If `latencyHint` isn't valid, Opera throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details." ] }, { @@ -105,8 +106,8 @@ { "version_added": "22", "notes": [ - "Before Opera Android 47, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a DOMException. For details see Per-tab audio context limitation in Chrome.", - "If latencyHint isn't valid, Opera throws a TypeError exception. See Non-standard exceptions in Chrome for details." + "Before Opera Android 47, each tab is limited to 6 audio contexts in Opera; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).", + "If `latencyHint` isn't valid, Opera throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details." ] }, { @@ -118,7 +119,7 @@ "safari": [ { "version_added": "14.1", - "notes": "New audio contexts are suspended until the resume() method is called via user action, such as the click event." + "notes": "New audio contexts are suspended until the `resume()` method is called via user action, such as the `click` event." }, { "prefix": "webkit", @@ -130,8 +131,8 @@ { "version_added": "3.0", "notes": [ - "Before Samsung Internet 9.0, each tab is limited to 6 audio contexts in Samsung Internet; attempting to create more will throw a DOMException. For details see Per-tab audio context limitation in Chrome.", - "If latencyHint isn't valid, Samsung Internet throws a TypeError exception. See Non-standard exceptions in Chrome for details." + "Before Samsung Internet 9.0, each tab is limited to 6 audio contexts in Samsung Internet; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).", + "If `latencyHint` isn't valid, Samsung Internet throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details." ] }, { @@ -144,8 +145,8 @@ { "version_added": "37", "notes": [ - "Before WebView 66, each tab is limited to 6 audio contexts in WebView; attempting to create more will throw a DOMException. For details see Per-tab audio context limitation in Chrome.", - "If latencyHint isn't valid, WebView throws a TypeError exception. See Non-standard exceptions in Chrome for details." + "Before WebView 66, each tab is limited to 6 audio contexts in WebView; attempting to create more will throw a `DOMException`. For details see [Per-tab audio context limitation in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Per-tab_audio_context_limitation_in_Chrome).", + "If `latencyHint` isn't valid, WebView throws a `TypeError` exception. See [Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome) for details." ] }, { @@ -153,7 +154,8 @@ "version_added": "≤37", "version_removed": "57" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,8 +165,11 @@ }, "options_latencyHint_parameter": { "__compat": { - "description": "options.latencyHint parameter", + "description": "`options.latencyHint` parameter", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontextoptions-latencyhint", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "58" @@ -186,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,8 +203,11 @@ }, "options_sampleRate_parameter": { "__compat": { - "description": "options.sampleRate parameter", + "description": "`options.sampleRate` parameter", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontextoptions-samplerate", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "74" @@ -220,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -231,8 +241,11 @@ }, "options_sinkId_parameter": { "__compat": { - "description": "options.sinkId parameter", + "description": "`options.sinkId` parameter", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontextoptions-sinkid", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "110" @@ -254,7 +267,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -292,7 +306,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -331,7 +346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -373,7 +389,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -412,7 +429,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -453,7 +471,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -492,7 +511,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -503,8 +523,11 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-onerror", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "128" @@ -526,7 +549,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -563,7 +587,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -600,7 +625,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -639,7 +665,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -652,6 +679,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/setSinkId", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-setsinkid", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "110" @@ -673,7 +703,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -684,9 +715,12 @@ }, "sinkchange_event": { "__compat": { - "description": "sinkchange event", + "description": "`sinkchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/sinkchange_event", "spec_url": "https://webaudio.github.io/web-audio-api/#eventdef-audiocontext-sinkchange", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "110" @@ -708,7 +742,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -721,6 +756,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioContext/sinkId", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiocontext-sinkid", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "110" @@ -742,7 +780,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -781,7 +820,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioData.json b/api/AudioData.json index 6ed0c31763f81e..4983c4bfad6282 100644 --- a/api/AudioData.json +++ b/api/AudioData.json @@ -14,9 +14,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -28,17 +30,18 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } }, "AudioData": { "__compat": { - "description": "AudioData() constructor", + "description": "`AudioData()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioData/AudioData", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodata-audiodata", "tags": [ @@ -51,9 +54,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -65,10 +70,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -88,9 +94,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -102,10 +110,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -125,9 +134,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -139,10 +150,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -162,9 +174,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -176,10 +190,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -199,9 +214,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -213,10 +230,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -236,9 +254,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -250,10 +270,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -273,9 +294,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -287,10 +310,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -310,9 +334,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -324,10 +350,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -347,9 +374,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -361,10 +390,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -384,9 +414,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -398,10 +430,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -421,9 +454,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -435,10 +470,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/AudioDecoder.json b/api/AudioDecoder.json index 79d82fbef1877f..c23c1d99feffe6 100644 --- a/api/AudioDecoder.json +++ b/api/AudioDecoder.json @@ -14,10 +14,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749044" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -29,17 +30,18 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } }, "AudioDecoder": { "__compat": { - "description": "AudioDecoder() constructor", + "description": "`AudioDecoder()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDecoder/AudioDecoder", "spec_url": "https://w3c.github.io/webcodecs/#audiodecoder", "tags": [ @@ -52,10 +54,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749044" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -67,10 +70,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -90,10 +94,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749044" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -105,10 +110,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -128,10 +134,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749044" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -143,10 +150,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -166,10 +174,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749044" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -181,10 +190,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -204,10 +214,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749044" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -219,10 +230,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -230,7 +242,7 @@ }, "dequeue_event": { "__compat": { - "description": "dequeue event", + "description": "`dequeue` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDecoder/dequeue_event", "spec_url": "https://w3c.github.io/webcodecs/#eventdef-audiodecoder-dequeue", "tags": [ @@ -243,10 +255,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749044" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -258,10 +271,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -281,10 +295,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749044" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -296,10 +311,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -307,7 +323,7 @@ }, "isConfigSupported_static": { "__compat": { - "description": "isConfigSupported() static method", + "description": "`isConfigSupported()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioDecoder/isConfigSupported_static", "spec_url": "https://w3c.github.io/webcodecs/#dom-audiodecoder-isconfigsupported", "tags": [ @@ -320,10 +336,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749044" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -335,10 +352,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -358,10 +376,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749044" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -373,10 +392,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -396,10 +416,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749044" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -411,10 +432,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/AudioDestinationNode.json b/api/AudioDestinationNode.json index 7414afc55e07a6..c3d7a3649c9552 100644 --- a/api/AudioDestinationNode.json +++ b/api/AudioDestinationNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,14 +74,15 @@ "version_added": "7", "version_removed": "14.1", "partial_implementation": true, - "notes": "This property always returns 0." + "notes": "This property always returns `0`." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioEncoder.json b/api/AudioEncoder.json index 0158b5265e17ae..d0a7993a6b24d8 100644 --- a/api/AudioEncoder.json +++ b/api/AudioEncoder.json @@ -14,10 +14,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749046" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -29,17 +30,18 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } }, "AudioEncoder": { "__compat": { - "description": "AudioEncoder() constructor", + "description": "`AudioEncoder()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioEncoder/AudioEncoder", "spec_url": "https://w3c.github.io/webcodecs/#dom-audioencoder-audioencoder", "tags": [ @@ -52,10 +54,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749046" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -67,10 +70,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -90,10 +94,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749046" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -105,10 +110,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -128,10 +134,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749046" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -143,10 +150,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -164,9 +172,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -178,10 +188,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -200,9 +211,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -214,17 +227,18 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } }, "opus_application": { "__compat": { - "description": "opus.application", + "description": "`opus.application`", "spec_url": "https://w3c.github.io/webcodecs/opus_codec_registration.html#dom-opusencoderconfig-application", "tags": [ "web-features:webcodecs" @@ -250,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -261,7 +276,7 @@ }, "opus_signal": { "__compat": { - "description": "opus.signal", + "description": "`opus.signal`", "spec_url": "https://w3c.github.io/webcodecs/opus_codec_registration.html#dom-opusencoderconfig-signal", "tags": [ "web-features:webcodecs" @@ -287,7 +302,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -300,7 +316,7 @@ }, "dequeue_event": { "__compat": { - "description": "dequeue event", + "description": "`dequeue` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioEncoder/dequeue_event", "spec_url": "https://w3c.github.io/webcodecs/#eventdef-audioencoder-dequeue", "tags": [ @@ -313,10 +329,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749046" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -328,10 +345,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -351,10 +369,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749046" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -366,10 +385,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -389,10 +409,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749046" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -404,10 +425,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -427,10 +449,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749046" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -442,10 +465,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -453,7 +477,7 @@ }, "isConfigSupported_static": { "__compat": { - "description": "isConfigSupported() static method", + "description": "`isConfigSupported()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioEncoder/isConfigSupported_static", "spec_url": "https://w3c.github.io/webcodecs/#dom-audioencoder-isconfigsupported", "tags": [ @@ -466,10 +490,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749046" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -481,10 +506,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -504,10 +530,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749046" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -519,10 +546,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -542,10 +570,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749046" + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -557,10 +586,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/AudioListener.json b/api/AudioListener.json index 6cef5aa521c175..0fb0ee12840396 100644 --- a/api/AudioListener.json +++ b/api/AudioListener.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -55,7 +56,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Supports a deprecated way of setting orientation - the `setOrientation()` method." }, "firefox_android": "mirror", "ie": { @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Supports a deprecated way of setting orientation - the `setOrientation()` method." }, "firefox_android": "mirror", "ie": { @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,7 +134,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Supports a deprecated way of setting orientation - the `setOrientation()` method." }, "firefox_android": "mirror", "ie": { @@ -145,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,7 +173,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Supports a deprecated way of setting orientation - the `setOrientation()` method." }, "firefox_android": "mirror", "ie": { @@ -183,7 +187,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,7 +212,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Supports a deprecated way of setting orientation - the `setOrientation()` method." }, "firefox_android": "mirror", "ie": { @@ -221,7 +226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,7 +251,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Supports a deprecated way of setting orientation - the `setOrientation()` method." }, "firefox_android": "mirror", "ie": { @@ -259,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -297,7 +304,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -335,7 +343,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -359,7 +368,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Supports a deprecated way of setting orientation - the `setOrientation()` method." }, "firefox_android": "mirror", "ie": { @@ -373,7 +382,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -397,7 +407,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Supports a deprecated way of setting orientation - the `setOrientation()` method." }, "firefox_android": "mirror", "ie": { @@ -411,7 +421,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -435,7 +446,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Supports a deprecated way of setting orientation - the setOrientation() method." + "notes": "Supports a deprecated way of setting orientation - the `setOrientation()` method." }, "firefox_android": "mirror", "ie": { @@ -449,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioNode.json b/api/AudioNode.json index e5334625e4560c..997426fc34506d 100644 --- a/api/AudioNode.json +++ b/api/AudioNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +73,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +115,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,7 +157,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,7 +202,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -239,7 +244,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -280,7 +286,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,7 +297,10 @@ }, "destination_parameter": { "__compat": { - "description": "destination parameter", + "description": "`destination` parameter", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "43" @@ -314,7 +324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -325,7 +336,10 @@ }, "input_parameter": { "__compat": { - "description": "input parameter", + "description": "`input` parameter", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "43" @@ -349,7 +363,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -391,7 +406,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,7 +448,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioParam.json b/api/AudioParam.json index 85b84f186b061a..660f8800659b59 100644 --- a/api/AudioParam.json +++ b/api/AudioParam.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,7 +150,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,7 +192,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -211,7 +216,7 @@ "chrome_android": { "version_added": "18", "partial_implementation": true, - "notes": "This sets the target volume at the specified time, but it doesn’t ramp to it, causing this function to behave like setValueAtTime()." + "notes": "This sets the target volume at the specified time, but it doesn’t ramp to it, causing this function to behave like `setValueAtTime()`." }, "edge": { "version_added": "12" @@ -219,7 +224,7 @@ "firefox": { "version_added": "25", "partial_implementation": true, - "notes": "Does not work (see bug 1171438 and bug 1567777)." + "notes": "Does not work (see [bug 1171438](https://bugzil.la/1171438) and [bug 1567777](https://bugzil.la/1567777))." }, "firefox_android": "mirror", "ie": { @@ -239,7 +244,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,7 +268,7 @@ "chrome_android": { "version_added": "18", "partial_implementation": true, - "notes": "This sets the target volume at the specified time, but it doesn’t ramp to it, causing this function to behave like setValueAtTime()." + "notes": "This sets the target volume at the specified time, but it doesn’t ramp to it, causing this function to behave like `setValueAtTime()`." }, "edge": { "version_added": "12" @@ -270,7 +276,7 @@ "firefox": { "version_added": "25", "partial_implementation": true, - "notes": "Does not work (see bug 1171438 and bug 1567777)." + "notes": "Does not work (see [bug 1171438](https://bugzil.la/1171438) and [bug 1567777](https://bugzil.la/1567777))." }, "firefox_android": "mirror", "ie": { @@ -290,7 +296,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -327,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -364,7 +372,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -405,7 +414,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -446,7 +456,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -487,7 +498,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -505,7 +517,8 @@ ], "support": { "chrome": { - "version_added": "14" + "version_added": "14", + "notes": "Before version 66, the gain value of a `GainNode` would perform a smooth interpolation to prevent dezippering (instead of changing instantly)." }, "chrome_android": "mirror", "edge": { @@ -513,7 +526,10 @@ }, "firefox": { "version_added": "25", - "notes": "Before Firefox 69, value did not take into account scheduled or gradiated changes to the parameter's value; instead, only explicitly set values were returned." + "notes": [ + "Before Firefox 134, setting `value` was ignored when done at the same time as scheduled automation events.", + "Before Firefox 69, `value` did not take into account scheduled or gradiated changes to the parameter's value; instead, only explicitly set values were returned." + ] }, "firefox_android": { "version_added": "25", @@ -532,7 +548,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioParamMap.json b/api/AudioParamMap.json index 7ee7721cb6e6d8..aac6617d3decbb 100644 --- a/api/AudioParamMap.json +++ b/api/AudioParamMap.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +39,9 @@ }, "entries": { "__compat": { + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -59,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +75,9 @@ }, "forEach": { "__compat": { + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -91,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,6 +111,9 @@ }, "get": { "__compat": { + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -123,7 +135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,6 +147,9 @@ }, "has": { "__compat": { + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -155,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -166,6 +183,9 @@ }, "keys": { "__compat": { + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -187,7 +207,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +219,9 @@ }, "size": { "__compat": { + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -219,7 +243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,6 +255,9 @@ }, "values": { "__compat": { + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -251,7 +279,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,6 +292,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "66" @@ -284,7 +316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioProcessingEvent.json b/api/AudioProcessingEvent.json index bc344af81de405..acefe15d9db88b 100644 --- a/api/AudioProcessingEvent.json +++ b/api/AudioProcessingEvent.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,7 +37,7 @@ }, "AudioProcessingEvent": { "__compat": { - "description": "AudioProcessingEvent() constructor", + "description": "`AudioProcessingEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioProcessingEvent/AudioProcessingEvent", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioprocessingevent-audioprocessingevent", "support": { @@ -60,7 +61,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,7 +98,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,7 +135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,7 +174,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioScheduledSourceNode.json b/api/AudioScheduledSourceNode.json index e470ddb7081c2e..df7821273a89ce 100644 --- a/api/AudioScheduledSourceNode.json +++ b/api/AudioScheduledSourceNode.json @@ -16,7 +16,7 @@ "version_added": "14", "version_removed": "57", "partial_implementation": true, - "notes": "The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces." + "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the [`AudioBufferSourceNode`](https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode), [`ConstantSourceNode`](https://developer.mozilla.org/docs/Web/API/ConstantSourceNode) and [`OscillatorNode`](https://developer.mozilla.org/docs/Web/API/OscillatorNode) interfaces." } ], "chrome_android": "mirror", @@ -28,7 +28,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces." + "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the [`AudioBufferSourceNode`](https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode), [`ConstantSourceNode`](https://developer.mozilla.org/docs/Web/API/ConstantSourceNode) and [`OscillatorNode`](https://developer.mozilla.org/docs/Web/API/OscillatorNode) interfaces." } ], "firefox": [ @@ -39,7 +39,7 @@ "version_added": "25", "version_removed": "53", "partial_implementation": true, - "notes": "The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces." + "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the [`AudioBufferSourceNode`](https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode), [`ConstantSourceNode`](https://developer.mozilla.org/docs/Web/API/ConstantSourceNode) and [`OscillatorNode`](https://developer.mozilla.org/docs/Web/API/OscillatorNode) interfaces." } ], "firefox_android": "mirror", @@ -57,7 +57,7 @@ "version_added": "6", "version_removed": "14", "partial_implementation": true, - "notes": "The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces." + "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the [`AudioBufferSourceNode`](https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode), [`ConstantSourceNode`](https://developer.mozilla.org/docs/Web/API/ConstantSourceNode) and [`OscillatorNode`](https://developer.mozilla.org/docs/Web/API/OscillatorNode) interfaces." } ], "safari_ios": "mirror", @@ -70,9 +70,10 @@ "version_added": "≤37", "version_removed": "57", "partial_implementation": true, - "notes": "The AudioScheduledSourceNode interface itself is not present, but some of its members are available on the AudioBufferSourceNode, ConstantSourceNode and OscillatorNode interfaces." + "notes": "The `AudioScheduledSourceNode` interface itself is not present, but some of its members are available on the [`AudioBufferSourceNode`](https://developer.mozilla.org/docs/Web/API/AudioBufferSourceNode), [`ConstantSourceNode`](https://developer.mozilla.org/docs/Web/API/ConstantSourceNode) and [`OscillatorNode`](https://developer.mozilla.org/docs/Web/API/OscillatorNode) interfaces." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,7 +83,7 @@ }, "ended_event": { "__compat": { - "description": "ended event", + "description": "`ended` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioScheduledSourceNode/ended_event", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioscheduledsourcenode-onended", "tags": [ @@ -113,7 +114,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioSession.json b/api/AudioSession.json index 93a6ca031b5ad4..84f8fd35178856 100644 --- a/api/AudioSession.json +++ b/api/AudioSession.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -62,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/AudioSinkInfo.json b/api/AudioSinkInfo.json index 51c3ae3b2aad0c..0e678d744e8d20 100644 --- a/api/AudioSinkInfo.json +++ b/api/AudioSinkInfo.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioSinkInfo", "spec_url": "https://webaudio.github.io/web-audio-api/#AudioSinkInfo", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "110" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioSinkInfo/type", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audiosinkinfo-type", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "110" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/AudioTrack.json b/api/AudioTrack.json index f3499b2204bc5c..a27791ba34f8bd 100644 --- a/api/AudioTrack.json +++ b/api/AudioTrack.json @@ -57,7 +57,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,7 +123,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +257,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -320,7 +324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -386,7 +391,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -442,11 +448,13 @@ }, "safari_ios": { "version_added": "13", + "impl_url": "https://webkit.org/b/200147", "partial_implementation": true, "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioTrackList.json b/api/AudioTrackList.json index b86d60ba8b334a..c5e0ddd05104ce 100644 --- a/api/AudioTrackList.json +++ b/api/AudioTrackList.json @@ -57,7 +57,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,7 +68,7 @@ }, "addtrack_event": { "__compat": { - "description": "addtrack event", + "description": "`addtrack` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrackList/addtrack_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-addtrack", @@ -126,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,7 +139,7 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrackList/change_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-change", @@ -196,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -328,7 +332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -339,7 +344,7 @@ }, "removetrack_event": { "__compat": { - "description": "removetrack event", + "description": "`removetrack` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioTrackList/removetrack_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-removetrack", @@ -398,7 +403,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioWorklet.json b/api/AudioWorklet.json index 92d377b826ba7e..2dd6fe5d7c3116 100644 --- a/api/AudioWorklet.json +++ b/api/AudioWorklet.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioWorkletGlobalScope.json b/api/AudioWorkletGlobalScope.json index 9b10fa908ff0bd..09e5697e9232cf 100644 --- a/api/AudioWorkletGlobalScope.json +++ b/api/AudioWorkletGlobalScope.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioWorkletNode.json b/api/AudioWorkletNode.json index b342c49d777740..1e804d5a86900c 100644 --- a/api/AudioWorkletNode.json +++ b/api/AudioWorkletNode.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "AudioWorkletNode": { "__compat": { - "description": "AudioWorkletNode() constructor", + "description": "`AudioWorkletNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletNode/AudioWorkletNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioworkletnode-audioworkletnode", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +154,7 @@ }, "processorerror_event": { "__compat": { - "description": "processorerror event", + "description": "`processorerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletNode/processorerror_event", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioworkletnode-onprocessorerror", "tags": [ @@ -177,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AudioWorkletProcessor.json b/api/AudioWorkletProcessor.json index 1738c569e86627..24873f5a532554 100644 --- a/api/AudioWorkletProcessor.json +++ b/api/AudioWorkletProcessor.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "AudioWorkletProcessor": { "__compat": { - "description": "AudioWorkletProcessor() constructor", + "description": "`AudioWorkletProcessor()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/AudioWorkletProcessor/AudioWorkletProcessor", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-audioworkletprocessor-audioworkletprocessor", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AuthenticatorAssertionResponse.json b/api/AuthenticatorAssertionResponse.json index 234aeb2c594497..e3403f97354168 100644 --- a/api/AuthenticatorAssertionResponse.json +++ b/api/AuthenticatorAssertionResponse.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AuthenticatorAssertionResponse", "spec_url": "https://w3c.github.io/webauthn/#iface-authenticatorassertionresponse", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -44,7 +47,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,6 +60,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AuthenticatorAssertionResponse/authenticatorData", "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorassertionresponse-authenticatordata", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -96,7 +103,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AuthenticatorAssertionResponse/signature", "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorassertionresponse-signature", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -149,7 +160,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,6 +174,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AuthenticatorAssertionResponse/userHandle", "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorassertionresponse-userhandle", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -202,7 +217,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AuthenticatorAttestationResponse.json b/api/AuthenticatorAttestationResponse.json index 584092ecc46716..fd8f47a3a27766 100644 --- a/api/AuthenticatorAttestationResponse.json +++ b/api/AuthenticatorAttestationResponse.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AuthenticatorAttestationResponse", "spec_url": "https://w3c.github.io/webauthn/#authenticatorattestationresponse", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -44,7 +47,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,6 +60,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AuthenticatorAttestationResponse/attestationObject", "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorattestationresponse-attestationobject", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -96,7 +103,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +143,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,7 +183,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,7 +223,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -226,6 +237,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AuthenticatorAttestationResponse/getTransports", "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorattestationresponse-gettransports", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "74" @@ -249,7 +263,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/AuthenticatorResponse.json b/api/AuthenticatorResponse.json index 26204e84f15dca..071d075c32338d 100644 --- a/api/AuthenticatorResponse.json +++ b/api/AuthenticatorResponse.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AuthenticatorResponse", "spec_url": "https://w3c.github.io/webauthn/#authenticatorresponse", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -44,7 +47,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,6 +60,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/AuthenticatorResponse/clientDataJSON", "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorresponse-clientdatajson", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -96,7 +103,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/BackgroundFetchEvent.json b/api/BackgroundFetchEvent.json index 89dcfa1bc0d304..8fed414e65367c 100644 --- a/api/BackgroundFetchEvent.json +++ b/api/BackgroundFetchEvent.json @@ -30,7 +30,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +41,7 @@ }, "BackgroundFetchEvent": { "__compat": { - "description": "BackgroundFetchEvent() constructor", + "description": "`BackgroundFetchEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchEvent/BackgroundFetchEvent", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchevent-backgroundfetchevent", "tags": [ @@ -69,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +110,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BackgroundFetchManager.json b/api/BackgroundFetchManager.json index 545a47c4bc7167..5a69a1513f3841 100644 --- a/api/BackgroundFetchManager.json +++ b/api/BackgroundFetchManager.json @@ -30,7 +30,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +69,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +109,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,7 +149,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BackgroundFetchRecord.json b/api/BackgroundFetchRecord.json index 325d3b80f5c925..42b3144d8b26dd 100644 --- a/api/BackgroundFetchRecord.json +++ b/api/BackgroundFetchRecord.json @@ -30,7 +30,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +69,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +109,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BackgroundFetchRegistration.json b/api/BackgroundFetchRegistration.json index 56fd51e3a3385e..8631580cd1ca33 100644 --- a/api/BackgroundFetchRegistration.json +++ b/api/BackgroundFetchRegistration.json @@ -30,7 +30,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +69,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +109,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,7 +149,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -185,7 +189,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -224,7 +229,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -263,7 +269,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -302,7 +309,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -313,7 +321,7 @@ }, "progress_event": { "__compat": { - "description": "progress event", + "description": "`progress` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchRegistration/progress_event", "spec_url": "https://wicg.github.io/background-fetch/#background-fetch-registration-events", "tags": [ @@ -342,7 +350,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -381,7 +390,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -420,7 +430,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -459,7 +470,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -498,7 +510,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BackgroundFetchUpdateUIEvent.json b/api/BackgroundFetchUpdateUIEvent.json index 3948a0d2b0d044..30616f68975b57 100644 --- a/api/BackgroundFetchUpdateUIEvent.json +++ b/api/BackgroundFetchUpdateUIEvent.json @@ -30,7 +30,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +41,7 @@ }, "BackgroundFetchUpdateUIEvent": { "__compat": { - "description": "BackgroundFetchUpdateUIEvent() constructor", + "description": "`BackgroundFetchUpdateUIEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BackgroundFetchUpdateUIEvent/BackgroundFetchUpdateUIEvent", "spec_url": "https://wicg.github.io/background-fetch/#dom-backgroundfetchupdateuievent-backgroundfetchupdateuievent", "tags": [ @@ -69,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +110,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BarProp.json b/api/BarProp.json index 70617075c0e123..956545901d34cb 100644 --- a/api/BarProp.json +++ b/api/BarProp.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BarProp", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#barprop", + "tags": [ + "web-features:barprop" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BarProp/visible", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-barprop-visible", + "tags": [ + "web-features:barprop" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +88,10 @@ }, "returns_popup": { "__compat": { - "description": "Returns true for non-popup windows", + "description": "Returns `true` for non-popup windows", + "tags": [ + "web-features:barprop" + ], "support": { "chrome": { "version_added": "98" @@ -102,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/BarcodeDetector.json b/api/BarcodeDetector.json index 23d9f351196110..1fd2fb224771ec 100644 --- a/api/BarcodeDetector.json +++ b/api/BarcodeDetector.json @@ -11,7 +11,7 @@ "partial_implementation": true, "notes": [ "Supported on ChromeOS and macOS only.", - "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See bug 40245611." + "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See [bug 40245611](https://crbug.com/40245611)." ] }, { @@ -29,11 +29,12 @@ "partial_implementation": true, "notes": [ "Supported on macOS only.", - "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See bug 40245611." + "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See [bug 40245611](https://crbug.com/40245611)." ] }, "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1553738" }, "firefox_android": "mirror", "ie": { @@ -45,7 +46,7 @@ "partial_implementation": true, "notes": [ "Supported on macOS only.", - "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See bug 40245611." + "Before Chrome 113, on macOS Ventura (13) and above, this interface silently failed. See [bug 40245611](https://crbug.com/40245611)." ] }, "opera_android": "mirror", @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,7 +73,7 @@ }, "BarcodeDetector": { "__compat": { - "description": "BarcodeDetector() constructor", + "description": "`BarcodeDetector()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BarcodeDetector/BarcodeDetector", "spec_url": "https://wicg.github.io/shape-detection-api/#dom-barcodedetector-barcodedetector", "support": { @@ -97,7 +99,8 @@ "notes": "Supported on macOS only." }, "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1553738" }, "firefox_android": "mirror", "ie": { @@ -122,7 +125,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -158,7 +162,8 @@ "notes": "Supported on macOS only." }, "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1553738" }, "firefox_android": "mirror", "ie": { @@ -183,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -194,7 +200,7 @@ }, "getSupportedFormats_static": { "__compat": { - "description": "getSupportedFormats() static method", + "description": "`getSupportedFormats()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BarcodeDetector/getSupportedFormats_static", "spec_url": "https://wicg.github.io/shape-detection-api/#dom-barcodedetector-getsupportedformats", "support": { @@ -220,7 +226,8 @@ "notes": "Supported on macOS only." }, "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1553738" }, "firefox_android": "mirror", "ie": { @@ -245,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BaseAudioContext.json b/api/BaseAudioContext.json index f235a55f87d0de..5161d50612ffaa 100644 --- a/api/BaseAudioContext.json +++ b/api/BaseAudioContext.json @@ -16,7 +16,7 @@ "version_added": "14", "version_removed": "56", "partial_implementation": true, - "notes": "The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces." + "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the [`AudioContext`](https://developer.mozilla.org/docs/Web/API/AudioContext) and [`OfflineAudioContext`](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext) interfaces." } ], "chrome_android": "mirror", @@ -28,7 +28,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces." + "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the [`AudioContext`](https://developer.mozilla.org/docs/Web/API/AudioContext) and [`OfflineAudioContext`](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext) interfaces." } ], "firefox": [ @@ -39,7 +39,7 @@ "version_added": "25", "version_removed": "53", "partial_implementation": true, - "notes": "The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces." + "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the [`AudioContext`](https://developer.mozilla.org/docs/Web/API/AudioContext) and [`OfflineAudioContext`](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext) interfaces." } ], "firefox_android": "mirror", @@ -57,7 +57,7 @@ "version_added": "6", "version_removed": "14.1", "partial_implementation": true, - "notes": "The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces." + "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the [`AudioContext`](https://developer.mozilla.org/docs/Web/API/AudioContext) and [`OfflineAudioContext`](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext) interfaces." } ], "safari_ios": "mirror", @@ -70,9 +70,10 @@ "version_added": "≤37", "version_removed": "56", "partial_implementation": true, - "notes": "The BaseAudioContext interface itself is not present, but many of the methods are available on the AudioContext and OfflineAudioContext interfaces." + "notes": "The `BaseAudioContext` interface itself is not present, but many of the methods are available on the [`AudioContext`](https://developer.mozilla.org/docs/Web/API/AudioContext) and [`OfflineAudioContext`](https://developer.mozilla.org/docs/Web/API/OfflineAudioContext) interfaces." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,7 +151,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +193,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -231,7 +235,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -272,7 +277,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -313,7 +319,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,7 +361,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -391,7 +399,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,7 +441,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -473,7 +483,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -514,7 +525,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -555,7 +567,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -594,7 +607,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -633,7 +647,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -674,7 +689,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -713,7 +729,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -723,14 +740,17 @@ }, "constraints_disableNormalization_parameter": { "__compat": { - "description": "constraints.disableNormalization parameter", + "description": "`constraints.disableNormalization` parameter", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "46" }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "12" }, "firefox": { "version_added": "49" @@ -747,7 +767,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -786,7 +807,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -825,7 +847,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -866,7 +889,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -907,7 +931,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -948,7 +973,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -958,14 +984,17 @@ }, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", + "tags": [ + "web-features:web-audio" + ], "support": { "chrome": { "version_added": "49" }, "chrome_android": "mirror", "edge": { - "version_added": "16" + "version_added": "12" }, "firefox": { "version_added": "36" @@ -982,7 +1011,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1024,7 +1054,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1065,7 +1096,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1106,7 +1138,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1145,7 +1178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1156,7 +1190,7 @@ }, "statechange_event": { "__compat": { - "description": "statechange event", + "description": "`statechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BaseAudioContext/statechange_event", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-onstatechange", "tags": [ @@ -1185,7 +1219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/BatteryManager.json b/api/BatteryManager.json index b1aa570c88d003..8a21385c4fa927 100644 --- a/api/BatteryManager.json +++ b/api/BatteryManager.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BatteryManager", "spec_url": "https://w3c.github.io/battery/#the-batterymanager-interface", + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "103" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -73,6 +81,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BatteryManager/charging", "spec_url": "https://w3c.github.io/battery/#dom-batterymanager-charging", + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,12 +118,15 @@ }, "chargingchange_event": { "__compat": { - "description": "chargingchange event", + "description": "`chargingchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BatteryManager/chargingchange_event", "spec_url": [ "https://w3c.github.io/battery/#ref-for-dfn-chargingchange-1", "https://w3c.github.io/battery/#dom-batterymanager-onchargingchange" ], + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BatteryManager/chargingTime", "spec_url": "https://w3c.github.io/battery/#dom-batterymanager-chargingtime", + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -159,7 +178,7 @@ "version_added": "38", "version_removed": "42", "partial_implementation": true, - "notes": "Always equal to 0 or Infinity." + "notes": "Always equal to `0` or `Infinity`." } ], "edge": "mirror", @@ -179,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,12 +210,15 @@ }, "chargingtimechange_event": { "__compat": { - "description": "chargingtimechange event", + "description": "`chargingtimechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BatteryManager/chargingtimechange_event", "spec_url": [ "https://w3c.github.io/battery/#ref-for-dfn-chargingtimechange-1", "https://w3c.github.io/battery/#dom-batterymanager-onchargingtimechange" ], + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -218,7 +241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -231,6 +255,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BatteryManager/dischargingTime", "spec_url": "https://w3c.github.io/battery/#dom-batterymanager-dischargingtime", + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -243,7 +270,7 @@ "version_added": "38", "version_removed": "42", "partial_implementation": true, - "notes": "Always equal to Infinity." + "notes": "Always equal to `Infinity`." } ], "edge": "mirror", @@ -263,7 +290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,12 +302,15 @@ }, "dischargingtimechange_event": { "__compat": { - "description": "dischargingtimechange event", + "description": "`dischargingtimechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BatteryManager/dischargingtimechange_event", "spec_url": [ "https://w3c.github.io/battery/#ref-for-dfn-dischargingtimechange-1", "https://w3c.github.io/battery/#dom-batterymanager-ondischargingtimechange" ], + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -302,7 +333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +347,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BatteryManager/level", "spec_url": "https://w3c.github.io/battery/#dom-batterymanager-level", + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -337,7 +372,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -348,12 +384,15 @@ }, "levelchange_event": { "__compat": { - "description": "levelchange event", + "description": "`levelchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BatteryManager/levelchange_event", "spec_url": [ "https://w3c.github.io/battery/#ref-for-dfn-levelchange-1", "https://w3c.github.io/battery/#dom-batterymanager-onlevelchange" ], + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -376,7 +415,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/BeforeInstallPromptEvent.json b/api/BeforeInstallPromptEvent.json index 0b14ed55a67c6e..d730cff0c12c07 100644 --- a/api/BeforeInstallPromptEvent.json +++ b/api/BeforeInstallPromptEvent.json @@ -26,7 +26,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -36,7 +37,7 @@ }, "BeforeInstallPromptEvent": { "__compat": { - "description": "BeforeInstallPromptEvent() constructor", + "description": "`BeforeInstallPromptEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BeforeInstallPromptEvent/BeforeInstallPromptEvent", "support": { "chrome": { @@ -61,7 +62,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -96,7 +98,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,7 +142,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -174,7 +178,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BeforeUnloadEvent.json b/api/BeforeUnloadEvent.json index 751a067866aa1d..1c75d48895ba63 100644 --- a/api/BeforeUnloadEvent.json +++ b/api/BeforeUnloadEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/BeforeUnloadEvent", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-beforeunloadevent-interface", + "tags": [ + "web-features:beforeunload" + ], "support": { "chrome": { "version_added": "30" @@ -34,7 +37,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,7 +88,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,7 +125,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/BiquadFilterNode.json b/api/BiquadFilterNode.json index 2959fcaf06c124..b20b48ece3cdd2 100644 --- a/api/BiquadFilterNode.json +++ b/api/BiquadFilterNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "BiquadFilterNode": { "__compat": { - "description": "BiquadFilterNode() constructor", + "description": "`BiquadFilterNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BiquadFilterNode/BiquadFilterNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-biquadfilternode-biquadfilternode-context-options", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,7 +154,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,7 +196,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,7 +238,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,7 +280,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,7 +322,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Blob.json b/api/Blob.json index 13e3bca737f0ed..98b3e2a53ade50 100644 --- a/api/Blob.json +++ b/api/Blob.json @@ -32,7 +32,7 @@ "version_removed": "18.0.0", "notes": [ "Experimental implementation.", - "Must be imported using require('buffer').Blob or import { Blob } from 'buffer'." + "Must be imported using `require('buffer').Blob` or `import { Blob } from 'buffer'`." ] } ], @@ -48,7 +48,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -58,7 +59,7 @@ }, "Blob": { "__compat": { - "description": "Blob() constructor", + "description": "`Blob()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Blob/Blob", "spec_url": "https://w3c.github.io/FileAPI/#constructorBlob", "support": { @@ -74,12 +75,12 @@ }, "firefox": { "version_added": "13", - "notes": "Before Firefox 16, the second parameter, when set to null or undefined, leads to an error instead of being handled as an empty dictionary." + "notes": "Before Firefox 16, the second parameter, when set to `null` or `undefined`, leads to an error instead of being handled as an empty dictionary." }, "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "IE10 throws InvalidStateError with a TypedArray argument. Consider using MSBuilder as an alternative." + "notes": "IE10 throws `InvalidStateError` with a `TypedArray` argument. Consider using `MSBuilder` as an alternative." }, "nodejs": { "version_added": "15.7.0" @@ -96,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,7 @@ }, "arrayBuffer": { "__compat": { - "description": "arrayBuffer()", + "description": "`arrayBuffer()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Blob/arrayBuffer", "spec_url": "https://w3c.github.io/FileAPI/#dom-blob-arraybuffer", "support": { @@ -139,7 +141,8 @@ "version_added": "14.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -222,7 +226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,7 +238,7 @@ }, "slice": { "__compat": { - "description": "slice()", + "description": "`slice()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Blob/slice", "spec_url": "https://w3c.github.io/FileAPI/#dfn-slice", "support": { @@ -257,7 +262,7 @@ "firefox": [ { "version_added": "13", - "notes": "Before Firefox 12, there was a bug that affected the behavior of Blob.slice(); it did not work for start and end positions outside the range of signed 64-bit values; it has now been fixed to support unsigned 64-bit values." + "notes": "Before Firefox 12, there was a bug that affected the behavior of `Blob.slice()`; it did not work for `start` and `end` positions outside the range of signed 64-bit values; it has now been fixed to support unsigned 64-bit values." }, { "prefix": "moz", @@ -291,7 +296,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -302,7 +308,7 @@ }, "stream": { "__compat": { - "description": "stream()", + "description": "`stream()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Blob/stream", "spec_url": "https://w3c.github.io/FileAPI/#dom-blob-stream", "support": { @@ -332,7 +338,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -343,7 +350,7 @@ }, "text": { "__compat": { - "description": "text()", + "description": "`text()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Blob/text", "spec_url": "https://w3c.github.io/FileAPI/#dom-blob-text", "support": { @@ -375,7 +382,8 @@ "version_added": "14.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -421,7 +429,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/BlobEvent.json b/api/BlobEvent.json index 3f0a4223092572..0b62b3182325df 100644 --- a/api/BlobEvent.json +++ b/api/BlobEvent.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "BlobEvent": { "__compat": { - "description": "BlobEvent() constructor", + "description": "`BlobEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BlobEvent/BlobEvent", "spec_url": "https://w3c.github.io/mediacapture-record/#dom-blobevent-blobevent", "support": { @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Bluetooth.json b/api/Bluetooth.json index 8c37b7da8fb5e0..5d3bc8473b4ca3 100644 --- a/api/Bluetooth.json +++ b/api/Bluetooth.json @@ -44,8 +44,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/1100993" - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -85,7 +86,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -131,7 +133,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -172,7 +175,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -182,9 +186,12 @@ }, "options_exclusionFilters_parameter": { "__compat": { - "description": "options.exclusionFilters parameter", + "description": "`options.exclusionFilters` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Bluetooth/requestDevice", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-requestdeviceoptions-exclusionfilters", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "114" @@ -208,7 +215,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -219,9 +227,12 @@ }, "options_filter_manufacturerData_parameter": { "__compat": { - "description": "options.filter.manufacturerData parameter", + "description": "`options.filter.manufacturerData` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Bluetooth/requestDevice", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothlescanfilterinit-manufacturerdata", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "92" @@ -245,7 +256,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BluetoothCharacteristicProperties.json b/api/BluetoothCharacteristicProperties.json index 10249efc468650..f4bf38cdfc38ee 100644 --- a/api/BluetoothCharacteristicProperties.json +++ b/api/BluetoothCharacteristicProperties.json @@ -44,8 +44,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/1100993" - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -85,7 +86,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -126,7 +128,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -167,7 +170,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -208,7 +212,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -249,7 +254,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -290,7 +296,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -331,7 +338,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -372,7 +380,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -413,7 +422,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BluetoothDevice.json b/api/BluetoothDevice.json index 7166d9156a71b2..bd37fdcaaaf99b 100644 --- a/api/BluetoothDevice.json +++ b/api/BluetoothDevice.json @@ -44,8 +44,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/1100993" - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -85,7 +86,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -96,7 +98,7 @@ }, "gattserverdisconnected_event": { "__compat": { - "description": "gattserverdisconnected event", + "description": "`gattserverdisconnected` event", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothdeviceeventhandlers-ongattserverdisconnected", "tags": [ "web-features:web-bluetooth" @@ -126,7 +128,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -167,7 +170,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -208,7 +212,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BluetoothRemoteGATTCharacteristic.json b/api/BluetoothRemoteGATTCharacteristic.json index 31236b44e46f4b..eae6394d271d64 100644 --- a/api/BluetoothRemoteGATTCharacteristic.json +++ b/api/BluetoothRemoteGATTCharacteristic.json @@ -44,8 +44,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/1100993" - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -55,7 +56,7 @@ }, "characteristicvaluechanged_event": { "__compat": { - "description": "characteristicvaluechanged event", + "description": "`characteristicvaluechanged` event", "spec_url": [ "https://webbluetoothcg.github.io/web-bluetooth/#eventdef-bluetoothremotegattcharacteristic-characteristicvaluechanged", "https://webbluetoothcg.github.io/web-bluetooth/#dom-characteristiceventhandlers-oncharacteristicvaluechanged" @@ -88,7 +89,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -129,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -170,7 +173,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -211,7 +215,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -252,7 +257,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -293,7 +299,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -334,7 +341,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -375,7 +383,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -416,7 +425,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -457,7 +467,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -495,7 +506,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -536,7 +548,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -577,7 +590,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BluetoothRemoteGATTDescriptor.json b/api/BluetoothRemoteGATTDescriptor.json index b15729149564ee..f886c20932fd0c 100644 --- a/api/BluetoothRemoteGATTDescriptor.json +++ b/api/BluetoothRemoteGATTDescriptor.json @@ -46,8 +46,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/1100993" - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -89,7 +90,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -132,7 +134,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -175,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -218,7 +222,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -261,7 +266,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BluetoothRemoteGATTServer.json b/api/BluetoothRemoteGATTServer.json index 0230eb8b5a56ee..1388bc6080f923 100644 --- a/api/BluetoothRemoteGATTServer.json +++ b/api/BluetoothRemoteGATTServer.json @@ -44,8 +44,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/1100993" - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -85,7 +86,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -126,7 +128,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -167,7 +170,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -208,7 +212,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -249,7 +254,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -290,7 +296,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BluetoothRemoteGATTService.json b/api/BluetoothRemoteGATTService.json index 1dea36a994f1e7..437e094d484940 100644 --- a/api/BluetoothRemoteGATTService.json +++ b/api/BluetoothRemoteGATTService.json @@ -44,8 +44,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/1100993" - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -85,7 +86,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -126,7 +128,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -167,7 +170,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -208,7 +212,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -249,7 +254,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BluetoothUUID.json b/api/BluetoothUUID.json index 3c15298f879280..e815a4ae40fe66 100644 --- a/api/BluetoothUUID.json +++ b/api/BluetoothUUID.json @@ -44,8 +44,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/1100993" - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -55,7 +56,7 @@ }, "canonicalUUID_static": { "__compat": { - "description": "canonicalUUID() static method", + "description": "`canonicalUUID()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothUUID/canonicalUUID_static", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothuuid-canonicaluuid", "tags": [ @@ -86,7 +87,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -97,7 +99,7 @@ }, "getCharacteristic_static": { "__compat": { - "description": "getCharacteristic() static method", + "description": "`getCharacteristic()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothUUID/getCharacteristic_static", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothuuid-getcharacteristic", "tags": [ @@ -128,7 +130,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,7 +142,7 @@ }, "getDescriptor_static": { "__compat": { - "description": "getDescriptor() static method", + "description": "`getDescriptor()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothUUID/getDescriptor_static", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothuuid-getdescriptor", "tags": [ @@ -170,7 +173,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -181,7 +185,7 @@ }, "getService_static": { "__compat": { - "description": "getService() static method", + "description": "`getService()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BluetoothUUID/getService_static", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothuuid-getservice", "tags": [ @@ -212,7 +216,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BroadcastChannel.json b/api/BroadcastChannel.json index 0fa8c210eea7a9..478d27551f17f3 100644 --- a/api/BroadcastChannel.json +++ b/api/BroadcastChannel.json @@ -34,12 +34,9 @@ "version_added": "18.0.0" }, { - "alternative_name": "worker_threads.BroadcastChannel", "version_added": "15.4.0", - "notes": [ - "Experimental implementation", - "Must be imported using either require('worker_threads') or import * from 'worker_threads'." - ] + "partial_implementation": true, + "notes": "Available as a part of the `worker_threads` module." } ], "oculus": "mirror", @@ -50,7 +47,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -60,7 +58,7 @@ }, "BroadcastChannel": { "__compat": { - "description": "BroadcastChannel() constructor", + "description": "`BroadcastChannel()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BroadcastChannel/BroadcastChannel", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#dom-broadcastchannel-dev", "tags": [ @@ -99,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,7 +159,7 @@ }, "message_event": { "__compat": { - "description": "message event", + "description": "`message` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BroadcastChannel/message_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-message", @@ -201,7 +201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,7 +213,7 @@ }, "messageerror_event": { "__compat": { - "description": "messageerror event", + "description": "`messageerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/BroadcastChannel/messageerror_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-messageerror", @@ -256,7 +257,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -305,7 +307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,7 +357,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/BrowserCaptureMediaStreamTrack.json b/api/BrowserCaptureMediaStreamTrack.json index 26f9504e02d096..67f66e70d24cf5 100644 --- a/api/BrowserCaptureMediaStreamTrack.json +++ b/api/BrowserCaptureMediaStreamTrack.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -60,7 +61,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -95,7 +97,44 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "restrictTo": { + "__compat": { + "spec_url": "https://screen-share.github.io/element-capture/#dom-browsercapturemediastreamtrack-restrictto", + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/BufferedChangeEvent.json b/api/BufferedChangeEvent.json index 497b027bb2b99d..0e4ad8a52e2099 100644 --- a/api/BufferedChangeEvent.json +++ b/api/BufferedChangeEvent.json @@ -26,7 +26,8 @@ "version_added": "17.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -36,7 +37,7 @@ }, "BufferedChangeEvent": { "__compat": { - "description": "BufferedChangeEvent() constructor", + "description": "`BufferedChangeEvent()` constructor", "spec_url": "https://w3c.github.io/media-source/#dom-bufferedchangeevent-constructor", "support": { "chrome": { @@ -61,7 +62,8 @@ "version_added": "17.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -96,7 +98,8 @@ "version_added": "17.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -131,7 +134,8 @@ "version_added": "17.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ByteLengthQueuingStrategy.json b/api/ByteLengthQueuingStrategy.json index c7ef4d3d924f97..6af260a64c9a75 100644 --- a/api/ByteLengthQueuingStrategy.json +++ b/api/ByteLengthQueuingStrategy.json @@ -31,11 +31,8 @@ }, { "version_added": "16.5.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -46,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +54,7 @@ }, "ByteLengthQueuingStrategy": { "__compat": { - "description": "ByteLengthQueuingStrategy() constructor", + "description": "`ByteLengthQueuingStrategy()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ByteLengthQueuingStrategy/ByteLengthQueuingStrategy", "spec_url": "https://streams.spec.whatwg.org/#blqs-constructor", "tags": [ @@ -91,7 +89,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,7 +135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CDATASection.json b/api/CDATASection.json index 4330bf13660b2c..0ce068de32295d 100644 --- a/api/CDATASection.json +++ b/api/CDATASection.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CDATASection", "spec_url": "https://dom.spec.whatwg.org/#interface-cdatasection", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSPViolationReportBody.json b/api/CSPViolationReportBody.json index cdb968ca8a48ac..1db95b950d5d51 100644 --- a/api/CSPViolationReportBody.json +++ b/api/CSPViolationReportBody.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody", "spec_url": "https://w3c.github.io/webappsec-csp/#cspviolationreportbody", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "74" @@ -38,7 +41,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +52,11 @@ }, "blockedURL": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/blockedURL", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-blockedurl", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "74" @@ -76,7 +84,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,7 +96,11 @@ }, "columnNumber": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/columnNumber", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-columnnumber", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "74" @@ -115,7 +128,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,7 +140,11 @@ }, "disposition": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/disposition", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-disposition", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "74" @@ -154,7 +172,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,7 +184,11 @@ }, "documentURL": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/documentURL", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-documenturl", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "74" @@ -193,7 +216,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,7 +228,11 @@ }, "effectiveDirective": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/effectiveDirective", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-effectivedirective", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "74" @@ -232,7 +260,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,7 +272,11 @@ }, "lineNumber": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/lineNumber", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-linenumber", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "74" @@ -271,7 +304,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -282,7 +316,11 @@ }, "originalPolicy": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/originalPolicy", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-originalpolicy", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "74" @@ -310,7 +348,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -321,7 +360,11 @@ }, "referrer": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/referrer", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-referrer", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "74" @@ -349,7 +392,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -360,7 +404,11 @@ }, "sample": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/sample", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-sample", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "74" @@ -388,7 +436,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -399,7 +448,11 @@ }, "sourceFile": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/sourceFile", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-sourcefile", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "74" @@ -427,7 +480,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -438,7 +492,11 @@ }, "statusCode": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/statusCode", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-statuscode", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "74" @@ -466,7 +524,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -477,6 +536,11 @@ }, "toJSON": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSPViolationReportBody/toJSON", + "spec_url": "https://w3c.github.io/webappsec-csp/#dom-cspviolationreportbody-tojson", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "80" @@ -504,7 +568,8 @@ "samsunginternet_android": { "version_added": "10.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSS.json b/api/CSS.json index 10145c60aaa716..f047b616138a8b 100644 --- a/api/CSS.json +++ b/api/CSS.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS", "spec_url": "https://drafts.csswg.org/cssom/#namespacedef-css", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "28" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,9 +41,12 @@ }, "Hz_static": { "__compat": { - "description": "Hz() static method", + "description": "`Hz()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-hz", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,9 +81,12 @@ }, "Q_static": { "__compat": { - "description": "Q() static method", + "description": "`Q()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-q", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,8 +121,11 @@ }, "cap_static": { "__compat": { - "description": "cap() static method", + "description": "`cap()` static method", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-cap", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "118" @@ -133,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,9 +160,12 @@ }, "ch_static": { "__compat": { - "description": "ch() static method", + "description": "`ch()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-ch", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -169,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,9 +200,12 @@ }, "cm_static": { "__compat": { - "description": "cm() static method", + "description": "`cm()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-cm", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -205,7 +228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,9 +240,12 @@ }, "cqb_static": { "__compat": { - "description": "cbq() static method", + "description": "`cbq()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-cqb", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "105" @@ -241,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,9 +280,12 @@ }, "cqh_static": { "__compat": { - "description": "cqh() static method", + "description": "`cqh()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-cqh", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "105" @@ -277,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -288,9 +320,12 @@ }, "cqi_static": { "__compat": { - "description": "cqi() static method", + "description": "`cqi()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-cqi", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "105" @@ -313,7 +348,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,9 +360,12 @@ }, "cqmax_static": { "__compat": { - "description": "cqmax() static method", + "description": "`cqmax()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-cqmax", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "105" @@ -349,7 +388,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -360,9 +400,12 @@ }, "cqmin_static": { "__compat": { - "description": "cqmin() static method", + "description": "`cqmin()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-cqmin", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "105" @@ -385,7 +428,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -396,9 +440,12 @@ }, "cqw_static": { "__compat": { - "description": "cqw() static method", + "description": "`cqw()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-cqw", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "105" @@ -421,7 +468,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,9 +480,12 @@ }, "deg_static": { "__compat": { - "description": "deg() static method", + "description": "`deg()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-deg", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -457,7 +508,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -468,9 +520,12 @@ }, "dpcm_static": { "__compat": { - "description": "dpqm() static method", + "description": "`dpqm()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-dpcm", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -493,7 +548,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -504,9 +560,12 @@ }, "dpi_static": { "__compat": { - "description": "dpi() static method", + "description": "`dpi()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-dpi", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -529,7 +588,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -540,9 +600,12 @@ }, "dppx_static": { "__compat": { - "description": "dppx() static method", + "description": "`dppx()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-dppx", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -565,7 +628,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -576,9 +640,12 @@ }, "dvb_static": { "__compat": { - "description": "dvb() static method", + "description": "`dvb()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-dvb", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -601,7 +668,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -612,9 +680,12 @@ }, "dvh_static": { "__compat": { - "description": "dvh() static method", + "description": "`dvh()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-dvh", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -637,7 +708,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -648,9 +720,12 @@ }, "dvi_static": { "__compat": { - "description": "dvi() static method", + "description": "`dvi()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-dvi", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -673,7 +748,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -684,9 +760,12 @@ }, "dvmax_static": { "__compat": { - "description": "dvmax() static method", + "description": "`dvmax()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-dvmax", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -709,7 +788,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -720,9 +800,12 @@ }, "dvmin_static": { "__compat": { - "description": "dvmin() static method", + "description": "`dvmin()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-dvmin", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -745,7 +828,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -756,9 +840,12 @@ }, "dvw_static": { "__compat": { - "description": "dvw() static method", + "description": "`dvw()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-dvw", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -781,7 +868,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -792,9 +880,12 @@ }, "em_static": { "__compat": { - "description": "em() static method", + "description": "`em()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-em", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -817,7 +908,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -828,9 +920,12 @@ }, "escape_static": { "__compat": { - "description": "escape() static method", + "description": "`escape()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/escape_static", "spec_url": "https://drafts.csswg.org/cssom/#the-css.escape()-method", + "tags": [ + "web-features:css-escape" + ], "support": { "chrome": { "version_added": "46" @@ -852,7 +947,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -863,9 +959,12 @@ }, "ex_static": { "__compat": { - "description": "ex() static method", + "description": "`ex()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-ex", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -888,7 +987,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -899,9 +999,12 @@ }, "fr_static": { "__compat": { - "description": "fr() static method", + "description": "`fr()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-fr", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -924,7 +1027,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -935,9 +1039,12 @@ }, "grad_static": { "__compat": { - "description": "grad() static method", + "description": "`grad()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-grad", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -960,7 +1067,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -971,7 +1079,7 @@ }, "highlights_static": { "__compat": { - "description": "highlights static property", + "description": "`highlights` static property", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/highlights_static", "spec_url": "https://drafts.csswg.org/css-highlight-api/#dom-css-highlights", "tags": [ @@ -999,7 +1107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1010,8 +1119,11 @@ }, "ic_static": { "__compat": { - "description": "ic() static method", + "description": "`ic()` static method", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-ic", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "118" @@ -1034,7 +1146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1045,9 +1158,12 @@ }, "in_static": { "__compat": { - "description": "in() static method", + "description": "`in()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-in", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -1070,7 +1186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1081,9 +1198,12 @@ }, "kHz_static": { "__compat": { - "description": "kHz() static method", + "description": "`kHz()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-khz", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -1106,7 +1226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1117,8 +1238,11 @@ }, "lh_static": { "__compat": { - "description": "lh() static method", + "description": "`lh()` static method", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-lh", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "118" @@ -1141,7 +1265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1152,9 +1277,12 @@ }, "lvb_static": { "__compat": { - "description": "lvb() static method", + "description": "`lvb()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-lvb", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -1177,7 +1305,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1188,9 +1317,12 @@ }, "lvh_static": { "__compat": { - "description": "lvh() static method", + "description": "`lvh()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-lvh", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -1213,7 +1345,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1224,9 +1357,12 @@ }, "lvi_static": { "__compat": { - "description": "lvi() static method", + "description": "`lvi()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-lvi", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -1249,7 +1385,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1260,9 +1397,12 @@ }, "lvmax_static": { "__compat": { - "description": "lvmax() static method", + "description": "`lvmax()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-lvmax", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -1285,7 +1425,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1296,9 +1437,12 @@ }, "lvmin_static": { "__compat": { - "description": "lvmin() static method", + "description": "`lvmin()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-lvmin", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -1321,7 +1465,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1332,9 +1477,12 @@ }, "lvw_static": { "__compat": { - "description": "lvw() static method", + "description": "`lvw()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-lvw", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -1357,7 +1505,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1368,9 +1517,12 @@ }, "mm_static": { "__compat": { - "description": "mm() static method", + "description": "`mm()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-mm", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -1393,7 +1545,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1404,9 +1557,12 @@ }, "ms_static": { "__compat": { - "description": "ms() static method", + "description": "`ms()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-ms", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -1429,7 +1585,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1440,9 +1597,12 @@ }, "number_static": { "__compat": { - "description": "number() static method", + "description": "`number()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-number", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -1465,7 +1625,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1476,7 +1637,7 @@ }, "paintWorklet_static": { "__compat": { - "description": "paintWorklet static property", + "description": "`paintWorklet` static property", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/paintWorklet_static", "spec_url": "https://drafts.css-houdini.org/css-paint-api/#ref-for-dom-css-paintworklet", "tags": [ @@ -1505,7 +1666,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1516,9 +1678,12 @@ }, "pc_static": { "__compat": { - "description": "pc() static method", + "description": "`pc()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-pc", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -1541,7 +1706,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1552,9 +1718,12 @@ }, "percent_static": { "__compat": { - "description": "percent() static method", + "description": "`percent()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-percent", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -1577,7 +1746,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1588,9 +1758,12 @@ }, "pt_static": { "__compat": { - "description": "pt() static method", + "description": "`pt()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-pt", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -1613,7 +1786,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1624,9 +1798,12 @@ }, "px_static": { "__compat": { - "description": "px() static method", + "description": "`px()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-px", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -1649,7 +1826,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1660,9 +1838,12 @@ }, "rad_static": { "__compat": { - "description": "rad() static method", + "description": "`rad()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-rad", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -1685,7 +1866,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1696,8 +1878,11 @@ }, "rcap_static": { "__compat": { - "description": "rcap() static method", + "description": "`rcap()` static method", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-rcap", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "118" @@ -1720,7 +1905,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1731,8 +1917,11 @@ }, "rch_static": { "__compat": { - "description": "rch() static method", + "description": "`rch()` static method", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-rch", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "118" @@ -1755,7 +1944,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1766,7 +1956,7 @@ }, "registerProperty_static": { "__compat": { - "description": "registerProperty() static method", + "description": "`registerProperty()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/registerProperty_static", "spec_url": "https://drafts.css-houdini.org/css-properties-values-api/#the-registerproperty-function", "tags": [ @@ -1793,7 +1983,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1804,9 +1995,12 @@ }, "rem_static": { "__compat": { - "description": "rem() static method", + "description": "`rem()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-rem", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -1829,7 +2023,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1840,8 +2035,11 @@ }, "rex_static": { "__compat": { - "description": "rex() static method", + "description": "`rex()` static method", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-rex", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "118" @@ -1864,7 +2062,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1875,8 +2074,11 @@ }, "ric_static": { "__compat": { - "description": "ric() static method", + "description": "`ric()` static method", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-ric", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "118" @@ -1899,7 +2101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1910,8 +2113,11 @@ }, "rlh_static": { "__compat": { - "description": "rlh() static method", + "description": "`rlh()` static method", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-rlh", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "118" @@ -1934,7 +2140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1945,9 +2152,12 @@ }, "s_static": { "__compat": { - "description": "s() static method", + "description": "`s()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-s", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -1970,7 +2180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1981,9 +2192,12 @@ }, "supports_static": { "__compat": { - "description": "supports() static method", + "description": "`supports()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/supports_static", "spec_url": "https://drafts.csswg.org/css-conditional-3/#ref-for-dom-css-supports", + "tags": [ + "web-features:css-supports" + ], "support": { "chrome": [ { @@ -2039,7 +2253,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2050,9 +2265,12 @@ }, "svb_static": { "__compat": { - "description": "svb() static method", + "description": "`svb()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-svb", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -2075,7 +2293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2086,9 +2305,12 @@ }, "svh_static": { "__compat": { - "description": "svh() static method", + "description": "`svh()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-svh", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -2111,7 +2333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2122,9 +2345,12 @@ }, "svi_static": { "__compat": { - "description": "svi() static method", + "description": "`svi()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-svi", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -2147,7 +2373,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2158,9 +2385,12 @@ }, "svmax_static": { "__compat": { - "description": "svmax() static method", + "description": "`svmax()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-svmax", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -2183,7 +2413,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2194,9 +2425,12 @@ }, "svmin_static": { "__compat": { - "description": "svmin() static method", + "description": "`svmin()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-svmin", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -2219,7 +2453,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2230,9 +2465,12 @@ }, "svw_static": { "__compat": { - "description": "svw() static method", + "description": "`svw()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-svw", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -2255,7 +2493,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2266,9 +2505,12 @@ }, "turn_static": { "__compat": { - "description": "turn() static method", + "description": "`turn()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-turn", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -2291,7 +2533,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2302,9 +2545,12 @@ }, "vb_static": { "__compat": { - "description": "vb() static method", + "description": "`vb()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-vb", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -2328,7 +2574,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2339,9 +2586,12 @@ }, "vh_static": { "__compat": { - "description": "vh() static method", + "description": "`vh()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-vh", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -2364,7 +2614,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2375,9 +2626,12 @@ }, "vi_static": { "__compat": { - "description": "vi() static method", + "description": "`vi()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-vi", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "108" @@ -2401,7 +2655,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2412,9 +2667,12 @@ }, "vmax_static": { "__compat": { - "description": "vmax() static method", + "description": "`vmax()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-vmax", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -2437,7 +2695,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2448,9 +2707,12 @@ }, "vmin_static": { "__compat": { - "description": "vmin() static method", + "description": "`vmin()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-vmin", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -2473,7 +2735,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2484,9 +2747,12 @@ }, "vw_static": { "__compat": { - "description": "vw() static method", + "description": "`vw()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSS/factory_functions_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-css-vw", + "tags": [ + "web-features:numeric-factory-functions" + ], "support": { "chrome": { "version_added": "66" @@ -2509,7 +2775,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSAnimation.json b/api/CSSAnimation.json index 6a67b30b19946f..c5ba9ee8af3b47 100644 --- a/api/CSSAnimation.json +++ b/api/CSSAnimation.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSAnimation", "spec_url": "https://drafts.csswg.org/css-animations-2/#the-CSSAnimation-interface", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "84" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSAnimation/animationName", "spec_url": "https://drafts.csswg.org/css-animations-2/#dom-cssanimation-animationname", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "84" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSConditionRule.json b/api/CSSConditionRule.json index cbfbdec2cc9127..41fbfceed79887 100644 --- a/api/CSSConditionRule.json +++ b/api/CSSConditionRule.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSConditionRule", "spec_url": "https://drafts.csswg.org/css-conditional-3/#the-cssconditionrule-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "56" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSConditionRule/conditionText", "spec_url": "https://drafts.csswg.org/css-conditional-3/#dom-cssconditionrule-conditiontext", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "56" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSContainerRule.json b/api/CSSContainerRule.json index e5f98c67aa3f2b..d432ac6a83741d 100644 --- a/api/CSSContainerRule.json +++ b/api/CSSContainerRule.json @@ -3,7 +3,7 @@ "CSSContainerRule": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSContainerRule", - "spec_url": "https://drafts.csswg.org/css-contain-3/#the-csscontainerrule-interface", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#the-csscontainerrule-interface", "tags": [ "web-features:container-queries" ], @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ "containerName": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSContainerRule/containerName", - "spec_url": "https://drafts.csswg.org/css-contain-3/#dom-csscontainerrule-containername", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#dom-csscontainerrule-containername", "tags": [ "web-features:container-queries" ], @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +78,7 @@ "containerQuery": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSContainerRule/containerQuery", - "spec_url": "https://drafts.csswg.org/css-contain-3/#dom-csscontainerrule-containerquery", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#dom-csscontainerrule-containerquery", "tags": [ "web-features:container-queries" ], @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSCounterStyleRule.json b/api/CSSCounterStyleRule.json index 373cfaee1194da..9834261472bd85 100644 --- a/api/CSSCounterStyleRule.json +++ b/api/CSSCounterStyleRule.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -323,7 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -360,7 +369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -397,7 +407,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -434,7 +445,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSFontFaceRule.json b/api/CSSFontFaceRule.json index cd46918fb50234..929f33f399f1af 100644 --- a/api/CSSFontFaceRule.json +++ b/api/CSSFontFaceRule.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFaceRule", "spec_url": "https://drafts.csswg.org/css-fonts/#om-fontface", + "tags": [ + "web-features:font-face" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSFontFaceRule/style", "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfacerule-style", + "tags": [ + "web-features:font-face" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSFontFeatureValuesMap.json b/api/CSSFontFeatureValuesMap.json new file mode 100644 index 00000000000000..e95e5bb413a3cd --- /dev/null +++ b/api/CSSFontFeatureValuesMap.json @@ -0,0 +1,448 @@ +{ + "api": { + "CSSFontFeatureValuesMap": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#cssfontfeaturevaluesmap", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "clear": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#cssfontfeaturevaluesmap", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "delete": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#cssfontfeaturevaluesmap", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "entries": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#cssfontfeaturevaluesmap", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "forEach": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#cssfontfeaturevaluesmap", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "get": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#cssfontfeaturevaluesmap", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "has": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#cssfontfeaturevaluesmap", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "keys": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#cssfontfeaturevaluesmap", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "set": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesmap-set", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "size": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#cssfontfeaturevaluesmap", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "values": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#cssfontfeaturevaluesmap", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "@@iterator": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#cssfontfeaturevaluesmap", + "tags": [ + "web-features:font-variant-alternates" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/CSSFontFeatureValuesRule.json b/api/CSSFontFeatureValuesRule.json index ba801644972261..660179b3532672 100644 --- a/api/CSSFontFeatureValuesRule.json +++ b/api/CSSFontFeatureValuesRule.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +40,9 @@ "annotation": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-annotation", + "tags": [ + "web-features:font-variant-alternates" + ], "support": { "chrome": { "version_added": "111" @@ -60,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,6 +77,9 @@ "characterVariant": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-charactervariant", + "tags": [ + "web-features:font-variant-alternates" + ], "support": { "chrome": { "version_added": "111" @@ -93,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -130,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,6 +152,9 @@ "ornaments": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-ornaments", + "tags": [ + "web-features:font-variant-alternates" + ], "support": { "chrome": { "version_added": "111" @@ -163,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -175,6 +189,9 @@ "styleset": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-styleset", + "tags": [ + "web-features:font-variant-alternates" + ], "support": { "chrome": { "version_added": "111" @@ -196,7 +213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -208,6 +226,9 @@ "stylistic": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-stylistic", + "tags": [ + "web-features:font-variant-alternates" + ], "support": { "chrome": { "version_added": "111" @@ -229,7 +250,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -241,6 +263,9 @@ "swash": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#dom-cssfontfeaturevaluesrule-swash", + "tags": [ + "web-features:font-variant-alternates" + ], "support": { "chrome": { "version_added": "111" @@ -262,7 +287,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/CSSFontPaletteValuesRule.json b/api/CSSFontPaletteValuesRule.json index 2aef66b55a0077..a89656ab3ce1f2 100644 --- a/api/CSSFontPaletteValuesRule.json +++ b/api/CSSFontPaletteValuesRule.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSGroupingRule.json b/api/CSSGroupingRule.json index a41138ae4326ce..1c4aec3f071771 100644 --- a/api/CSSGroupingRule.json +++ b/api/CSSGroupingRule.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSGroupingRule", "spec_url": "https://drafts.csswg.org/cssom/#the-cssgroupingrule-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "45" @@ -29,12 +32,13 @@ { "version_added": "3", "partial_implementation": true, - "notes": "The CSSGroupingRule interface itself is not present, but many of the methods are available on various interfaces such as the CSSMediaRule and CSSPageRule interfaces." + "notes": "The `CSSGroupingRule` interface itself is not present, but many of the methods are available on various interfaces such as the [`CSSMediaRule`](https://developer.mozilla.org/docs/Web/API/CSSMediaRule) and [`CSSPageRule`](https://developer.mozilla.org/docs/Web/API/CSSPageRule) interfaces." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSGroupingRule/cssRules", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssgroupingrule-cssrules", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "45" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +90,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSGroupingRule/deleteRule", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssgroupingrule-deleterule", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "45" @@ -105,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +130,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSGroupingRule/insertRule", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssgroupingrule-insertrule", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "45" @@ -141,7 +156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSImageValue.json b/api/CSSImageValue.json index 5942845372e89e..6faa34131cb744 100644 --- a/api/CSSImageValue.json +++ b/api/CSSImageValue.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSImageValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#imagevalue-objects", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSImportRule.json b/api/CSSImportRule.json index b439be51fb053c..f3d47719f8fd90 100644 --- a/api/CSSImportRule.json +++ b/api/CSSImportRule.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,7 +159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,7 +171,7 @@ }, "styleSheet": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSImportRule/stylesheet", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSImportRule/styleSheet", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssimportrule-stylesheet", "tags": [ "web-features:import" @@ -199,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,6 +217,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSImportRule/supportsText", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssimportrule-supportstext", + "tags": [ + "web-features:supports" + ], "support": { "chrome": { "version_added": "121" @@ -233,7 +241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSKeyframeRule.json b/api/CSSKeyframeRule.json index 26421f51264d53..f1cf846d7713f7 100644 --- a/api/CSSKeyframeRule.json +++ b/api/CSSKeyframeRule.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframeRule", "spec_url": "https://drafts.csswg.org/css-animations/#interface-csskeyframerule", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -83,7 +86,8 @@ "version_added": "1", "version_removed": "4.4.3" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,6 +99,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframeRule/keyText", "spec_url": "https://drafts.csswg.org/css-animations/#dom-csskeyframerule-keytext", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "1" @@ -124,7 +131,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,6 +145,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframeRule/style", "spec_url": "https://drafts.csswg.org/css-animations/#dom-csskeyframerule-style", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "1" @@ -164,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSKeyframesRule.json b/api/CSSKeyframesRule.json index b1c9d13140050b..16634114b71199 100644 --- a/api/CSSKeyframesRule.json +++ b/api/CSSKeyframesRule.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule", "spec_url": "https://drafts.csswg.org/css-animations/#interface-csskeyframesrule", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -93,7 +96,8 @@ "version_added": "1", "version_removed": "4.4.3" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +109,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/appendRule", "spec_url": "https://drafts.csswg.org/css-animations/#interface-csskeyframesrule-appendrule", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -174,7 +181,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,6 +195,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/cssRules", "spec_url": "https://drafts.csswg.org/css-animations/#dom-csskeyframesrule-cssrules", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "1" @@ -214,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -227,6 +239,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/deleteRule", "spec_url": "https://drafts.csswg.org/css-animations/#dom-csskeyframesrule-deleterule", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "1" @@ -254,7 +269,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -267,6 +283,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/findRule", "spec_url": "https://drafts.csswg.org/css-animations/#interface-csskeyframesrule-findrule", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "1" @@ -294,7 +313,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -305,7 +325,11 @@ }, "length": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/length", "spec_url": "https://drafts.csswg.org/css-animations/#dom-csskeyframesrule-length", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "123" @@ -327,7 +351,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -340,6 +365,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeyframesRule/name", "spec_url": "https://drafts.csswg.org/css-animations/#dom-csskeyframesrule-name", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "1" @@ -367,7 +395,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSKeywordValue.json b/api/CSSKeywordValue.json index 907d688c8c155c..0b03fc47c821ba 100644 --- a/api/CSSKeywordValue.json +++ b/api/CSSKeywordValue.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeywordValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#keywordvalue-objects", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSKeywordValue": { "__compat": { - "description": "CSSKeywordValue() constructor", + "description": "`CSSKeywordValue()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeywordValue/CSSKeywordValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-csskeywordvalue-csskeywordvalue", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSKeywordValue/value", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-csskeywordvalue-value", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSLayerBlockRule.json b/api/CSSLayerBlockRule.json index 5a9fa795a11654..d4f3c4f65cce43 100644 --- a/api/CSSLayerBlockRule.json +++ b/api/CSSLayerBlockRule.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSLayerStatementRule.json b/api/CSSLayerStatementRule.json index d7104e76b154e0..e919896c4ace51 100644 --- a/api/CSSLayerStatementRule.json +++ b/api/CSSLayerStatementRule.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSMarginRule.json b/api/CSSMarginRule.json new file mode 100644 index 00000000000000..b63515be60346e --- /dev/null +++ b/api/CSSMarginRule.json @@ -0,0 +1,121 @@ +{ + "api": { + "CSSMarginRule": { + "__compat": { + "spec_url": "https://drafts.csswg.org/cssom/#the-cssmarginrule-interface", + "tags": [ + "web-features:css-object-model" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "name": { + "__compat": { + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssmarginrule-name", + "tags": [ + "web-features:css-object-model" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "style": { + "__compat": { + "spec_url": "https://drafts.csswg.org/cssom/#dom-cssmarginrule-style", + "tags": [ + "web-features:css-object-model" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/CSSMathClamp.json b/api/CSSMathClamp.json index d1701e8623a00e..8b611bbaead25d 100644 --- a/api/CSSMathClamp.json +++ b/api/CSSMathClamp.json @@ -3,6 +3,9 @@ "CSSMathClamp": { "__compat": { "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssmathclamp", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "100" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,8 +39,11 @@ }, "CSSMathClamp": { "__compat": { - "description": "CSSMathClamp() constructor", + "description": "`CSSMathClamp()` constructor", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathclamp-cssmathclamp", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "100" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +79,9 @@ "lower": { "__compat": { "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathclamp-lower", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "100" @@ -93,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +117,9 @@ "upper": { "__compat": { "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathclamp-upper", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "100" @@ -127,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,6 +155,9 @@ "value": { "__compat": { "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathclamp-value", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "100" @@ -161,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSMathInvert.json b/api/CSSMathInvert.json index abdce44ca516bf..ac1f92d765204f 100644 --- a/api/CSSMathInvert.json +++ b/api/CSSMathInvert.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathInvert", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssmathinvert", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSMathInvert": { "__compat": { - "description": "CSSMathInvert() constructor", + "description": "`CSSMathInvert()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathInvert/CSSMathInvert", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathinvert-cssmathinvert", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathInvert/value", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathinvert-value", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSMathMax.json b/api/CSSMathMax.json index 00047aafcabcec..9bb7a786f8ada9 100644 --- a/api/CSSMathMax.json +++ b/api/CSSMathMax.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathMax", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssmathmax", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSMathMax": { "__compat": { - "description": "CSSMathMax() constructor", + "description": "`CSSMathMax()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathMax/CSSMathMax", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathmax-cssmathmax", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathMax/values", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathmax-values", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSMathMin.json b/api/CSSMathMin.json index ae67629540ac37..fe68523c23cbb4 100644 --- a/api/CSSMathMin.json +++ b/api/CSSMathMin.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathMin", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssmathmin", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSMathMin": { "__compat": { - "description": "CSSMathMin() constructor", + "description": "`CSSMathMin()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathMin/CSSMathMin", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathmin-cssmathmin", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathMin/values", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathmin-values", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSMathNegate.json b/api/CSSMathNegate.json index d0932ebb8a89a4..5e6d5accbdcd5d 100644 --- a/api/CSSMathNegate.json +++ b/api/CSSMathNegate.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathNegate", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssmathnegate", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSMathNegate": { "__compat": { - "description": "CSSMathNegate() constructor", + "description": "`CSSMathNegate()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathNegate/CSSMathNegate", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathnegate-cssmathnegate", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathNegate/value", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathnegate-value", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSMathProduct.json b/api/CSSMathProduct.json index ba61fa739b5a58..1edecf330cf5fd 100644 --- a/api/CSSMathProduct.json +++ b/api/CSSMathProduct.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathProduct", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssmathproduct", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSMathProduct": { "__compat": { - "description": "CSSMathProduct() constructor", + "description": "`CSSMathProduct()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathProduct/CSSMathProduct", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathproduct-cssmathproduct", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathProduct/values", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathproduct-values", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSMathSum.json b/api/CSSMathSum.json index e7e07133ea0169..02dd93f883bf39 100644 --- a/api/CSSMathSum.json +++ b/api/CSSMathSum.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathSum", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssmathsum", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSMathSum": { "__compat": { - "description": "CSSMathSum() constructor", + "description": "`CSSMathSum()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathSum/CSSMathSum", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathsum-cssmathsum", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathSum/values", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathsum-values", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSMathValue.json b/api/CSSMathValue.json index b0aad10e56df33..6cc1fb71915827 100644 --- a/api/CSSMathValue.json +++ b/api/CSSMathValue.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#complex-numeric", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +42,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMathValue/operator", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmathvalue-operator", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSMatrixComponent.json b/api/CSSMatrixComponent.json index 61e9bd69b11716..826fa1b5409d81 100644 --- a/api/CSSMatrixComponent.json +++ b/api/CSSMatrixComponent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMatrixComponent", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssmatrixcomponent", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSMatrixComponent": { "__compat": { - "description": "CSSMatrixComponent() constructor", + "description": "`CSSMatrixComponent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMatrixComponent/CSSMatrixComponent", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmatrixcomponent-cssmatrixcomponent", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMatrixComponent/matrix", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssmatrixcomponent-matrix", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSMediaRule.json b/api/CSSMediaRule.json index 367ba0ceca0c5c..d79416f56039ce 100644 --- a/api/CSSMediaRule.json +++ b/api/CSSMediaRule.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMediaRule", "spec_url": "https://drafts.csswg.org/css-conditional-3/#the-cssmediarule-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -14,7 +17,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 20, conditionText could not be set." + "notes": "Before Firefox 20, `conditionText` could not be set." }, "firefox_android": "mirror", "ie": { @@ -34,7 +37,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSMediaRule/media", "spec_url": "https://drafts.csswg.org/css-conditional-3/#dom-cssmediarule-media", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -75,7 +82,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSNamespaceRule.json b/api/CSSNamespaceRule.json index 484c0280a161bf..7bd991561d2e9a 100644 --- a/api/CSSNamespaceRule.json +++ b/api/CSSNamespaceRule.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNamespaceRule", "spec_url": "https://drafts.csswg.org/cssom/#the-cssnamespacerule-interface", + "tags": [ + "web-features:namespace" + ], "support": { "chrome": { "version_added": "47" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNamespaceRule/namespaceURI", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssnamespacerule-namespaceuri", + "tags": [ + "web-features:namespace" + ], "support": { "chrome": { "version_added": "47" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNamespaceRule/prefix", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssnamespacerule-prefix", + "tags": [ + "web-features:namespace" + ], "support": { "chrome": { "version_added": "47" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSNestedDeclarations.json b/api/CSSNestedDeclarations.json new file mode 100644 index 00000000000000..421b39df49661c --- /dev/null +++ b/api/CSSNestedDeclarations.json @@ -0,0 +1,84 @@ +{ + "api": { + "CSSNestedDeclarations": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNestedDeclarations", + "spec_url": "https://drafts.csswg.org/css-nesting-1/#cssnesteddeclarations", + "tags": [ + "web-features:nesting" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "132" + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "style": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNestedDeclarations/style", + "spec_url": "https://drafts.csswg.org/css-nesting-1/#dom-cssnesteddeclarations-style", + "tags": [ + "web-features:nesting" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "132" + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/CSSNumericArray.json b/api/CSSNumericArray.json index a5d546a3b613c1..89b7102cffe73c 100644 --- a/api/CSSNumericArray.json +++ b/api/CSSNumericArray.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericArray", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssnumericarray", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,6 +40,9 @@ }, "entries": { "__compat": { + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -57,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,6 +76,9 @@ }, "forEach": { "__compat": { + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -89,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,6 +112,9 @@ }, "keys": { "__compat": { + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -121,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,6 +150,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericArray/length", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericarray-length", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -156,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,6 +187,9 @@ }, "values": { "__compat": { + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -188,7 +211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,6 +224,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -221,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSNumericValue.json b/api/CSSNumericValue.json index 30aef630efe5ff..746cb180956a42 100644 --- a/api/CSSNumericValue.json +++ b/api/CSSNumericValue.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#numeric-value", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +42,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue/add", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-add", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,6 +81,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue/div", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-div", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue/equals", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-equals", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -130,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,6 +159,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue/max", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-max", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -165,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,6 +198,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue/min", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-min", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -200,7 +223,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,6 +237,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue/mul", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-mul", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -235,7 +262,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,9 +274,12 @@ }, "parse_static": { "__compat": { - "description": "parse() static method", + "description": "`parse()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue/parse_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-parse", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66", @@ -272,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -285,6 +317,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue/sub", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-sub", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -307,7 +342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -320,6 +356,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue/to", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-to", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -342,7 +381,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -355,6 +395,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue/toSum", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-tosum", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -377,7 +420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -390,6 +434,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSNumericValue/type", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssnumericvalue-type", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -412,7 +459,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSPageDescriptors.json b/api/CSSPageDescriptors.json index 152501eeda60aa..5345d99a3f4bff 100644 --- a/api/CSSPageDescriptors.json +++ b/api/CSSPageDescriptors.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors", "spec_url": "https://drafts.csswg.org/cssom/#csspagedescriptors", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#margin", "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagedescriptors-margin", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#margin-bottom", "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagedescriptors-margin-bottom", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#margin-left", "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagedescriptors-margin-left", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,6 +155,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#margin-right", "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagedescriptors-margin-right", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -160,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -173,6 +193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#margin-top", "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagedescriptors-margin-top", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -194,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -207,6 +231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#marginbottom", "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagedescriptors-marginbottom", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -228,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -241,6 +269,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#marginleft", "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagedescriptors-marginleft", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -262,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -275,6 +307,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#marginright", "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagedescriptors-marginright", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -296,7 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -309,6 +345,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#margintop", "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagedescriptors-margintop", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -330,7 +369,84 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "page-orientation": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#page-orientation", + "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagedescriptors-page-orientation", + "tags": [ + "web-features:css-object-model" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "pageOrientation": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#pageorientation", + "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagedescriptors-pageorientation", + "tags": [ + "web-features:css-object-model" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "129" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -343,6 +459,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors#size", "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagedescriptors-size", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -364,7 +483,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/CSSPageRule.json b/api/CSSPageRule.json index 27ba0ab7dad80a..144b880616101e 100644 --- a/api/CSSPageRule.json +++ b/api/CSSPageRule.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageRule", "spec_url": "https://drafts.csswg.org/cssom/#the-csspagerule-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageRule/selectorText", "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagerule-selectortext", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -74,7 +81,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +95,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPageRule/style", "spec_url": "https://drafts.csswg.org/cssom/#dom-csspagerule-style", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -116,7 +127,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,7 +138,10 @@ }, "type_CSSPageDescriptors": { "__compat": { - "description": "Type changed to CSSPageDescriptors", + "description": "Type changed to [`CSSPageDescriptors`](https://developer.mozilla.org/docs/Web/API/CSSPageDescriptors)", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -148,7 +163,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/CSSPerspective.json b/api/CSSPerspective.json index 14c1eb650499ae..ed03e6dbf7d8a9 100644 --- a/api/CSSPerspective.json +++ b/api/CSSPerspective.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPerspective", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssperspective", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSPerspective": { "__compat": { - "description": "CSSPerspective() constructor", + "description": "`CSSPerspective()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPerspective/CSSPerspective", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssperspective-cssperspective", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPerspective/length", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssperspective-length", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSPositionTryDescriptors.json b/api/CSSPositionTryDescriptors.json index de791e83188d1d..81878eb4fce313 100644 --- a/api/CSSPositionTryDescriptors.json +++ b/api/CSSPositionTryDescriptors.json @@ -14,8 +14,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -29,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -51,8 +59,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -66,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -89,8 +105,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -104,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -127,8 +151,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -142,7 +173,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -165,8 +197,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -180,7 +219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -203,8 +243,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -218,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -241,8 +289,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -256,7 +311,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -279,8 +335,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -294,7 +357,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -317,8 +381,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -332,7 +403,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -355,8 +427,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -370,7 +449,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -393,8 +473,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -408,7 +495,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -431,8 +519,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -446,7 +541,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -469,8 +565,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -484,7 +587,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -507,8 +611,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -522,7 +633,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -545,8 +657,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -560,7 +679,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -583,8 +703,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -598,7 +725,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -621,8 +749,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -636,7 +771,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -659,8 +795,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -674,7 +817,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -697,8 +841,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -712,7 +863,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -735,8 +887,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -750,7 +909,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -773,8 +933,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -788,7 +955,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -811,8 +979,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -826,7 +1001,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -849,8 +1025,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -864,7 +1047,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -887,8 +1071,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -902,7 +1093,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -925,8 +1117,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -940,7 +1139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -963,8 +1163,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -978,7 +1185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1001,8 +1209,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1016,7 +1231,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1039,8 +1255,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1054,7 +1277,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1077,8 +1301,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1092,7 +1323,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1115,8 +1347,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1130,7 +1369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1153,8 +1393,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1168,7 +1415,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1191,8 +1439,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1206,7 +1461,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1229,8 +1485,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1244,7 +1507,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1267,8 +1531,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1282,7 +1553,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1305,8 +1577,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1320,7 +1599,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1343,8 +1623,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1358,7 +1645,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1381,8 +1669,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1396,7 +1691,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1419,8 +1715,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1434,7 +1737,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1457,8 +1761,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1472,7 +1783,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1495,8 +1807,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1510,7 +1829,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1533,8 +1853,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1548,7 +1875,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1571,8 +1899,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1586,7 +1921,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1609,8 +1945,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1624,7 +1967,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1647,8 +1991,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1662,7 +2013,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1685,8 +2037,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1700,7 +2059,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1723,8 +2083,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1738,7 +2105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1761,8 +2129,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1776,7 +2151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1799,8 +2175,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1814,7 +2197,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1837,8 +2221,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1852,7 +2243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1875,8 +2267,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1890,7 +2289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1913,8 +2313,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1928,7 +2335,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1951,8 +2359,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -1966,7 +2381,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1989,8 +2405,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2004,7 +2427,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2027,8 +2451,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2042,7 +2473,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2065,8 +2497,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2080,7 +2519,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2103,8 +2543,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2118,7 +2565,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2141,8 +2589,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2156,7 +2611,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2179,8 +2635,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2194,7 +2657,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2217,8 +2681,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2232,7 +2703,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2255,8 +2727,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2270,7 +2749,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2293,8 +2773,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2308,7 +2795,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2331,8 +2819,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2346,7 +2841,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2369,8 +2865,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2384,7 +2887,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2407,8 +2911,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2422,7 +2933,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2445,8 +2957,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2460,7 +2979,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2477,15 +2997,27 @@ "web-features:anchor-positioning" ], "support": { - "chrome": { - "alternative_name": "inset-area", - "version_added": "125" - }, + "chrome": [ + { + "version_added": "129" + }, + { + "alternative_name": "inset-area", + "version_added": "125" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2499,7 +3031,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2522,8 +3055,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2537,7 +3077,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2554,15 +3095,27 @@ "web-features:anchor-positioning" ], "support": { - "chrome": { - "alternative_name": "insetArea", - "version_added": "125" - }, + "chrome": [ + { + "version_added": "129" + }, + { + "alternative_name": "insetArea", + "version_added": "125" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2576,7 +3129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2599,8 +3153,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2614,7 +3175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2637,8 +3199,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2652,7 +3221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2675,8 +3245,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -2690,7 +3267,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/CSSPositionTryRule.json b/api/CSSPositionTryRule.json index 9cfc44e7cdce63..28b8da79b5cfa4 100644 --- a/api/CSSPositionTryRule.json +++ b/api/CSSPositionTryRule.json @@ -14,8 +14,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -29,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -51,8 +59,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -66,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -89,8 +105,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1838746" + "version_added": "131", + "flags": [ + { + "type": "preference", + "name": "layout.css.anchor-positioning.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1909346" }, "firefox_android": "mirror", "ie": { @@ -104,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/CSSPositionValue.json b/api/CSSPositionValue.json index e09d70a7ef7852..200ef90fdc5f70 100644 --- a/api/CSSPositionValue.json +++ b/api/CSSPositionValue.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -34,7 +35,7 @@ }, "CSSPositionValue": { "__compat": { - "description": "CSSPositionValue() constructor", + "description": "`CSSPositionValue()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPositionValue/CSSPositionValue", "support": { "chrome": { @@ -57,7 +58,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSPrimitiveValue.json b/api/CSSPrimitiveValue.json index 9261a2c859f06b..73ad1544648607 100644 --- a/api/CSSPrimitiveValue.json +++ b/api/CSSPrimitiveValue.json @@ -34,7 +34,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +71,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +115,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +153,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,7 +191,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,7 +229,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -295,7 +302,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -332,7 +340,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSPropertyRule.json b/api/CSSPropertyRule.json index de5d6edf975560..d35e08a981a980 100644 --- a/api/CSSPropertyRule.json +++ b/api/CSSPropertyRule.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +77,7 @@ }, "initialValue": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPropertyRule/initialvalue", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPropertyRule/initialValue", "spec_url": "https://drafts.css-houdini.org/css-properties-values-api/#dom-csspropertyrule-initialvalue", "tags": [ "web-features:registered-custom-properties" @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSPseudoElement.json b/api/CSSPseudoElement.json index f974becea33c1e..ca400f899003ac 100644 --- a/api/CSSPseudoElement.json +++ b/api/CSSPseudoElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPseudoElement", "spec_url": "https://drafts.csswg.org/css-pseudo/#CSSPseudoElement-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPseudoElement/element", "spec_url": "https://drafts.csswg.org/css-pseudo/#dom-csspseudoelement-element", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -83,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSPseudoElement/type", "spec_url": "https://drafts.csswg.org/css-pseudo/#dom-csspseudoelement-type", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": false @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/CSSRotate.json b/api/CSSRotate.json index 45739ea32a905e..5af91f84494769 100644 --- a/api/CSSRotate.json +++ b/api/CSSRotate.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRotate", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssrotate", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,12 +40,15 @@ }, "CSSRotate": { "__compat": { - "description": "CSSRotate() constructor", + "description": "`CSSRotate()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRotate/CSSRotate", "spec_url": [ "https://drafts.css-houdini.org/css-typed-om/#dom-cssrotate-cssrotate", "https://drafts.css-houdini.org/css-typed-om/#dom-cssrotate-cssrotate-x-y-z-angle" ], + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +85,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRotate/angle", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssrotate-angle", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRotate/x", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssrotate-x", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRotate/y", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssrotate-y", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -169,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,6 +202,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRotate/z", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssrotate-z", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -204,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSRule.json b/api/CSSRule.json index ab4058e71bf761..149abd9f4c9e9e 100644 --- a/api/CSSRule.json +++ b/api/CSSRule.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRule", "spec_url": "https://drafts.csswg.org/cssom/#the-cssrule-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRule/cssText", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssrule-csstext", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -57,7 +64,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "The property normalizes rules and does not return the original verbatim rule text. For example, border-width: 1px; border-style:solid; border-color:white; returns border: 1px solid white;." + "notes": "The property normalizes rules and does not return the original verbatim rule text. For example, `border-width: 1px; border-style:solid; border-color:white;` returns `border: 1px solid white;`." }, "oculus": "mirror", "opera": { @@ -71,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +92,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRule/parentRule", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssrule-parentrule", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -111,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,6 +136,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRule/parentStyleSheet", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssrule-parentstylesheet", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -151,7 +166,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,7 +207,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSRuleList.json b/api/CSSRuleList.json index e657dc7a6410dd..32403a5cb1865d 100644 --- a/api/CSSRuleList.json +++ b/api/CSSRuleList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRuleList", "spec_url": "https://drafts.csswg.org/cssom/#the-cssrulelist-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRuleList/item", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssrulelist-item", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSRuleList/length", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssrulelist-length", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSScale.json b/api/CSSScale.json index 6c98b79408d604..35a8e85339a52f 100644 --- a/api/CSSScale.json +++ b/api/CSSScale.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSScale", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssscale", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +39,12 @@ }, "CSSScale": { "__compat": { - "description": "CSSScale() constructor", + "description": "`CSSScale()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSScale/CSSScale", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssscale-cssscale", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,6 +81,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSScale/x", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssscale-x", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSScale/y", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssscale-y", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -130,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,6 +159,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSScale/z", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssscale-z", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -165,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSScopeRule.json b/api/CSSScopeRule.json index ee3adfc9356f29..77f277f49b21a8 100644 --- a/api/CSSScopeRule.json +++ b/api/CSSScopeRule.json @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSSkew.json b/api/CSSSkew.json index f50be421efe23e..f49334fe571f9f 100644 --- a/api/CSSSkew.json +++ b/api/CSSSkew.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSSkew", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssskew", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSSkew": { "__compat": { - "description": "CSSSkew() constructor", + "description": "`CSSSkew()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSSkew/CSSSkew", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssskew-cssskew", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSSkew/ax", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssskew-ax", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,6 +121,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSSkew/ay", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssskew-ay", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -131,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSSkewX.json b/api/CSSSkewX.json index c0caa2648fea8f..211f824f73120c 100644 --- a/api/CSSSkewX.json +++ b/api/CSSSkewX.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSSkewX", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssskewx", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSSkewX": { "__compat": { - "description": "CSSSkewX() constructor", + "description": "`CSSSkewX()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSSkewX/CSSSkewX", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssskewx-cssskewx", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSSkewX/ax", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssskewx-ax", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSSkewY.json b/api/CSSSkewY.json index 5e59394f616868..65ec72a6d1011f 100644 --- a/api/CSSSkewY.json +++ b/api/CSSSkewY.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSSkewY", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssskewy", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSSkewY": { "__compat": { - "description": "CSSSkewY() constructor", + "description": "`CSSSkewY()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSSkewY/CSSSkewY", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssskewy-cssskewy", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSSkewY/ay", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssskewy-ay", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSStartingStyleRule.json b/api/CSSStartingStyleRule.json index 0fa3e08d4e892f..3fe188ae00e656 100644 --- a/api/CSSStartingStyleRule.json +++ b/api/CSSStartingStyleRule.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSStyleDeclaration.json b/api/CSSStyleDeclaration.json index 635b9a9726fbb8..5e9eeb3857b088 100644 --- a/api/CSSStyleDeclaration.json +++ b/api/CSSStyleDeclaration.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration", "spec_url": "https://drafts.csswg.org/cssom/#the-cssstyledeclaration-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/cssFloat", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstyleproperties-cssfloat", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -71,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +92,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/cssText", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstyledeclaration-csstext", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -111,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,17 +139,17 @@ "chrome": { "version_added": "1", "version_removed": "40", - "impl_url": "https://crbug.com/331608" + "impl_url": "https://crbug.com/40346367" }, "chrome_android": "mirror", "edge": { "version_added": false, - "impl_url": "https://crbug.com/331608" + "impl_url": "https://crbug.com/40346367" }, "firefox": { "version_added": "1", "version_removed": "61", - "notes": "Only returns a result if called on the result of getComputedStyle()." + "notes": "Only returns a result if called on the result of `getComputedStyle()`." }, "firefox_android": { "version_added": "4", @@ -157,8 +169,9 @@ "webview_android": { "version_added": "4.4", "version_removed": "41", - "impl_url": "https://crbug.com/331608" - } + "impl_url": "https://crbug.com/40346367" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +184,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/getPropertyPriority", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstyledeclaration-getpropertypriority", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -198,7 +214,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -211,6 +228,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/getPropertyValue", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstyledeclaration-getpropertyvalue", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -238,7 +258,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,6 +272,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/item", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstyledeclaration-item", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -278,7 +302,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,6 +316,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/length", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstyledeclaration-length", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -318,7 +346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -331,6 +360,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/parentRule", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstyledeclaration-parentrule", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -354,7 +386,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -367,6 +400,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/removeProperty", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstyledeclaration-removeproperty", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -394,7 +430,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -407,6 +444,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleDeclaration/setProperty", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstyledeclaration-setproperty", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -434,7 +474,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -446,6 +487,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "51" @@ -469,7 +513,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSStyleRule.json b/api/CSSStyleRule.json index 4e0fb1c3d341f6..e12e525aedf248 100644 --- a/api/CSSStyleRule.json +++ b/api/CSSStyleRule.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleRule", "spec_url": "https://drafts.csswg.org/cssom/#the-cssstylerule-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,6 +161,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleRule/selectorText", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylerule-selectortext", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -181,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,6 +205,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleRule/style", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylerule-style", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -221,7 +235,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,6 +249,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleRule/styleMap", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssstylerule-stylemap", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -256,7 +274,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSStyleSheet.json b/api/CSSStyleSheet.json index 07b7231732b399..773c503e8985e1 100644 --- a/api/CSSStyleSheet.json +++ b/api/CSSStyleSheet.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet", "spec_url": "https://drafts.csswg.org/cssom/#the-cssstylesheet-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +45,7 @@ }, "CSSStyleSheet": { "__compat": { - "description": "CSSStyleSheet() constructor", + "description": "`CSSStyleSheet()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/CSSStyleSheet", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-cssstylesheet", "tags": [ @@ -68,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +83,7 @@ }, "options_baseURL_parameter": { "__compat": { - "description": "options.baseURL parameter", + "description": "`options.baseURL` parameter", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheetinit-baseurl", "tags": [ "web-features:constructed-stylesheets" @@ -105,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,7 +123,7 @@ }, "addRule": { "__compat": { - "description": "addRule()", + "description": "`addRule()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/addRule", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-addrule", "support": { @@ -143,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/cssRules", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-cssrules", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -183,7 +193,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,9 +205,12 @@ }, "deleteRule": { "__compat": { - "description": "deleteRule()", + "description": "`deleteRule()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/deleteRule", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-deleterule", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -224,7 +238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,9 +250,12 @@ }, "insertRule": { "__compat": { - "description": "insertRule()", + "description": "`insertRule()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/insertRule", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-insertrule", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -265,7 +283,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,7 +294,10 @@ }, "index_parameter_optional": { "__compat": { - "description": "index parameter is optional", + "description": "`index` parameter is optional", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -299,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -313,6 +336,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/ownerRule", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-ownerrule", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -340,7 +366,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -351,7 +378,7 @@ }, "removeRule": { "__compat": { - "description": "removeRule()", + "description": "`removeRule()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleSheet/removeRule", "spec_url": "https://drafts.csswg.org/cssom/#dom-cssstylesheet-removerule", "support": { @@ -379,7 +406,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -416,7 +444,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -453,7 +482,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -489,7 +519,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSStyleValue.json b/api/CSSStyleValue.json index bd3f4563745f8c..30c61c23f123fe 100644 --- a/api/CSSStyleValue.json +++ b/api/CSSStyleValue.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#stylevalue-objects", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +39,12 @@ }, "parse_static": { "__compat": { - "description": "parse() static method", + "description": "`parse()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleValue/parse_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssstylevalue-parse", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,9 +79,12 @@ }, "parseAll_static": { "__compat": { - "description": "parseAll() static method", + "description": "`parseAll()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSStyleValue/parseAll_static", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssstylevalue-parseall", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ "toString": { "__compat": { "spec_url": "https://drafts.css-houdini.org/css-typed-om/#stylevalue-serialization", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -130,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSSupportsRule.json b/api/CSSSupportsRule.json index a86dd36177c99b..295e496cf3d4e9 100644 --- a/api/CSSSupportsRule.json +++ b/api/CSSSupportsRule.json @@ -40,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSTransformComponent.json b/api/CSSTransformComponent.json index a5d6b96add1944..5a5ed011bf4a26 100644 --- a/api/CSSTransformComponent.json +++ b/api/CSSTransformComponent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformComponent", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#csstransformcomponent", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +42,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformComponent/is2D", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-csstransformcomponent-is2d", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,6 +81,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformComponent/toMatrix", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-csstransformcomponent-tomatrix", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformComponent/toString", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#CSSTransformComponent-stringification-behavior", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -130,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSTransformValue.json b/api/CSSTransformValue.json index d5352eecc53a44..99b3085a2f62c5 100644 --- a/api/CSSTransformValue.json +++ b/api/CSSTransformValue.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#transformvalue-objects", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSTransformValue": { "__compat": { - "description": "CSSTransformValue() constructor", + "description": "`CSSTransformValue()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/CSSTransformValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-csstransformvalue-csstransformvalue", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,6 +81,9 @@ "entries": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/entries", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,6 +119,9 @@ "forEach": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/forEach", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -129,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,6 +158,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/is2D", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-csstransformvalue-is2d", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -164,7 +183,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,6 +196,9 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/keys", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -198,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -211,6 +235,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/length", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-csstransformvalue-length", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -233,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,6 +274,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/toMatrix", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-csstransformvalue-tomatrix", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -268,7 +299,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -280,6 +312,9 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransformValue/values", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -302,7 +337,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,6 +350,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -336,7 +375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSTransition.json b/api/CSSTransition.json index 77f54baf14ef04..df53c974a70f9f 100644 --- a/api/CSSTransition.json +++ b/api/CSSTransition.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransition", "spec_url": "https://drafts.csswg.org/css-transitions-2/#the-CSSTransition-interface", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "84" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTransition/transitionProperty", "spec_url": "https://drafts.csswg.org/css-transitions-2/#dom-csstransition-transitionproperty", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "84" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSTranslate.json b/api/CSSTranslate.json index 5d3e5bac53c9c8..03160673ba9f80 100644 --- a/api/CSSTranslate.json +++ b/api/CSSTranslate.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTranslate", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#csstranslate", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSTranslate": { "__compat": { - "description": "CSSTranslate() constructor", + "description": "`CSSTranslate()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTranslate/CSSTranslate", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-csstranslate-csstranslate", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTranslate/x", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-csstranslate-x", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,6 +121,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTranslate/y", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-csstranslate-y", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -131,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +160,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSTranslate/z", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-csstranslate-z", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -166,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSUnitValue.json b/api/CSSUnitValue.json index 33bfa1ddf1728f..1098e43f6aa538 100644 --- a/api/CSSUnitValue.json +++ b/api/CSSUnitValue.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnitValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#simple-numeric", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSUnitValue": { "__compat": { - "description": "CSSUnitValue() constructor", + "description": "`CSSUnitValue()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnitValue/CSSUnitValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssunitvalue-cssunitvalue", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnitValue/unit", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssunitvalue-unit", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,6 +121,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnitValue/value", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssunitvalue-value", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -131,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSUnparsedValue.json b/api/CSSUnparsedValue.json index b9ee060d1c97a9..4bcf6cde76e358 100644 --- a/api/CSSUnparsedValue.json +++ b/api/CSSUnparsedValue.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssunparsedvalue", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSUnparsedValue": { "__compat": { - "description": "CSSUnparsedValue() constructor", + "description": "`CSSUnparsedValue()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue/CSSUnparsedValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssunparsedvalue-cssunparsedvalue", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,6 +81,9 @@ "entries": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue/entries", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,6 +119,9 @@ "forEach": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue/forEach", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -129,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,6 +157,9 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue/keys", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -163,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,6 +196,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue/length", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssunparsedvalue-length", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -198,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,6 +234,9 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSUnparsedValue/values", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -232,7 +259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -244,6 +272,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -266,7 +297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSValue.json b/api/CSSValue.json index 64032141acdb35..c0d53c5e2d84eb 100644 --- a/api/CSSValue.json +++ b/api/CSSValue.json @@ -27,7 +27,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -60,7 +61,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -94,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSValueList.json b/api/CSSValueList.json index 4d12cf7f501ecd..876eac85e849ff 100644 --- a/api/CSSValueList.json +++ b/api/CSSValueList.json @@ -27,7 +27,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +63,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,7 +98,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSVariableReferenceValue.json b/api/CSSVariableReferenceValue.json index be54efb34d75a2..0c242c110a7313 100644 --- a/api/CSSVariableReferenceValue.json +++ b/api/CSSVariableReferenceValue.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#cssvariablereferencevalue", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "CSSVariableReferenceValue": { "__compat": { - "description": "CSSVariableReferenceValue() constructor", + "description": "`CSSVariableReferenceValue()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/CSSVariableReferenceValue", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssvariablereferencevalue-cssvariablereferencevalue", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/fallback", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssvariablereferencevalue-fallback", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,6 +121,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CSSVariableReferenceValue/variable", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-cssvariablereferencevalue-variable", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -131,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CSSViewTransitionRule.json b/api/CSSViewTransitionRule.json index e85e907a5ada7b..8cff6207b3bab0 100644 --- a/api/CSSViewTransitionRule.json +++ b/api/CSSViewTransitionRule.json @@ -3,6 +3,9 @@ "CSSViewTransitionRule": { "__compat": { "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#cssviewtransitionrule", + "tags": [ + "web-features:cross-document-view-transitions" + ], "support": { "chrome": { "version_added": "126" @@ -10,7 +13,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1860854" }, "firefox_android": "mirror", "ie": { @@ -20,14 +24,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -35,6 +40,9 @@ "navigation": { "__compat": { "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#dom-cssviewtransitionrule-navigation", + "tags": [ + "web-features:cross-document-view-transitions" + ], "support": { "chrome": { "version_added": "126" @@ -52,14 +60,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -68,6 +77,9 @@ "types": { "__compat": { "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#dom-cssviewtransitionrule-types", + "tags": [ + "web-features:cross-document-view-transitions" + ], "support": { "chrome": { "version_added": "126" @@ -85,14 +97,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/Cache.json b/api/Cache.json index 2121c24dea8a5e..d9fbe3009d65f5 100644 --- a/api/Cache.json +++ b/api/Cache.json @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +74,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,7 +118,8 @@ "version_added": "4.0", "notes": "Requires HTTPS from Samsung Internet 5.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,7 +159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,7 +240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,7 +281,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,7 +324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -360,7 +368,8 @@ "version_added": "4.0", "notes": "Requires HTTPS from Samsung Internet 5.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CacheStorage.json b/api/CacheStorage.json index 47beadfca294c1..ee49d7d47873e6 100644 --- a/api/CacheStorage.json +++ b/api/CacheStorage.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,7 +238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +260,7 @@ { "version_added": "40", "partial_implementation": true, - "notes": "The options parameter only supports ignoreSearch, and cacheName." + "notes": "The options parameter only supports `ignoreSearch`, and `cacheName`." } ], "chrome_android": "mirror", @@ -279,7 +285,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -318,7 +325,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CanMakePaymentEvent.json b/api/CanMakePaymentEvent.json index bdaa11d108275b..a5f385b7ba180c 100644 --- a/api/CanMakePaymentEvent.json +++ b/api/CanMakePaymentEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanMakePaymentEvent", "spec_url": "https://w3c.github.io/payment-handler/#the-canmakepaymentevent", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -11,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1465682" }, "firefox_android": "mirror", "ie": { @@ -27,7 +31,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +42,12 @@ }, "CanMakePaymentEvent": { "__compat": { - "description": "CanMakePaymentEvent() constructor", + "description": "`CanMakePaymentEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanMakePaymentEvent/CanMakePaymentEvent", "spec_url": "https://w3c.github.io/payment-handler/#dom-canmakepaymentevent-constructor", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -63,7 +71,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -98,7 +107,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,7 +143,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,7 +179,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,6 +193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanMakePaymentEvent/respondWith", "spec_url": "https://w3c.github.io/payment-handler/#dom-canmakepaymentevent-respondwith", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -204,7 +219,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -239,7 +255,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CanvasCaptureMediaStreamTrack.json b/api/CanvasCaptureMediaStreamTrack.json index 5aa2a75903c923..86729a1d787797 100644 --- a/api/CanvasCaptureMediaStreamTrack.json +++ b/api/CanvasCaptureMediaStreamTrack.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasCaptureMediaStreamTrack", "spec_url": "https://w3c.github.io/mediacapture-fromelement/#the-canvascapturemediastreamtrack", + "tags": [ + "web-features:capture-stream-canvas" + ], "support": { "chrome": { "version_added": "51" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +42,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasCaptureMediaStreamTrack/canvas", "spec_url": "https://w3c.github.io/mediacapture-fromelement/#dom-canvascapturemediastreamtrack-canvas", + "tags": [ + "web-features:capture-stream-canvas" + ], "support": { "chrome": { "version_added": "51" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +80,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasCaptureMediaStreamTrack/requestFrame", "spec_url": "https://w3c.github.io/mediacapture-fromelement/#dom-canvascapturemediastreamtrack-requestframe", + "tags": [ + "web-features:capture-stream-canvas" + ], "support": { "chrome": { "version_added": "51" @@ -93,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CanvasFilter.json b/api/CanvasFilter.json index 5c27f94ef024c8..c323c1f429fdd8 100644 --- a/api/CanvasFilter.json +++ b/api/CanvasFilter.json @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +47,7 @@ }, "CanvasFilter": { "__compat": { - "description": "CanvasFilter() constructor", + "description": "`CanvasFilter()` constructor", "support": { "chrome": [ { @@ -81,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CanvasGradient.json b/api/CanvasGradient.json index a36688fd7a0732..8fb66078f0e9be 100644 --- a/api/CanvasGradient.json +++ b/api/CanvasGradient.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasGradient", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#canvasgradient", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -14,7 +17,7 @@ }, "firefox": { "version_added": "1.5", - "notes": "Before Firefox 5.0, specifying non-finite values when adding color stops through a call to addColorStop() incorrectly throws SYNTAX_ERR instead of INDEX_SIZE_ERR." + "notes": "Before Firefox 5.0, specifying non-finite values when adding color stops through a call to `addColorStop()` incorrectly throws `SYNTAX_ERR` instead of `INDEX_SIZE_ERR`." }, "firefox_android": { "version_added": "4" @@ -34,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasGradient/addColorStop", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasgradient-addcolorstop-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -73,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CanvasPattern.json b/api/CanvasPattern.json index b2dcc6867941ac..1a44a27a8e289f 100644 --- a/api/CanvasPattern.json +++ b/api/CanvasPattern.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasPattern", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#canvaspattern", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasPattern/setTransform", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-canvaspattern-settransform-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "68" @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +82,10 @@ }, "dommatrix": { "__compat": { - "description": "Accepts a DOMMatrix2DInit-like object parameter", + "description": "Accepts a `DOMMatrix2DInit`-like object parameter", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "68" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CanvasRenderingContext2D.json b/api/CanvasRenderingContext2D.json index b0e6530bbd336d..f650153f74c204 100644 --- a/api/CanvasRenderingContext2D.json +++ b/api/CanvasRenderingContext2D.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#2dcontext", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/arc", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-arc-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -72,7 +79,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,6 +93,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/arcTo", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-arcto-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -112,7 +123,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,6 +137,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/beginPath", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-beginpath-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -152,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,6 +181,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/bezierCurveTo", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-beziercurveto-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -192,7 +211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,6 +225,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/canvas", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-canvas-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -234,7 +257,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -247,6 +271,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/clearRect", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-clearrect-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -274,7 +301,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -287,6 +315,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/clip", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-clip-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -314,7 +345,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,7 +356,10 @@ }, "path_parameter": { "__compat": { - "description": "path parameter", + "description": "`path` parameter", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "36" @@ -348,7 +383,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -362,6 +398,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/closePath", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-closepath-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -389,7 +428,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -440,7 +480,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -453,6 +494,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/createImageData", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-createimagedata-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "2" @@ -482,7 +526,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -495,6 +540,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/createLinearGradient", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-createlineargradient-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -522,7 +570,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -535,6 +584,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/createPattern", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-createpattern-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -562,7 +614,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -575,6 +628,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/createRadialGradient", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-createradialgradient-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -602,7 +658,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -615,6 +672,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/direction", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-direction-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "77" @@ -636,7 +696,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -649,6 +710,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/drawFocusIfNeeded", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-drawfocusifneeded-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "37" @@ -678,7 +742,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -688,7 +753,10 @@ }, "path_parameter": { "__compat": { - "description": "path parameter", + "description": "`path` parameter", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "37" @@ -712,7 +780,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -726,6 +795,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/drawImage", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-drawimage-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -753,7 +825,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -764,6 +837,9 @@ "ImageBitmap_source_image": { "__compat": { "description": "ImageBitmap as source image", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "30" @@ -787,7 +863,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -799,6 +876,9 @@ "SVGImageElement_source_image": { "__compat": { "description": "SVGImageElement as source image", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "59" @@ -822,7 +902,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -836,6 +917,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/ellipse", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-ellipse-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "31" @@ -859,7 +943,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -872,6 +957,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/fill", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-fill-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -899,7 +987,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -909,7 +998,10 @@ }, "path_parameter": { "__compat": { - "description": "path parameter", + "description": "`path` parameter", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "36" @@ -933,7 +1025,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -947,6 +1040,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/fillRect", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-fillrect-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -974,7 +1070,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -987,6 +1084,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/fillStyle", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-fillstyle-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -1014,7 +1114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1028,7 +1129,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/fillText", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-filltext-dev", "tags": [ - "web-features:canvas-text" + "web-features:canvas-2d" ], "support": { "chrome": { @@ -1059,7 +1160,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1072,6 +1174,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/filter", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-filter-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "52" @@ -1094,7 +1199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1107,6 +1213,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/font", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-font-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "2" @@ -1136,7 +1245,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1149,6 +1259,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/fontKerning", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-fontkerning", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "99" @@ -1170,7 +1283,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1183,6 +1297,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/fontStretch", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-fontstretch", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "99" @@ -1204,7 +1321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1217,6 +1335,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/fontVariantCaps", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-fontvariantcaps", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "99" @@ -1238,7 +1359,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1251,6 +1373,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/getContextAttributes", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#2dcontext:dom-context-2d-canvas-getcontextattributes-2", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": [ { @@ -1278,7 +1403,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1291,6 +1417,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/getImageData", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-getimagedata-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "2" @@ -1301,7 +1430,7 @@ }, "firefox": { "version_added": "2", - "notes": "Since Firefox 5, getImageData now correctly accepts rectangles that extend beyond the bounds of the canvas; pixels outside the canvas are returned as transparent black and now also returns at least one pixel's worth of image data if a rectangle smaller than one pixel is specified." + "notes": "Since Firefox 5, `getImageData` now correctly accepts rectangles that extend beyond the bounds of the canvas; pixels outside the canvas are returned as transparent black and now also returns at least one pixel's worth of image data if a rectangle smaller than one pixel is specified." }, "firefox_android": "mirror", "ie": { @@ -1321,7 +1450,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1334,6 +1464,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/getLineDash", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-getlinedash-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "23" @@ -1357,7 +1490,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1370,6 +1504,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/getTransform", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-gettransform-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "68" @@ -1391,7 +1528,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1404,6 +1542,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/globalAlpha", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-globalalpha-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -1431,7 +1572,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1444,6 +1586,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-globalcompositeoperation-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -1471,7 +1616,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1484,6 +1630,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-imagesmoothingenabled-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "30" @@ -1508,7 +1657,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1521,6 +1671,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/imageSmoothingQuality", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-imagesmoothingquality-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "54" @@ -1542,7 +1695,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1579,7 +1733,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1592,6 +1747,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/isPointInPath", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-ispointinpath-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -1619,7 +1777,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1629,7 +1788,10 @@ }, "path_parameter": { "__compat": { - "description": "path parameter", + "description": "`path` parameter", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "36" @@ -1653,7 +1815,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1667,6 +1830,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/isPointInStroke", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-ispointinstroke-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "26" @@ -1688,7 +1854,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1698,7 +1865,10 @@ }, "path_parameter": { "__compat": { - "description": "path parameter", + "description": "`path` parameter", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "36" @@ -1720,7 +1890,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1734,6 +1905,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/letterSpacing", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-letterspacing", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "99" @@ -1755,7 +1929,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1768,6 +1943,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/lineCap", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-linecap-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -1795,7 +1973,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1808,6 +1987,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/lineDashOffset", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-linedashoffset-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "23" @@ -1837,7 +2019,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1850,6 +2033,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/lineJoin", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-linejoin-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -1877,7 +2063,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1890,6 +2077,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/lineTo", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-lineto-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -1917,7 +2107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1930,6 +2121,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/lineWidth", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-linewidth-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -1957,7 +2151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1971,7 +2166,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/measureText", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-measuretext-dev", "tags": [ - "web-features:canvas-text" + "web-features:canvas-2d" ], "support": { "chrome": { @@ -2002,7 +2197,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2015,6 +2211,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/miterLimit", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-miterlimit-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2042,7 +2241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2055,6 +2255,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/moveTo", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-moveto-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2082,7 +2285,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2095,6 +2299,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/putImageData", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-putimagedata-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "2" @@ -2124,7 +2331,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2137,6 +2345,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/quadraticCurveTo", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-quadraticcurveto-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2166,7 +2377,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2179,6 +2391,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/rect", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-rect-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2206,7 +2421,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2243,7 +2459,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2256,6 +2473,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/resetTransform", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-resettransform-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "31" @@ -2277,7 +2497,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2290,6 +2511,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/restore", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-restore-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2317,7 +2541,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2330,6 +2555,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/rotate", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-rotate-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2357,7 +2585,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2394,7 +2623,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2407,6 +2637,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/save", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-save-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2434,7 +2667,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2447,6 +2681,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/scale", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-scale-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2474,7 +2711,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2487,6 +2725,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-setlinedash-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "23" @@ -2510,7 +2751,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2523,6 +2765,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setTransform", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-settransform-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "2" @@ -2552,7 +2797,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2563,6 +2809,9 @@ "matrix_parameter": { "__compat": { "description": "Accept matrix object as parameter", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "68" @@ -2584,7 +2833,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2598,6 +2848,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/shadowBlur", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-shadowblur-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2625,7 +2878,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2638,6 +2892,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/shadowColor", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-shadowcolor-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2665,7 +2922,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2678,6 +2936,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/shadowOffsetX", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-shadowoffsetx-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2705,7 +2966,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2718,6 +2980,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/shadowOffsetY", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-shadowoffsety-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2745,7 +3010,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2758,6 +3024,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/stroke", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-stroke-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2785,7 +3054,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2795,7 +3065,10 @@ }, "path_parameter": { "__compat": { - "description": "path parameter", + "description": "`path` parameter", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "36" @@ -2819,7 +3092,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2833,6 +3107,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/strokeRect", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-strokerect-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2860,7 +3137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2873,6 +3151,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/strokeStyle", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-strokestyle-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -2900,7 +3181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2914,7 +3196,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/strokeText", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-stroketext-dev", "tags": [ - "web-features:canvas-text" + "web-features:canvas-2d" ], "support": { "chrome": { @@ -2945,7 +3227,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2959,7 +3242,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/textAlign", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-textalign-dev", "tags": [ - "web-features:canvas-text" + "web-features:canvas-2d" ], "support": { "chrome": { @@ -2990,7 +3273,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3004,7 +3288,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/textBaseline", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-textbaseline-dev", "tags": [ - "web-features:canvas-text" + "web-features:canvas-2d" ], "support": { "chrome": { @@ -3035,7 +3319,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3048,6 +3333,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/textRendering", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-textrendering", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "99" @@ -3069,7 +3357,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3082,6 +3371,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/transform", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-transform-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -3109,7 +3401,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3122,6 +3415,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/translate", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-translate-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -3149,7 +3445,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3162,6 +3459,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/wordSpacing", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-wordspacing", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "99" @@ -3183,7 +3483,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CaptureController.json b/api/CaptureController.json index cd95d96ca3553c..f4fd97402cb28e 100644 --- a/api/CaptureController.json +++ b/api/CaptureController.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaptureController", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#dom-capturecontroller", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": "109" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +41,12 @@ }, "CaptureController": { "__compat": { - "description": "CaptureController() constructor", + "description": "`CaptureController()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaptureController/CaptureController", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#dom-capturecontroller-constructor", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": "109" @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +84,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CaptureController/setFocusBehavior", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#dom-capturecontroller-setfocusbehavior", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": "109" @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/CaretPosition.json b/api/CaretPosition.json index 22632f2bdb8788..8154c18d3a6677 100644 --- a/api/CaretPosition.json +++ b/api/CaretPosition.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -57,7 +58,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ChannelMergerNode.json b/api/ChannelMergerNode.json index 6bf8e12195e0ed..6085ed707448c3 100644 --- a/api/ChannelMergerNode.json +++ b/api/ChannelMergerNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "ChannelMergerNode": { "__compat": { - "description": "ChannelMergerNode() constructor", + "description": "`ChannelMergerNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ChannelMergerNode/ChannelMergerNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-channelmergernode-constructor-channelmergernode", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ChannelSplitterNode.json b/api/ChannelSplitterNode.json index 4a3e478854824e..20311cd6e3ed95 100644 --- a/api/ChannelSplitterNode.json +++ b/api/ChannelSplitterNode.json @@ -10,7 +10,7 @@ "support": { "chrome": { "version_added": "14", - "notes": "Starting in Chrome 56, channelCountMode is set to explicit and channelCount is fixed to the number of outputs, as per the latest spec." + "notes": "Starting in Chrome 56, `channelCountMode` is set to `explicit` and `channelCount` is fixed to the number of outputs, as per the latest spec." }, "chrome_android": "mirror", "edge": { @@ -33,8 +33,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3", - "notes": "Starting in version 56, channelCountMode is set to explicit and channelCount is fixed to the number of outputs, as per the latest spec." - } + "notes": "Starting in version 56, `channelCountMode` is set to `explicit` and `channelCount` is fixed to the number of outputs, as per the latest spec." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +45,7 @@ }, "ChannelSplitterNode": { "__compat": { - "description": "ChannelSplitterNode() constructor", + "description": "`ChannelSplitterNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ChannelSplitterNode/ChannelSplitterNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-channelsplitternode-constructor-channelsplitternode", "tags": [ @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ChapterInformation.json b/api/ChapterInformation.json index 2f18cc9781c6b6..58936e06e7dea3 100644 --- a/api/ChapterInformation.json +++ b/api/ChapterInformation.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -58,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -92,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -126,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/CharacterBoundsUpdateEvent.json b/api/CharacterBoundsUpdateEvent.json index 313a12b495b90c..e27c19bcb35f84 100644 --- a/api/CharacterBoundsUpdateEvent.json +++ b/api/CharacterBoundsUpdateEvent.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1904161" }, "firefox_android": "mirror", "ie": { @@ -24,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/269922" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,7 +41,7 @@ }, "CharacterBoundsUpdateEvent": { "__compat": { - "description": "CharacterBoundsUpdateEvent() constructor", + "description": "`CharacterBoundsUpdateEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterBoundsUpdateEvent/CharacterBoundsUpdateEvent", "spec_url": "https://w3c.github.io/edit-context/#dom-characterboundsupdateevent-constructor", "tags": [ @@ -65,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -102,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/CharacterData.json b/api/CharacterData.json index fc629e5a314298..35f6cd48a2aa27 100644 --- a/api/CharacterData.json +++ b/api/CharacterData.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData", "spec_url": "https://dom.spec.whatwg.org/#interface-characterdata", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/after", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-childnode-after①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -68,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/appendData", "spec_url": "https://dom.spec.whatwg.org/#dom-characterdata-appenddata", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,6 +133,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/before", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-childnode-before①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -146,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/data", "spec_url": "https://dom.spec.whatwg.org/#dom-characterdata-data", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -199,6 +219,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/deleteData", "spec_url": "https://dom.spec.whatwg.org/#dom-characterdata-deletedata", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -226,7 +249,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -239,6 +263,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/insertData", "spec_url": "https://dom.spec.whatwg.org/#dom-characterdata-insertdata", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -266,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -279,6 +307,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/length", "spec_url": "https://dom.spec.whatwg.org/#dom-characterdata-length", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -306,7 +337,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -319,6 +351,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/nextElementSibling", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-nondocumenttypechildnode-nextelementsibling②", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -342,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -355,6 +391,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/previousElementSibling", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-nondocumenttypechildnode-previouselementsibling②", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -378,7 +417,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -391,6 +431,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/remove", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-childnode-remove①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "24" @@ -414,7 +457,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -427,6 +471,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/replaceData", "spec_url": "https://dom.spec.whatwg.org/#dom-characterdata-replacedata", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -454,7 +501,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -467,6 +515,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/replaceWith", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-childnode-replacewith①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -492,7 +543,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -505,6 +557,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CharacterData/substringData", "spec_url": "https://dom.spec.whatwg.org/#dom-characterdata-substringdata", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -532,7 +587,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Client.json b/api/Client.json index 76d50173881533..804d7bec484fce 100644 --- a/api/Client.json +++ b/api/Client.json @@ -27,7 +27,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -62,7 +65,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -98,7 +104,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -134,7 +143,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -170,7 +182,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -206,7 +221,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/Clients.json b/api/Clients.json index 2e7efe357377be..49e4ba52684320 100644 --- a/api/Clients.json +++ b/api/Clients.json @@ -27,7 +27,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -62,7 +65,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -98,7 +104,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -114,12 +123,12 @@ "support": { "chrome": { "version_added": "42", - "notes": "Client objects returned in most recent focus order." + "notes": "`Client` objects returned in most recent focus order." }, "chrome_android": "mirror", "edge": { "version_added": "17", - "notes": "Client objects returned in most recent focus order." + "notes": "`Client` objects returned in most recent focus order." }, "firefox": [ { @@ -129,7 +138,7 @@ "version_added": "44", "version_removed": "54", "partial_implementation": true, - "notes": "Before Firefox 54, Client objects were not returned in the most recent focus order as required by the specification." + "notes": "Before Firefox 54, `Client` objects were not returned in the most recent focus order as required by the specification." } ], "firefox_android": "mirror", @@ -148,7 +157,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -158,17 +170,17 @@ }, "options_includeUncontrolled_parameter": { "__compat": { - "description": "options.includeUncontrolled parameter", + "description": "`options.includeUncontrolled` parameter", "spec_url": "https://w3c.github.io/ServiceWorker/#dom-clientqueryoptions-includeuncontrolled", "support": { "chrome": { "version_added": "42", - "notes": "Client objects returned in most recent focus order." + "notes": "`Client` objects returned in most recent focus order." }, "chrome_android": "mirror", "edge": { "version_added": "17", - "notes": "Client objects returned in most recent focus order." + "notes": "`Client` objects returned in most recent focus order." }, "firefox": { "version_added": "44" @@ -189,7 +201,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -234,7 +249,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/Clipboard.json b/api/Clipboard.json index b28ec57435e20c..7222fee51b6cb5 100644 --- a/api/Clipboard.json +++ b/api/Clipboard.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,8 +46,8 @@ ], "support": { "chrome": { - "version_added": "66", - "notes": "The user must grant the clipboard-read permission." + "version_added": "76", + "notes": "The user must grant the `clipboard-read` permission." }, "chrome_android": "mirror", "edge": "mirror", @@ -54,7 +55,7 @@ "version_added": "127", "notes": [ "This method must be called within user gesture event handlers.", - "Web extensions require the clipboardRead permission in manifest to read data. With this permission, the extension does not require a user interaction and does not display a paste prompt.", + "Web extensions require the `clipboardRead` permission in manifest to read data. With this permission, the extension does not require a user interaction and does not display a paste prompt.", "A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed." ] }, @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +82,7 @@ }, "formats_unsanitized_parameter": { "__compat": { - "description": "formats.unsanitized parameter", + "description": "`formats.unsanitized` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Clipboard/read#unsanitized", "spec_url": "https://w3c.github.io/clipboard-apis/#dictdef-clipboardunsanitizedformats", "tags": [ @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -127,7 +130,7 @@ "support": { "chrome": { "version_added": "66", - "notes": "The user must grant the clipboard-read permission." + "notes": "The user must grant the `clipboard-read` permission." }, "chrome_android": "mirror", "edge": "mirror", @@ -135,7 +138,7 @@ "version_added": "125", "notes": [ "This method must be called within user gesture event handlers.", - "Web extensions require the clipboardRead permission in manifest to read data. With this permission, the extension does not require a user interaction and does not display a paste prompt.", + "Web extensions require the `clipboardRead` permission in manifest to read data. With this permission, the extension does not require a user interaction and does not display a paste prompt.", "A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed." ] }, @@ -151,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,7 +166,10 @@ }, "type_image-png": { "__compat": { - "description": "Supports image/png MIME type", + "description": "Supports `image/png` MIME type", + "tags": [ + "web-features:async-clipboard" + ], "support": { "chrome": { "version_added": "76" @@ -184,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,7 +203,10 @@ }, "type_text-html": { "__compat": { - "description": "Supports text/html MIME type", + "description": "Supports `text/html` MIME type", + "tags": [ + "web-features:async-clipboard" + ], "support": { "chrome": { "version_added": "86" @@ -217,7 +228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -228,10 +240,13 @@ }, "type_text-plain": { "__compat": { - "description": "Supports text/plain MIME type", + "description": "Supports `text/plain` MIME type", + "tags": [ + "web-features:async-clipboard" + ], "support": { "chrome": { - "version_added": "66" + "version_added": "76" }, "chrome_android": "mirror", "edge": "mirror", @@ -250,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -268,10 +284,10 @@ ], "support": { "chrome": { - "version_added": "66", + "version_added": "76", "notes": [ - "From version 107, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.", - "Before version 107, the user must grant the clipboard-write permission." + "From version 107, this method must be called within user gesture event handlers, or the user must grant the `clipboard-write` permission.", + "Before version 107, the user must grant the `clipboard-write` permission." ] }, "chrome_android": "mirror", @@ -282,7 +298,7 @@ "version_added": "127", "notes": [ "This method must be called within user gesture event handlers.", - "Web extensions require the clipboardWrite permission in manifest to read data. With this permission, the extension does not require a user interaction and does not display a paste prompt.", + "Web extensions require the `clipboardWrite` permission in manifest to read data. With this permission, the extension does not require a user interaction and does not display a paste prompt.", "A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed." ] }, @@ -298,7 +314,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -318,8 +335,8 @@ "chrome": { "version_added": "66", "notes": [ - "From version 107, this method must be called within user gesture event handlers, or the user must grant the clipboard-write permission.", - "Before version 107, the user must grant the clipboard-write permission." + "From version 107, this method must be called within user gesture event handlers, or the user must grant the `clipboard-write` permission.", + "Before version 107, the user must grant the `clipboard-write` permission." ] }, "chrome_android": "mirror", @@ -328,7 +345,7 @@ "version_added": "63", "notes": [ "This method must be called within user gesture event handlers.", - "Web extensions require the clipboardRead permission in manifest to read data. With this permission, the extension does not require a user interaction and does not display a paste prompt.", + "Web extensions require the `clipboardRead` permission in manifest to read data. With this permission, the extension does not require a user interaction and does not display a paste prompt.", "A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed." ] }, @@ -345,7 +362,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ClipboardEvent.json b/api/ClipboardEvent.json index cc0cf35bc434c1..b07db4d2a855d4 100644 --- a/api/ClipboardEvent.json +++ b/api/ClipboardEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardEvent", "spec_url": "https://w3c.github.io/clipboard-apis/#clipboard-event-interfaces", + "tags": [ + "web-features:clipboard-events" + ], "support": { "chrome": { "version_added": "41" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,9 +41,12 @@ }, "ClipboardEvent": { "__compat": { - "description": "ClipboardEvent() constructor", + "description": "`ClipboardEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardEvent/ClipboardEvent", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboardevent-clipboardevent", + "tags": [ + "web-features:clipboard-events" + ], "support": { "chrome": { "version_added": "58" @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +84,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardEvent/clipboardData", "spec_url": "https://w3c.github.io/clipboard-apis/#clipboardevent-clipboarddata", + "tags": [ + "web-features:clipboard-events" + ], "support": { "chrome": { "version_added": "41" @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ClipboardItem.json b/api/ClipboardItem.json index b67fed2d624cc1..841572c5df48c2 100644 --- a/api/ClipboardItem.json +++ b/api/ClipboardItem.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,7 @@ }, "ClipboardItem": { "__compat": { - "description": "ClipboardItem() constructor", + "description": "`ClipboardItem()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ClipboardItem/ClipboardItem", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-clipboarditem-clipboarditem", "tags": [ @@ -55,7 +56,7 @@ "version_added": "76", "version_removed": "98", "partial_implementation": true, - "notes": "The ClipboardItem constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See bug 1014310." + "notes": "The `ClipboardItem` constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See [bug 40103226](https://crbug.com/40103226)." } ], "chrome_android": [ @@ -66,7 +67,7 @@ "version_added": "84", "version_removed": "98", "partial_implementation": true, - "notes": "The ClipboardItem constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See bug 1014310." + "notes": "The `ClipboardItem` constructor only accepts a blob as the item data, but not strings or Promises that resolve to strings or blobs. See [bug 40103226](https://crbug.com/40103226)." } ], "edge": "mirror", @@ -85,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,7 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,8 +214,11 @@ }, "type_image_svg_xml": { "__compat": { - "description": "Support for image/svg+xml MIME type.", + "description": "Support for `image/svg+xml` MIME type.", "spec_url": "https://w3c.github.io/clipboard-apis/#optional-data-types", + "tags": [ + "web-features:clipboard-svg" + ], "support": { "chrome": { "version_added": "124" @@ -232,7 +240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -243,8 +252,11 @@ }, "type_web": { "__compat": { - "description": "Support for custom formats starting with web .", + "description": "Support for custom formats starting with `web `.", "spec_url": "https://w3c.github.io/clipboard-apis/#optional-data-types", + "tags": [ + "web-features:clipboard-custom-format" + ], "support": { "chrome": { "version_added": "104" @@ -266,7 +278,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -305,7 +318,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CloseEvent.json b/api/CloseEvent.json index f4e2f742e25992..bfeb38af798049 100644 --- a/api/CloseEvent.json +++ b/api/CloseEvent.json @@ -21,8 +21,8 @@ "firefox": { "version_added": "8", "notes": [ - "Before Firefox 12, the close code CLOSE_NORMAL was used when the channel was closed due to an unexpected error or unspecified error condition.", - "Before Firefox 8, the WebSocket close event was sent to the listener as a simple event." + "Before Firefox 12, the close code `CLOSE_NORMAL` was used when the channel was closed due to an unexpected error or unspecified error condition.", + "Before Firefox 8, the `WebSocket` close event was sent to the listener as a simple event." ] }, "firefox_android": { @@ -31,6 +31,9 @@ "ie": { "version_added": "10" }, + "nodejs": { + "version_added": "23.0.0" + }, "oculus": "mirror", "opera": { "version_added": "12.1" @@ -43,7 +46,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,7 +57,7 @@ }, "CloseEvent": { "__compat": { - "description": "CloseEvent() constructor", + "description": "`CloseEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CloseEvent/CloseEvent", "spec_url": "https://websockets.spec.whatwg.org/#dom-closeevent-closeevent", "tags": [ @@ -77,6 +81,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": "23.0.0" + }, "oculus": "mirror", "opera": { "version_added": "12.1" @@ -89,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +131,9 @@ "ie": { "version_added": "10" }, + "nodejs": { + "version_added": "23.0.0" + }, "oculus": "mirror", "opera": { "version_added": "12.1" @@ -135,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,6 +181,9 @@ "ie": { "version_added": "10" }, + "nodejs": { + "version_added": "23.0.0" + }, "oculus": "mirror", "opera": { "version_added": "12.1" @@ -181,7 +196,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -215,6 +231,9 @@ "ie": { "version_added": "10" }, + "nodejs": { + "version_added": "23.0.0" + }, "oculus": "mirror", "opera": { "version_added": "12.1" @@ -227,7 +246,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CloseWatcher.json b/api/CloseWatcher.json index cae04afbf349ee..219e55a5f2a852 100644 --- a/api/CloseWatcher.json +++ b/api/CloseWatcher.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CloseWatcher", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#closewatcher", + "tags": [ + "web-features:closewatcher" + ], "support": { "chrome": { "version_added": "126" @@ -11,7 +14,14 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132", + "flags": [ + { + "type": "preference", + "name": "dom.closewatcher.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": "mirror", "ie": { @@ -25,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -35,9 +46,12 @@ }, "CloseWatcher": { "__compat": { - "description": "CloseWatcher() constructor", + "description": "`CloseWatcher()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CloseWatcher/CloseWatcher", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-closewatcher", + "tags": [ + "web-features:closewatcher" + ], "support": { "chrome": { "version_added": "126" @@ -45,7 +59,14 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132", + "flags": [ + { + "type": "preference", + "name": "dom.closewatcher.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": "mirror", "ie": { @@ -59,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -70,9 +92,12 @@ }, "cancel_event": { "__compat": { - "description": "cancel event", + "description": "`cancel` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CloseWatcher/cancel_event", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#handler-closewatcher-oncancel", + "tags": [ + "web-features:closewatcher" + ], "support": { "chrome": { "version_added": "126" @@ -80,7 +105,14 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132", + "flags": [ + { + "type": "preference", + "name": "dom.closewatcher.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": "mirror", "ie": { @@ -94,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,6 +140,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CloseWatcher/close", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-closewatcher-close", + "tags": [ + "web-features:closewatcher" + ], "support": { "chrome": { "version_added": "126" @@ -114,7 +150,14 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132", + "flags": [ + { + "type": "preference", + "name": "dom.closewatcher.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": "mirror", "ie": { @@ -128,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,9 +183,12 @@ }, "close_event": { "__compat": { - "description": "close event", + "description": "`close` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CloseWatcher/close_event", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#handler-closewatcher-onclose", + "tags": [ + "web-features:closewatcher" + ], "support": { "chrome": { "version_added": "126" @@ -149,7 +196,14 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132", + "flags": [ + { + "type": "preference", + "name": "dom.closewatcher.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": "mirror", "ie": { @@ -163,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -176,6 +231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CloseWatcher/destroy", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-closewatcher-destroy", + "tags": [ + "web-features:closewatcher" + ], "support": { "chrome": { "version_added": "126" @@ -183,7 +241,14 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132", + "flags": [ + { + "type": "preference", + "name": "dom.closewatcher.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": "mirror", "ie": { @@ -197,7 +262,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -210,6 +276,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CloseWatcher/requestClose", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-closewatcher-requestclose", + "tags": [ + "web-features:closewatcher" + ], "support": { "chrome": { "version_added": "126" @@ -217,7 +286,14 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132", + "flags": [ + { + "type": "preference", + "name": "dom.closewatcher.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": "mirror", "ie": { @@ -231,7 +307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/InvokeEvent.json b/api/CommandEvent.json similarity index 87% rename from api/InvokeEvent.json rename to api/CommandEvent.json index 1ba58cfebfc114..f30c8364be8001 100644 --- a/api/InvokeEvent.json +++ b/api/CommandEvent.json @@ -1,7 +1,8 @@ { "api": { - "InvokeEvent": { + "CommandEvent": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CommandEvent", "support": { "chrome": { "version_added": "preview", @@ -46,7 +47,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -54,9 +56,10 @@ "deprecated": false } }, - "InvokeEvent": { + "CommandEvent": { "__compat": { - "description": "InvokeEvent() constructor", + "description": "`CommandEvent()` constructor", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CommandEvent/CommandEvent", "support": { "chrome": { "version_added": "preview", @@ -101,7 +104,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -110,8 +114,9 @@ } } }, - "action": { + "command": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CommandEvent/command", "support": { "chrome": { "version_added": "preview", @@ -154,17 +159,19 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } } }, - "invoker": { + "source": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/CommandEvent/source", "support": { "chrome": { "version_added": "preview", @@ -207,10 +214,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } diff --git a/api/Comment.json b/api/Comment.json index 3637a32d763674..861abf2bd8c950 100644 --- a/api/Comment.json +++ b/api/Comment.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Comment", "spec_url": "https://dom.spec.whatwg.org/#interface-comment", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,9 +47,12 @@ }, "Comment": { "__compat": { - "description": "Comment() constructor", + "description": "`Comment()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Comment/Comment", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-comment-comment①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CompositionEvent.json b/api/CompositionEvent.json index 3f0294ae2ed50d..2f42dcc29a53e2 100644 --- a/api/CompositionEvent.json +++ b/api/CompositionEvent.json @@ -29,7 +29,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ }, "CompositionEvent": { "__compat": { - "description": "CompositionEvent() constructor", + "description": "`CompositionEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CompositionEvent/CompositionEvent", "spec_url": "https://w3c.github.io/uievents/#dom-compositionevent-compositionevent", "support": { @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +107,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,7 +148,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CompressionStream.json b/api/CompressionStream.json index 4f6474aac7bfa9..06660ce7bab69c 100644 --- a/api/CompressionStream.json +++ b/api/CompressionStream.json @@ -29,11 +29,8 @@ }, { "version_added": "17.0.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -44,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,7 +52,7 @@ }, "CompressionStream": { "__compat": { - "description": "CompressionStream() constructor", + "description": "`CompressionStream()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CompressionStream/CompressionStream", "spec_url": "https://compression.spec.whatwg.org/#dom-compressionstream-compressionstream", "tags": [ @@ -87,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,7 +219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -305,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ConstantSourceNode.json b/api/ConstantSourceNode.json index 44c46d24182c58..ece0f053506e7e 100644 --- a/api/ConstantSourceNode.json +++ b/api/ConstantSourceNode.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "ConstantSourceNode": { "__compat": { - "description": "ConstantSourceNode() constructor", + "description": "`ConstantSourceNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ConstantSourceNode/ConstantSourceNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-constantsourcenode-constructor-constantsourcenode", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ContactAddress.json b/api/ContactAddress.json index d11cdc2a5ca5e3..003bfb41d3b6ae 100644 --- a/api/ContactAddress.json +++ b/api/ContactAddress.json @@ -36,7 +36,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,7 +81,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -125,7 +127,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -170,7 +173,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -215,7 +219,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -260,7 +265,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -305,7 +311,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -350,7 +357,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -395,7 +403,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -440,7 +449,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -485,7 +495,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -530,7 +541,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ContactsManager.json b/api/ContactsManager.json index 03a52c26fc2c41..7e1555d3f17fa9 100644 --- a/api/ContactsManager.json +++ b/api/ContactsManager.json @@ -44,7 +44,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -96,7 +97,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -149,7 +151,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ContentIndex.json b/api/ContentIndex.json index d837fc46415935..ff122ebd446c08 100644 --- a/api/ContentIndex.json +++ b/api/ContentIndex.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -62,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -98,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -134,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ContentIndexEvent.json b/api/ContentIndexEvent.json index 8a902544d30cf3..80d26e739094fd 100644 --- a/api/ContentIndexEvent.json +++ b/api/ContentIndexEvent.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,7 +38,7 @@ }, "ContentIndexEvent": { "__compat": { - "description": "ContentIndexEvent() constructor", + "description": "`ContentIndexEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContentIndexEvent/ContentIndexEvent", "spec_url": "https://wicg.github.io/content-index/spec/#content-index-event", "support": { @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -99,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ContentVisibilityAutoStateChangeEvent.json b/api/ContentVisibilityAutoStateChangeEvent.json index d09069c80d397d..d82ecb7257dddd 100644 --- a/api/ContentVisibilityAutoStateChangeEvent.json +++ b/api/ContentVisibilityAutoStateChangeEvent.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "ContentVisibilityAutoStateChangeEvent": { "__compat": { - "description": "ContentVisibilityAutoStateChangeEvent() constructor", + "description": "`ContentVisibilityAutoStateChangeEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ContentVisibilityAutoStateChangeEvent/ContentVisibilityAutoStateChangeEvent", "spec_url": "https://drafts.csswg.org/css-contain/#dom-contentvisibilityautostatechangeevent-contentvisibilityautostatechangeevent", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ConvolverNode.json b/api/ConvolverNode.json index f94b236dc264f5..b341a5118c55b0 100644 --- a/api/ConvolverNode.json +++ b/api/ConvolverNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "ConvolverNode": { "__compat": { - "description": "ConvolverNode() constructor", + "description": "`ConvolverNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ConvolverNode/ConvolverNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-convolvernode-constructor-convolvernode", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,7 +154,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CookieChangeEvent.json b/api/CookieChangeEvent.json index 5562aeaef65826..9ed70bfe9052a2 100644 --- a/api/CookieChangeEvent.json +++ b/api/CookieChangeEvent.json @@ -11,7 +11,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "CookieChangeEvent": { "__compat": { - "description": "CookieChangeEvent() constructor", + "description": "`CookieChangeEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieChangeEvent/CookieChangeEvent", "spec_url": "https://wicg.github.io/cookie-store/#dom-cookiechangeevent-cookiechangeevent", "support": { @@ -45,7 +46,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,7 +81,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +106,7 @@ }, "partitioned_property": { "__compat": { - "description": "partitioned property", + "description": "`partitioned` property", "spec_url": "https://wicg.github.io/cookie-store/#dom-cookielistitem-partitioned", "support": { "chrome": { @@ -126,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,7 +151,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -161,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,7 +176,7 @@ }, "partitioned_property": { "__compat": { - "description": "partitioned property", + "description": "`partitioned` property", "spec_url": "https://wicg.github.io/cookie-store/#dom-cookielistitem-partitioned", "support": { "chrome": { @@ -194,7 +199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/CookieStore.json b/api/CookieStore.json index 398bb0b3eca12d..3aca47db277564 100644 --- a/api/CookieStore.json +++ b/api/CookieStore.json @@ -11,8 +11,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1475599" + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -27,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,7 +37,7 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CookieStore/change_event", "spec_url": [ "https://wicg.github.io/cookie-store/#intro-monitor", @@ -50,7 +50,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -64,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,7 +85,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -98,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,7 +110,7 @@ }, "partitioned_option": { "__compat": { - "description": "partitioned option", + "description": "`partitioned` option", "spec_url": "https://wicg.github.io/cookie-store/#dom-cookiestoredeleteoptions-partitioned", "support": { "chrome": { @@ -117,7 +119,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -131,7 +133,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -152,7 +155,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -166,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +180,7 @@ }, "partitioned_return_property": { "__compat": { - "description": "partitioned in return value", + "description": "`partitioned` in return value", "spec_url": "https://wicg.github.io/cookie-store/#dom-cookielistitem-partitioned", "support": { "chrome": { @@ -199,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -220,7 +225,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -234,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -244,7 +250,7 @@ }, "partitioned_return_property": { "__compat": { - "description": "partitioned in return value", + "description": "`partitioned` in return value", "spec_url": "https://wicg.github.io/cookie-store/#dom-cookielistitem-partitioned", "support": { "chrome": { @@ -267,7 +273,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -288,7 +295,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -302,7 +309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -312,7 +320,7 @@ }, "partitioned_option": { "__compat": { - "description": "partitioned option", + "description": "`partitioned` option", "spec_url": "https://wicg.github.io/cookie-store/#dom-cookieinit-partitioned", "support": { "chrome": { @@ -321,7 +329,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -335,7 +343,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/CookieStoreManager.json b/api/CookieStoreManager.json index ac4d2a4480da52..067f19b698f443 100644 --- a/api/CookieStoreManager.json +++ b/api/CookieStoreManager.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -58,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CountQueuingStrategy.json b/api/CountQueuingStrategy.json index 8176399f00e737..932801fe74ada0 100644 --- a/api/CountQueuingStrategy.json +++ b/api/CountQueuingStrategy.json @@ -31,11 +31,8 @@ }, { "version_added": "16.5.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -46,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +54,7 @@ }, "CountQueuingStrategy": { "__compat": { - "description": "CountQueuingStrategy() constructor", + "description": "`CountQueuingStrategy()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CountQueuingStrategy/CountQueuingStrategy", "spec_url": "https://streams.spec.whatwg.org/#ref-for-cqs-constructor①", "tags": [ @@ -91,7 +89,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,7 +135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Counter.json b/api/Counter.json index 11a95202cc1e20..6dcd76bad7923e 100644 --- a/api/Counter.json +++ b/api/Counter.json @@ -27,7 +27,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +63,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,7 +100,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +137,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Credential.json b/api/Credential.json index 4626012df8a3cb..9de1b71f53ef6e 100644 --- a/api/Credential.json +++ b/api/Credential.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Credential", "spec_url": "https://w3c.github.io/webappsec-credential-management/#the-credential-interface", + "tags": [ + "web-features:credential-management" + ], "support": { "chrome": { "version_added": "51" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Credential/id", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-credential-id", + "tags": [ + "web-features:credential-management" + ], "support": { "chrome": { "version_added": "51" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,8 +81,11 @@ }, "isConditionalMediationAvailable_static": { "__compat": { - "description": "isConditionalMediationAvailable() static method", + "description": "`isConditionalMediationAvailable()` static method", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-credential-isconditionalmediationavailable", + "tags": [ + "web-features:credential-management" + ], "support": { "chrome": { "version_added": false @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -109,6 +121,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Credential/type", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-credential-type", + "tags": [ + "web-features:credential-management" + ], "support": { "chrome": { "version_added": "51" @@ -132,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CredentialsContainer.json b/api/CredentialsContainer.json index 7652517cd396e7..49b02a881234c0 100644 --- a/api/CredentialsContainer.json +++ b/api/CredentialsContainer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CredentialsContainer", "spec_url": "https://w3c.github.io/webappsec-credential-management/#credentialscontainer", + "tags": [ + "web-features:credential-management" + ], "support": { "chrome": { "version_added": "51" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CredentialsContainer/create", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-credentialscontainer-create", + "tags": [ + "web-features:credential-management" + ], "support": { "chrome": { "version_added": "60" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,8 +80,11 @@ }, "publicKey_option": { "__compat": { - "description": "publicKey option", + "description": "`publicKey` option", "spec_url": "https://w3c.github.io/webauthn/#sctn-credentialcreationoptions-extension", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -101,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,10 +121,234 @@ "deprecated": false } }, + "attestation": { + "__compat": { + "description": "`attestation` option", + "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredentialcreationoptions-attestation", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "67" + }, + "chrome_android": { + "version_added": "70" + }, + "edge": { + "version_added": "18" + }, + "firefox": { + "version_added": "60" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "direct": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredentialCreationOptions#direct", + "spec_url": "https://w3c.github.io/webauthn/#dom-attestationconveyancepreference-direct", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "67" + }, + "chrome_android": { + "version_added": "70" + }, + "edge": { + "version_added": "18" + }, + "firefox": { + "version_added": "60" + }, + "firefox_android": { + "version_added": false, + "notes": "`credentialCreationData.attestationConveyancePreferenceOption` value \"direct\" is not supported. See https://bugzil.la/1550164" + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "enterprise": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredentialCreationOptions#enterprise", + "spec_url": "https://w3c.github.io/webauthn/#dom-attestationconveyancepreference-enterprise", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "67" + }, + "chrome_android": { + "version_added": "70" + }, + "edge": { + "version_added": "18" + }, + "firefox": { + "version_added": "60" + }, + "firefox_android": { + "version_added": false, + "notes": "`credentialCreationData.attestationConveyancePreferenceOption` value \"enterprise\" is not supported. See https://bugzil.la/1550164" + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "indirect": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredentialCreationOptions#indirect", + "spec_url": "https://w3c.github.io/webauthn/#dom-attestationconveyancepreference-indirect", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "67" + }, + "chrome_android": { + "version_added": "70" + }, + "edge": { + "version_added": "18" + }, + "firefox": { + "version_added": "60" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "none": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredentialCreationOptions#none", + "spec_url": "https://w3c.github.io/webauthn/#dom-attestationconveyancepreference-none", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "67" + }, + "chrome_android": { + "version_added": "70" + }, + "edge": { + "version_added": "18" + }, + "firefox": { + "version_added": "60" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, "extensions": { "__compat": { - "description": "create() extensions", + "description": "`create()` extensions", "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredentialcreationoptions-extensions", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -140,7 +376,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,9 +387,12 @@ }, "appidExclude": { "__compat": { - "description": "appidExclude extension", + "description": "`appidExclude` extension", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Authentication_API/WebAuthn_extensions#appidexclude", "spec_url": "https://w3c.github.io/webauthn/#sctn-appid-exclude-extension", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -180,7 +420,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,9 +432,12 @@ }, "credProps": { "__compat": { - "description": "credProps extension", + "description": "`credProps` extension", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Authentication_API/WebAuthn_extensions#credprops", "spec_url": "https://w3c.github.io/webauthn/#sctn-authenticator-credential-properties-extension", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "89" @@ -219,7 +463,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,8 +475,11 @@ }, "credProtect": { "__compat": { - "description": "credProtect extension", + "description": "`credProtect` extension", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Authentication_API/WebAuthn_extensions#credprotect", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "76" @@ -255,7 +503,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,9 +515,12 @@ }, "largeBlob": { "__compat": { - "description": "largeBlob extension", + "description": "`largeBlob` extension", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Authentication_API/WebAuthn_extensions#largeblob", "spec_url": "https://w3c.github.io/webauthn/#sctn-large-blob-extension", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "113" @@ -286,16 +538,17 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -303,8 +556,11 @@ }, "minPinLength": { "__compat": { - "description": "minPinLength extension", + "description": "`minPinLength` extension", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Authentication_API/WebAuthn_extensions#minpinlength", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "98" @@ -328,7 +584,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -339,9 +596,12 @@ }, "payment": { "__compat": { - "description": "payment extension", + "description": "`payment` extension", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Authentication_API/WebAuthn_extensions#payment", "spec_url": "https://w3c.github.io/secure-payment-confirmation/#sctn-payment-extension-registration", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "95" @@ -365,7 +625,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -378,6 +639,9 @@ "requireResidentKey": { "__compat": { "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorselectioncriteria-requireresidentkey", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "89" @@ -403,7 +667,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -415,6 +680,9 @@ "residentKey": { "__compat": { "spec_url": "https://w3c.github.io/webauthn/#dom-authenticatorselectioncriteria-residentkey", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "89" @@ -443,7 +711,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -458,6 +727,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CredentialsContainer/get", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-credentialscontainer-get", + "tags": [ + "web-features:credential-management" + ], "support": { "chrome": { "version_added": "51" @@ -481,7 +753,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -491,8 +764,11 @@ }, "identity_option": { "__compat": { - "description": "identity option", - "spec_url": "https://fedidcg.github.io/FedCM/#dom-credentialrequestoptions-identity", + "description": "`identity` option", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-credentialrequestoptions-identity", + "tags": [ + "web-features:fedcm" + ], "support": { "chrome": { "version_added": "108" @@ -516,7 +792,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -526,8 +803,11 @@ }, "context_option": { "__compat": { - "description": "identity.context", - "spec_url": "https://fedidcg.github.io/FedCM/#dom-identitycredentialrequestoptions-context", + "description": "`identity.context`", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identitycredentialrequestoptions-context", + "tags": [ + "web-features:fedcm" + ], "support": { "chrome": { "version_added": "116" @@ -551,7 +831,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -586,7 +867,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -597,8 +879,11 @@ }, "loginHint": { "__compat": { - "description": "identity.providers.loginHint", - "spec_url": "https://fedidcg.github.io/FedCM/#dom-identityproviderrequestoptions-loginhint", + "description": "`identity.providers.loginHint`", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identityproviderrequestoptions-loginhint", + "tags": [ + "web-features:fedcm" + ], "support": { "chrome": { "version_added": "116" @@ -622,7 +907,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -634,8 +920,11 @@ }, "otp_option": { "__compat": { - "description": "otp option", + "description": "`otp` option", "spec_url": "https://wicg.github.io/web-otp/#dom-credentialrequestoptions-otp", + "tags": [ + "web-features:web-otp" + ], "support": { "chrome": { "version_added": "93" @@ -661,7 +950,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -672,8 +962,11 @@ }, "publicKey_option": { "__compat": { - "description": "publicKey option", + "description": "`publicKey` option", "spec_url": "https://w3c.github.io/webauthn/#sctn-credentialrequestoptions-extension", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -701,7 +994,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -711,8 +1005,11 @@ }, "extensions": { "__compat": { - "description": "get() extensions", + "description": "`get()` extensions", "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredentialrequestoptions-extensions", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -740,7 +1037,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -750,8 +1048,11 @@ }, "appid": { "__compat": { - "description": "appid extension", + "description": "`appid` extension", "spec_url": "https://w3c.github.io/webauthn/#sctn-appid-extension", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -779,7 +1080,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -790,8 +1092,11 @@ }, "largeBlob": { "__compat": { - "description": "largeBlob extension", + "description": "`largeBlob` extension", "spec_url": "https://w3c.github.io/webauthn/#sctn-large-blob-extension", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "113" @@ -815,7 +1120,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -831,6 +1137,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CredentialsContainer/preventSilentAccess", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-credentialscontainer-preventsilentaccess", + "tags": [ + "web-features:credential-management" + ], "support": { "chrome": [ { @@ -864,12 +1173,13 @@ "version_added": "13", "version_removed": "17", "partial_implementation": true, - "notes": "This method exists, but always rejected with a NotSupportedError exception." + "notes": "This method exists, but always rejected with a `NotSupportedError` exception." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -882,6 +1192,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CredentialsContainer/store", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-credentialscontainer-store", + "tags": [ + "web-features:credential-management" + ], "support": { "chrome": { "version_added": "51" @@ -903,7 +1216,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CropTarget.json b/api/CropTarget.json index ac8770a4940f12..54602597b73555 100644 --- a/api/CropTarget.json +++ b/api/CropTarget.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -36,7 +37,7 @@ }, "fromElement_static": { "__compat": { - "description": "fromElement() static method", + "description": "`fromElement()` static method", "spec_url": "https://w3c.github.io/mediacapture-region/#dom-croptarget-fromelement", "support": { "chrome": { @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Crypto.json b/api/Crypto.json index 97a12e50ceb355..2e684d29712226 100644 --- a/api/Crypto.json +++ b/api/Crypto.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Crypto", "spec_url": "https://w3c.github.io/webcrypto/#crypto-interface", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "11" @@ -17,7 +20,7 @@ "version_added": "1.0", "version_removed": "1.11", "partial_implementation": true, - "notes": "Crypto is not a concrete interface, but its methods are available on Window.crypto." + "notes": "`Crypto` is not a concrete interface, but its methods are available on `Window.crypto`." } ], "edge": { @@ -33,14 +36,14 @@ "nodejs": [ { "version_added": "19.0.0", - "notes": "Crypto is not a concrete interface, but its methods are available on the global crypto object." + "notes": "`Crypto` is not a concrete interface, but its methods are available on the global `crypto` object." }, { "alternative_name": "crypto.webcrypto", "version_added": "15.0.0", "version_removed": "19.0.0", "partial_implementation": true, - "notes": "Crypto is not a concrete interface, but calling require('crypto').webcrypto returns an instance of the Crypto class." + "notes": "`Crypto` is not a concrete interface, but calling `require('crypto').webcrypto` returns an instance of the `Crypto` class." } ], "oculus": "mirror", @@ -55,7 +58,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,9 +69,12 @@ }, "getRandomValues": { "__compat": { - "description": "getRandomValues()", + "description": "`getRandomValues()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues", "spec_url": "https://w3c.github.io/webcrypto/#Crypto-method-getRandomValues", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "11" @@ -101,7 +108,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,9 +120,12 @@ }, "randomUUID": { "__compat": { - "description": "randomUUID()", + "description": "`randomUUID()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Crypto/randomUUID", "spec_url": "https://w3c.github.io/webcrypto/#Crypto-method-randomUUID", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "92" @@ -138,7 +149,7 @@ { "version_added": "16.7.0", "version_removed": "19.0.0", - "notes": "From version 14.17.0, a similar method is available as crypto.randomUUID()." + "notes": "From version 14.17.0, a similar method is available as [`crypto.randomUUID()`](https://nodejs.org/docs/latest-v14.x/api/crypto.html#crypto_crypto)." } ], "oculus": "mirror", @@ -149,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,6 +174,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Crypto/subtle", "spec_url": "https://w3c.github.io/webcrypto/#Crypto-attribute-subtle", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -198,7 +213,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,6 +225,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "60" @@ -236,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CryptoKey.json b/api/CryptoKey.json index 71009b4f1cebb4..8a24ee4bad4a0c 100644 --- a/api/CryptoKey.json +++ b/api/CryptoKey.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CryptoKey", "spec_url": "https://w3c.github.io/webcrypto/#cryptokey-interface", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -22,9 +25,16 @@ "ie": { "version_added": false }, - "nodejs": { - "version_added": "15.0.0" - }, + "nodejs": [ + { + "version_added": "19.0.0" + }, + { + "version_added": "15.0.0", + "partial_implementation": true, + "notes": "Available as a part of the `crypto` module." + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -33,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +56,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CryptoKey/algorithm", "spec_url": "https://w3c.github.io/webcrypto/#dom-cryptokey-algorithm", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -74,7 +88,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +102,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CryptoKey/extractable", "spec_url": "https://w3c.github.io/webcrypto/#dom-cryptokey-extractable", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -99,7 +117,7 @@ { "version_added": "1.12", "partial_implementation": true, - "notes": "The only supported value for this property is true." + "notes": "The only supported value for this property is `true`." } ], "edge": { @@ -123,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,6 +155,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CryptoKey/type", "spec_url": "https://w3c.github.io/webcrypto/#dom-cryptokey-type", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -165,7 +187,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,6 +201,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CryptoKey/usages", "spec_url": "https://w3c.github.io/webcrypto/#dom-cryptokey-usages", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -207,7 +233,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CustomElementRegistry.json b/api/CustomElementRegistry.json index 80a887bc42785f..c6e49922bc7192 100644 --- a/api/CustomElementRegistry.json +++ b/api/CustomElementRegistry.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +115,10 @@ }, "disabledFeatures_static_property": { "__compat": { - "description": "Supports disabledFeatures static property", + "description": "Supports `disabledFeatures` static property", + "tags": [ + "web-features:autonomous-custom-elements" + ], "support": { "chrome": { "version_added": "77" @@ -134,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,6 +155,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/get", "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#dom-customelementregistry-get-dev", + "tags": [ + "web-features:autonomous-custom-elements" + ], "support": { "chrome": { "version_added": "54" @@ -167,11 +177,12 @@ "safari": { "version_added": "10.1", "partial_implementation": true, - "notes": "Supports 'Autonomous custom elements' but not 'Customized built-in elements'. See bug 182671." + "notes": "Supports 'Autonomous custom elements' but not 'Customized built-in elements'. See [bug 182671](https://webkit.org/b/182671)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -184,6 +195,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/getName", "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#dom-customelementregistry-getname", + "tags": [ + "web-features:autonomous-custom-elements" + ], "support": { "chrome": { "version_added": "117" @@ -207,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -220,6 +235,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/upgrade", "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#dom-customelementregistry-upgrade-dev", + "tags": [ + "web-features:autonomous-custom-elements" + ], "support": { "chrome": { "version_added": "68" @@ -241,7 +259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,6 +273,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomElementRegistry/whenDefined", "spec_url": "https://html.spec.whatwg.org/multipage/custom-elements.html#dom-customelementregistry-whendefined-dev", + "tags": [ + "web-features:autonomous-custom-elements" + ], "support": { "chrome": { "version_added": "54" @@ -275,7 +297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CustomEvent.json b/api/CustomEvent.json index 3fcd0d2fc4fc76..69a484262d3982 100644 --- a/api/CustomEvent.json +++ b/api/CustomEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomEvent", "spec_url": "https://dom.spec.whatwg.org/#interface-customevent", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "5" @@ -22,15 +25,9 @@ "ie": { "version_added": "9" }, - "nodejs": [ - { - "version_added": "18.7.0" - }, - { - "version_added": "16.17.0", - "version_removed": "17.0.0" - } - ], + "nodejs": { + "version_added": "19.0.0" + }, "oculus": "mirror", "opera": { "version_added": "11" @@ -47,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -57,9 +55,12 @@ }, "CustomEvent": { "__compat": { - "description": "CustomEvent() constructor", + "description": "`CustomEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomEvent/CustomEvent", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-customevent-customevent", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "15" @@ -78,15 +79,9 @@ "ie": { "version_added": false }, - "nodejs": [ - { - "version_added": "18.7.0" - }, - { - "version_added": "16.17.0", - "version_removed": "17.0.0" - } - ], + "nodejs": { + "version_added": "19.0.0" + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -99,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +107,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "43" @@ -129,6 +128,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": "19.0.0" + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -137,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,6 +153,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CustomEvent/detail", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-customevent-detail②", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "5" @@ -168,15 +174,9 @@ "ie": { "version_added": "9" }, - "nodejs": [ - { - "version_added": "18.7.0" - }, - { - "version_added": "16.17.0", - "version_removed": "17.0.0" - } - ], + "nodejs": { + "version_added": "19.0.0" + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -193,7 +193,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,6 +225,9 @@ "ie": { "version_added": "9" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "11" @@ -242,7 +246,8 @@ }, "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/CustomStateSet.json b/api/CustomStateSet.json index c770b545549a51..81a5ec199fc461 100644 --- a/api/CustomStateSet.json +++ b/api/CustomStateSet.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -323,7 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -360,7 +369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -397,7 +407,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMError.json b/api/DOMError.json index 8500cb5c6896ea..1e025dd3769428 100644 --- a/api/DOMError.json +++ b/api/DOMError.json @@ -43,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMException.json b/api/DOMException.json index b90737ecc07eb7..00e99f1b90c408 100644 --- a/api/DOMException.json +++ b/api/DOMException.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMException", "spec_url": "https://webidl.spec.whatwg.org/#idl-DOMException", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,9 +51,12 @@ }, "DOMException": { "__compat": { - "description": "DOMException() constructor", + "description": "`DOMException()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMException/DOMException", "spec_url": "https://webidl.spec.whatwg.org/#dom-domexception-domexception", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "46" @@ -77,7 +84,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +116,9 @@ "ie": { "version_added": "9" }, + "nodejs": { + "version_added": "17.0.0" + }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -120,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,6 +145,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMException/message", "spec_url": "https://webidl.spec.whatwg.org/#dom-domexception-message", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -166,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -179,6 +195,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMException/name", "spec_url": "https://webidl.spec.whatwg.org/#dom-domexception-name", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -212,7 +231,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,8 +243,11 @@ }, "serializable_object": { "__compat": { - "description": "DOMException is serializable", + "description": "`DOMException` is serializable", "spec_url": "https://html.spec.whatwg.org/multipage/structured-data.html#serializable-objects", + "tags": [ + "web-features:serializable-errors" + ], "support": { "chrome": { "version_added": "77" @@ -249,7 +272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMImplementation.json b/api/DOMImplementation.json index f4296935884b43..b9be286603f10f 100644 --- a/api/DOMImplementation.json +++ b/api/DOMImplementation.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMImplementation", "spec_url": "https://dom.spec.whatwg.org/#interface-domimplementation", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMImplementation/createDocument", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domimplementation-createdocument②", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMImplementation/createDocumentType", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domimplementation-createdocumenttype①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMImplementation/createHTMLDocument", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domimplementation-createhtmldocument①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -137,7 +152,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "The title parameter is required, but can be empty string." + "notes": "The `title` parameter is required, but can be empty string." }, "oculus": "mirror", "opera": { @@ -151,7 +166,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,7 +190,7 @@ }, "firefox": { "version_added": "1", - "notes": "Since Firefox 19, hasFeature() mostly returns true." + "notes": "Since Firefox 19, `hasFeature()` mostly returns `true`." }, "firefox_android": { "version_added": "4" @@ -194,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMMatrix.json b/api/DOMMatrix.json index c5451ade53579b..3571255f5fb9f3 100644 --- a/api/DOMMatrix.json +++ b/api/DOMMatrix.json @@ -119,7 +119,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,7 +130,7 @@ }, "DOMMatrix": { "__compat": { - "description": "DOMMatrix() constructor", + "description": "`DOMMatrix()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrix/DOMMatrix", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-dommatrix", "support": { @@ -247,7 +248,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -280,7 +282,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,7 +317,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -348,7 +352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -382,7 +387,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -416,7 +422,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -450,7 +457,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -484,7 +492,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -495,7 +504,7 @@ }, "fromFloat32Array_static": { "__compat": { - "description": "fromFloat32Array() static method", + "description": "`fromFloat32Array()` static method", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-fromfloat32array", "support": { "chrome": { @@ -518,7 +527,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -529,7 +539,7 @@ }, "fromFloat64Array_static": { "__compat": { - "description": "fromFloat64Array() static method", + "description": "`fromFloat64Array()` static method", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-fromfloat64array", "support": { "chrome": { @@ -552,7 +562,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -563,7 +574,7 @@ }, "fromMatrix_static": { "__compat": { - "description": "fromMatrix() static method", + "description": "`fromMatrix()` static method", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-frommatrix", "support": { "chrome": { @@ -586,7 +597,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -619,7 +631,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -653,7 +666,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -687,7 +701,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -721,7 +736,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -755,7 +771,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -789,7 +806,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -823,7 +841,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -857,7 +876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -891,7 +911,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -925,7 +946,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -959,7 +981,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -993,7 +1016,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1027,7 +1051,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1061,7 +1086,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1095,7 +1121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1129,7 +1156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1163,7 +1191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1196,7 +1225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1229,7 +1259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1262,7 +1293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1295,7 +1327,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1328,7 +1361,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1339,7 +1373,7 @@ }, "scale3dSelf": { "__compat": { - "description": "scale3dSelf()", + "description": "`scale3dSelf()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-scale3dself", "support": { "chrome": { @@ -1349,12 +1383,9 @@ "edge": "mirror", "firefox": { "version_added": "33", - "notes": "Starting in Firefox 69, the first parameter (scale) is now optional with a default value of 1, per the specification. Previously it was required." - }, - "firefox_android": { - "version_added": "33", - "notes": "Firefox for Android requires the first parameter (scale)." + "notes": "Starting in Firefox 69, the first parameter (`scale`) is now optional with a default value of 1, per the specification. Previously it was required." }, + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -1366,7 +1397,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1377,7 +1409,7 @@ }, "scaleSelf": { "__compat": { - "description": "scaleSelf()", + "description": "`scaleSelf()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrix-scaleself", "support": { "chrome": { @@ -1387,13 +1419,9 @@ "edge": "mirror", "firefox": { "version_added": "33", - "notes": "Firefox 69 introduced support for the modern six-parameter syntax for scaleSelf(). Previously, it only supported the older three-parameter syntax: scale(scaleX[, originX][, originY]]])." - }, - "firefox_android": { - "version_added": "33", - "partial_implementation": true, - "notes": "Firefox for Android only supports the older three-parameter syntax for scaleSelf(): scale(scaleX[, originX][, originY]]]), and not the six-parameter syntax." + "notes": "Firefox 69 introduced support for the modern six-parameter syntax for `scaleSelf()`. Previously, it only supported the older three-parameter syntax: `scale(scaleX[, originX][, originY]]])`." }, + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -1405,7 +1433,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1438,7 +1467,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1471,7 +1501,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1504,7 +1535,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1537,7 +1569,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMMatrixReadOnly.json b/api/DOMMatrixReadOnly.json index 30ca7a22f4540e..8cd64faac9d862 100644 --- a/api/DOMMatrixReadOnly.json +++ b/api/DOMMatrixReadOnly.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "DOMMatrixReadOnly": { "__compat": { - "description": "DOMMatrixReadOnly() constructor", + "description": "`DOMMatrixReadOnly()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/DOMMatrixReadOnly", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-dommatrixreadonly", "support": { @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,7 +164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,7 +199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -228,7 +234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,7 +269,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -296,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -307,7 +316,7 @@ }, "flipX": { "__compat": { - "description": "flipX()", + "description": "`flipX()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/flipX", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-flipx", "support": { @@ -331,7 +340,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -342,7 +352,7 @@ }, "flipY": { "__compat": { - "description": "flipY()", + "description": "`flipY()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-flipy", "support": { "chrome": { @@ -365,7 +375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -376,7 +387,7 @@ }, "fromFloat32Array_static": { "__compat": { - "description": "fromFloat32Array() static method", + "description": "`fromFloat32Array()` static method", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-fromfloat32array", "support": { "chrome": { @@ -399,7 +410,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -410,7 +422,7 @@ }, "fromFloat64Array_static": { "__compat": { - "description": "fromFloat64Array() static method", + "description": "`fromFloat64Array()` static method", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-fromfloat64array", "support": { "chrome": { @@ -433,7 +445,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -444,7 +457,7 @@ }, "fromMatrix_static": { "__compat": { - "description": "fromMatrix() static method", + "description": "`fromMatrix()` static method", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-frommatrix", "support": { "chrome": { @@ -467,7 +480,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -478,7 +492,7 @@ }, "inverse": { "__compat": { - "description": "inverse()", + "description": "`inverse()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-inverse", "support": { "chrome": { @@ -501,7 +515,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -534,7 +549,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -567,7 +583,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -601,7 +618,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -635,7 +653,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -669,7 +688,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -703,7 +723,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -737,7 +758,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -771,7 +793,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -805,7 +828,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -839,7 +863,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -873,7 +898,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -907,7 +933,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -941,7 +968,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -975,7 +1003,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1009,7 +1038,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1043,7 +1073,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1077,7 +1108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1111,7 +1143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1122,7 +1155,7 @@ }, "multiply": { "__compat": { - "description": "multiply()", + "description": "`multiply()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-multiply", "support": { "chrome": { @@ -1145,7 +1178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1156,7 +1190,7 @@ }, "rotate": { "__compat": { - "description": "rotate()", + "description": "`rotate()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-rotate", "support": { "chrome": { @@ -1179,7 +1213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1190,7 +1225,7 @@ }, "rotateAxisAngle": { "__compat": { - "description": "rotateAxisAngle()", + "description": "`rotateAxisAngle()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-rotateaxisangle", "support": { "chrome": { @@ -1213,7 +1248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1224,7 +1260,7 @@ }, "rotateFromVector": { "__compat": { - "description": "rotateFromVector()", + "description": "`rotateFromVector()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-rotatefromvector", "support": { "chrome": { @@ -1247,7 +1283,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1258,7 +1295,7 @@ }, "scale": { "__compat": { - "description": "scale()", + "description": "`scale()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/scale", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-scale", "support": { @@ -1269,12 +1306,9 @@ "edge": "mirror", "firefox": { "version_added": "33", - "notes": "Firefox 69 introduced support for the modern six-parameter syntax for scale(). Previously, it only supported the older three-parameter syntax: scale(scaleX[, originX][, originY]]])." - }, - "firefox_android": { - "version_added": "33", - "notes": "Firefox for Android 79 introduced support for the modern six-parameter syntax for scale(). Previously, it only supported the older three-parameter syntax: scale(scaleX[, originX][, originY]]])." + "notes": "Firefox 69 introduced support for the modern six-parameter syntax for `scale()`. Previously, it only supported the older three-parameter syntax: `scale(scaleX[, originX][, originY]]])`." }, + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -1286,7 +1320,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1297,7 +1332,7 @@ }, "scale3d": { "__compat": { - "description": "scale3d()", + "description": "`scale3d()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-scale3d", "support": { "chrome": { @@ -1307,12 +1342,9 @@ "edge": "mirror", "firefox": { "version_added": "33", - "notes": "Starting in Firefox 69, the first parameter (scale) is now optional with a default value of 1, per the specification. Previously it was required." - }, - "firefox_android": { - "version_added": "33", - "notes": "Starting in Firefox for Android 79, the first parameter (scale) is now optional with a default value of 1, per the specification. Previously it was required." + "notes": "Starting in Firefox 69, the first parameter (`scale`) is now optional with a default value of 1, per the specification. Previously it was required." }, + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -1324,7 +1356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1335,7 +1368,7 @@ }, "scaleNonUniform": { "__compat": { - "description": "scaleNonUniform()", + "description": "`scaleNonUniform()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-scalenonuniform", "support": { "chrome": { @@ -1358,7 +1391,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1369,7 +1403,7 @@ }, "skewX": { "__compat": { - "description": "skewX()", + "description": "`skewX()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-skewx", "support": { "chrome": { @@ -1379,12 +1413,9 @@ "edge": "mirror", "firefox": { "version_added": "33", - "notes": "Before Firefox 69, the sx parameter was required; you may now call skewX() with no inputs. A value of 0 is correctly assumed." - }, - "firefox_android": { - "version_added": "33", - "notes": "Before Firefox for Android 79, the sx parameter was required; you may now call skewX() with no inputs. A value of 0 is correctly assumed." + "notes": "Before Firefox 69, the `sx` parameter was required; you may now call `skewX()` with no inputs. A value of 0 is correctly assumed." }, + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -1396,7 +1427,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1407,7 +1439,7 @@ }, "skewY": { "__compat": { - "description": "skewY()", + "description": "`skewY()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-skewy", "support": { "chrome": { @@ -1417,12 +1449,9 @@ "edge": "mirror", "firefox": { "version_added": "33", - "notes": "Before Firefox 69, the sy parameter was required; you may now call skewY() with no inputs. A value of 0 is correctly assumed." - }, - "firefox_android": { - "version_added": "33", - "notes": "Before Firefox for Android 79, the sy parameter was required; you may now call skewY() with no inputs. A value of 0 is correctly assumed." + "notes": "Before Firefox 69, the `sy` parameter was required; you may now call `skewY()` with no inputs. A value of 0 is correctly assumed." }, + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -1434,7 +1463,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1445,7 +1475,7 @@ }, "toFloat32Array": { "__compat": { - "description": "toFloat32Array()", + "description": "`toFloat32Array()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-tofloat32array", "support": { "chrome": { @@ -1468,7 +1498,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1479,7 +1510,7 @@ }, "toFloat64Array": { "__compat": { - "description": "toFloat64Array()", + "description": "`toFloat64Array()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-tofloat64array", "support": { "chrome": { @@ -1502,7 +1533,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1513,7 +1545,7 @@ }, "toJSON": { "__compat": { - "description": "toJSON()", + "description": "`toJSON()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-tojson", "support": { "chrome": { @@ -1536,7 +1568,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1547,7 +1580,7 @@ }, "toString": { "__compat": { - "description": "toString()", + "description": "`toString()`", "support": { "chrome": { "version_added": "61" @@ -1569,7 +1602,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1580,7 +1614,7 @@ }, "transformPoint": { "__compat": { - "description": "transformPoint()", + "description": "`transformPoint()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-transformpoint", "support": { "chrome": { @@ -1603,7 +1637,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1614,7 +1649,7 @@ }, "translate": { "__compat": { - "description": "translate()", + "description": "`translate()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/translate", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dommatrixreadonly-translate", "support": { @@ -1638,7 +1673,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMParser.json b/api/DOMParser.json index 0217ec090f39ff..732081ffa5a6f9 100644 --- a/api/DOMParser.json +++ b/api/DOMParser.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMParser", "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-parsing-and-serialization", + "tags": [ + "web-features:domparser" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,9 +45,12 @@ }, "DOMParser": { "__compat": { - "description": "DOMParser() constructor", + "description": "`DOMParser()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMParser/DOMParser", "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-domparser-constructor-dev", + "tags": [ + "web-features:domparser" + ], "support": { "chrome": { "version_added": "1" @@ -71,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +92,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMParser/parseFromString", "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-domparser-parsefromstring-dev", + "tags": [ + "web-features:domparser" + ], "support": { "chrome": { "version_added": "1" @@ -111,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,7 +133,10 @@ }, "html": { "__compat": { - "description": "HTML (text/html) support", + "description": "HTML (`text/html`) support", + "tags": [ + "web-features:domparser" + ], "support": { "chrome": { "version_added": "31" @@ -149,7 +164,8 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,7 +176,10 @@ }, "svg": { "__compat": { - "description": "SVG (image/svg+xml) support", + "description": "SVG (`image/svg+xml`) support", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "4" @@ -188,7 +207,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -199,7 +219,10 @@ }, "xml": { "__compat": { - "description": "XML (application/xml) support", + "description": "XML (`application/xml`) support", + "tags": [ + "web-features:domparser" + ], "support": { "chrome": { "version_added": "1" @@ -227,7 +250,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMPoint.json b/api/DOMPoint.json index df50b8b333c426..c64eae74d28942 100644 --- a/api/DOMPoint.json +++ b/api/DOMPoint.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "DOMPoint": { "__compat": { - "description": "DOMPoint() constructor", + "description": "`DOMPoint()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPoint/DOMPoint", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompoint-dompoint", "support": { @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +106,7 @@ }, "fromPoint_static": { "__compat": { - "description": "fromPoint() static method", + "description": "`fromPoint()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPoint/fromPoint_static", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompoint-frompoint", "support": { @@ -127,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -229,7 +235,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMPointReadOnly.json b/api/DOMPointReadOnly.json index 5338dc137a28fc..4efb2faa3d7c60 100644 --- a/api/DOMPointReadOnly.json +++ b/api/DOMPointReadOnly.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "DOMPointReadOnly": { "__compat": { - "description": "DOMPointReadOnly() constructor", + "description": "`DOMPointReadOnly()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/DOMPointReadOnly", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-dompointreadonly", "support": { @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +106,7 @@ }, "fromPoint_static": { "__compat": { - "description": "fromPoint() static method", + "description": "`fromPoint()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/fromPoint_static", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-frompoint", "support": { @@ -127,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +142,7 @@ }, "matrixTransform": { "__compat": { - "description": "matrixTransform()", + "description": "`matrixTransform()`", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-matrixtransform", "support": { "chrome": { @@ -161,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,7 +177,7 @@ }, "toJSON": { "__compat": { - "description": "toJSON()", + "description": "`toJSON()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMPointReadOnly/toJSON", "spec_url": "https://drafts.fxtf.org/geometry/#dom-dompointreadonly-tojson", "support": { @@ -196,7 +201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -264,7 +271,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -298,7 +306,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -332,7 +341,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMQuad.json b/api/DOMQuad.json index c0e1b9714bb627..5c4e53f7c3630a 100644 --- a/api/DOMQuad.json +++ b/api/DOMQuad.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,8 @@ }, "DOMQuad": { "__compat": { - "description": "DOMQuad() constructor", + "description": "`DOMQuad()` constructor", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/DOMQuad", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-domquad", "support": { "chrome": { @@ -58,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +106,7 @@ }, "fromQuad_static": { "__compat": { - "description": "fromQuad() static method", + "description": "`fromQuad()` static method", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-fromquad", "support": { "chrome": { @@ -125,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,7 +141,7 @@ }, "fromRect_static": { "__compat": { - "description": "fromRect() static method", + "description": "`fromRect()` static method", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-fromrect", "support": { "chrome": { @@ -159,7 +164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,7 +176,8 @@ }, "getBounds": { "__compat": { - "description": "getBounds()", + "description": "`getBounds()`", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/getBounds", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-getbounds", "support": { "chrome": { @@ -193,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,6 +212,7 @@ }, "p1": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/p1", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-p1", "support": { "chrome": { @@ -213,12 +222,9 @@ "edge": "mirror", "firefox": { "version_added": "31", - "notes": "Before Firefox 69, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false." - }, - "firefox_android": { - "version_added": "31", - "notes": "Before Firefox for Android 79, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false." + "notes": "Before Firefox 69, the default value of `p1` through `p4` was undefined; now `DOMQuadInit` defines these as `false`." }, + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -230,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,6 +248,7 @@ }, "p2": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/p2", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-p2", "support": { "chrome": { @@ -250,12 +258,9 @@ "edge": "mirror", "firefox": { "version_added": "31", - "notes": "Before Firefox 69, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false." - }, - "firefox_android": { - "version_added": "31", - "notes": "Before Firefox for Android 79, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false." + "notes": "Before Firefox 69, the default value of `p1` through `p4` was undefined; now `DOMQuadInit` defines these as `false`." }, + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -267,7 +272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,6 +284,7 @@ }, "p3": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/p3", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-p3", "support": { "chrome": { @@ -287,12 +294,9 @@ "edge": "mirror", "firefox": { "version_added": "31", - "notes": "Before Firefox 69, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false." - }, - "firefox_android": { - "version_added": "31", - "notes": "Before Firefox for Android 79, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false." + "notes": "Before Firefox 69, the default value of `p1` through `p4` was undefined; now `DOMQuadInit` defines these as `false`." }, + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -304,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +320,7 @@ }, "p4": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/p4", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-p4", "support": { "chrome": { @@ -324,12 +330,9 @@ "edge": "mirror", "firefox": { "version_added": "31", - "notes": "Before Firefox 69, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false." - }, - "firefox_android": { - "version_added": "31", - "notes": "Before Firefox for Android 79, the default value of p1 through p4 was undefined; now DOMQuadInit defines these as false." + "notes": "Before Firefox 69, the default value of `p1` through `p4` was undefined; now `DOMQuadInit` defines these as `false`." }, + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -341,7 +344,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -352,7 +356,8 @@ }, "toJSON": { "__compat": { - "description": "toJSON()", + "description": "`toJSON()`", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMQuad/toJSON", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domquad-tojson", "support": { "chrome": { @@ -375,7 +380,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMRect.json b/api/DOMRect.json index e9e0e10d86cf45..70c4d8afd17a81 100644 --- a/api/DOMRect.json +++ b/api/DOMRect.json @@ -83,7 +83,8 @@ "version_added": "2", "version_removed": "61" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +94,7 @@ }, "DOMRect": { "__compat": { - "description": "DOMRect() constructor", + "description": "`DOMRect()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRect/DOMRect", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrect-domrect", "support": { @@ -117,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +152,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,7 @@ }, "fromRect_static": { "__compat": { - "description": "fromRect() static method", + "description": "`fromRect()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRect/fromRect_static", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrect-fromrect", "support": { @@ -185,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,6 +200,7 @@ }, "height": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRect/height", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrect-height", "support": { "chrome": { @@ -226,7 +231,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +243,7 @@ }, "width": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRect/width", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrect-width", "support": { "chrome": { @@ -267,7 +274,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,6 +286,7 @@ }, "x": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRect/x", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrect-x", "support": { "chrome": { @@ -300,7 +309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -311,6 +321,7 @@ }, "y": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRect/y", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrect-y", "support": { "chrome": { @@ -333,7 +344,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMRectList.json b/api/DOMRectList.json index f110b564d5d095..5fafc66f14237f 100644 --- a/api/DOMRectList.json +++ b/api/DOMRectList.json @@ -2,6 +2,7 @@ "api": { "DOMRectList": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectList", "spec_url": "https://drafts.fxtf.org/geometry/#DOMRectList", "support": { "chrome": [ @@ -91,7 +92,8 @@ "version_added": "≤37", "version_removed": "61" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,6 +103,7 @@ }, "item": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectList/item", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectlist-item", "support": { "chrome": { @@ -133,7 +136,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +148,7 @@ }, "length": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectList/length", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectlist-length", "support": { "chrome": { @@ -176,7 +181,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMRectReadOnly.json b/api/DOMRectReadOnly.json index 15f811adcd7790..b77addec6cd507 100644 --- a/api/DOMRectReadOnly.json +++ b/api/DOMRectReadOnly.json @@ -88,7 +88,8 @@ "version_added": "2", "version_removed": "61" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,7 +99,7 @@ }, "DOMRectReadOnly": { "__compat": { - "description": "DOMRectReadOnly() constructor", + "description": "`DOMRectReadOnly()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/DOMRectReadOnly", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-domrectreadonly", "support": { @@ -122,7 +123,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +200,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,7 +212,7 @@ }, "fromRect_static": { "__compat": { - "description": "fromRect() static method", + "description": "`fromRect()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/fromRect_static", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-fromrect", "support": { @@ -232,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,7 +279,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -316,7 +322,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -358,7 +365,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,6 +377,7 @@ }, "toJSON": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMRectReadOnly/toJSON", "spec_url": "https://drafts.fxtf.org/geometry/#dom-domrectreadonly-tojson", "support": { "chrome": { @@ -391,7 +400,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -433,7 +443,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -475,7 +486,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -509,7 +521,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -543,7 +556,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMStringList.json b/api/DOMStringList.json index 0b9d94a4515c25..99c0fbd6b8cc59 100644 --- a/api/DOMStringList.json +++ b/api/DOMStringList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMStringList", "spec_url": "https://html.spec.whatwg.org/multipage/common-dom-interfaces.html#the-domstringlist-interface", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMStringList/contains", "spec_url": "https://html.spec.whatwg.org/multipage/common-dom-interfaces.html#dom-domstringlist-contains", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -74,7 +81,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +95,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMStringList/item", "spec_url": "https://html.spec.whatwg.org/multipage/common-dom-interfaces.html#dom-domstringlist-item", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -116,7 +127,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,6 +141,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMStringList/length", "spec_url": "https://html.spec.whatwg.org/multipage/common-dom-interfaces.html#dom-domstringlist-length", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -158,7 +173,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMStringMap.json b/api/DOMStringMap.json index 9072610869b8fc..d09ea0f85d680a 100644 --- a/api/DOMStringMap.json +++ b/api/DOMStringMap.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMStringMap", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes:domstringmap-3", + "tags": [ + "web-features:dataset" + ], "support": { "chrome": { "version_added": "7" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DOMTokenList.json b/api/DOMTokenList.json index 5ba5551a8c9a55..1b0f8de90c8e25 100644 --- a/api/DOMTokenList.json +++ b/api/DOMTokenList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList", "spec_url": "https://dom.spec.whatwg.org/#interface-domtokenlist", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "8" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/add", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domtokenlist-add①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "8" @@ -74,7 +81,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,7 +92,10 @@ }, "multiple_parameters": { "__compat": { - "description": "Multiple parameters for add()", + "description": "Multiple parameters for `add()`", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "24" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,6 +134,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/contains", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domtokenlist-contains①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "8" @@ -151,7 +166,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +179,9 @@ "entries": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/entries", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "42" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "forEach": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/forEach", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "42" @@ -221,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,6 +258,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/item", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domtokenlist-item①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "8" @@ -263,7 +290,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,6 +303,9 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/keys", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "42" @@ -298,7 +329,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -311,6 +343,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/length", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domtokenlist-length①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "8" @@ -340,7 +375,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -353,6 +389,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/remove", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domtokenlist-remove①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "8" @@ -382,7 +421,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -392,7 +432,10 @@ }, "multiple_parameters": { "__compat": { - "description": "Multiple parameters for remove()", + "description": "Multiple parameters for `remove()`", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "24" @@ -416,7 +459,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -430,6 +474,9 @@ "__compat": { "description": "Removes duplicates", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList#Trimming_of_whitespace_and_removal_of_duplicates", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "60" @@ -453,7 +500,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -466,6 +514,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/replace", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domtokenlist-replace①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "61" @@ -489,7 +540,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -499,7 +551,10 @@ }, "boolean_value": { "__compat": { - "description": "return()'s value is a boolean, not void as it used to be.", + "description": "`return()`'s value is a boolean, not void as it used to be.", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "67" @@ -523,7 +578,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -537,6 +593,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/supports", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domtokenlist-supports①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "49" @@ -560,7 +619,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -573,6 +633,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/toggle", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domtokenlist-toggle①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "8" @@ -602,7 +665,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -612,7 +676,10 @@ }, "force_parameter": { "__compat": { - "description": "force parameter", + "description": "`force` parameter", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "24" @@ -636,7 +703,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -649,6 +717,9 @@ "toString": { "__compat": { "spec_url": "https://dom.spec.whatwg.org/#DOMTokenList-stringification-behavior", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "8" @@ -676,7 +747,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -689,6 +761,9 @@ "__compat": { "description": "Trims whitespace", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList#Trimming_of_whitespace_and_removal_of_duplicates", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "48" @@ -712,7 +787,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -725,10 +801,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/value", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-domtokenlist-value②", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "50", - "notes": "Before Chrome 50, this property was part of the deprecated child DOMSettableTokenList interface." + "notes": "Before Chrome 50, this property was part of the deprecated child `DOMSettableTokenList` interface." }, "chrome_android": "mirror", "edge": { @@ -749,7 +828,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -761,6 +841,9 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DOMTokenList/values", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "42" @@ -784,7 +867,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -796,6 +880,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "42" @@ -819,7 +906,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DataCue.json b/api/DataCue.json index c3feb3feb57038..ef6d7286dfbfb6 100644 --- a/api/DataCue.json +++ b/api/DataCue.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,7 +38,7 @@ }, "DataCue": { "__compat": { - "description": "DataCue() constructor", + "description": "`DataCue()` constructor", "spec_url": "https://wicg.github.io/datacue/#dom-datacue-datacue", "support": { "chrome": { @@ -60,7 +61,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -126,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/DataTransfer.json b/api/DataTransfer.json index e619b04da3dcc3..544365051cd044 100644 --- a/api/DataTransfer.json +++ b/api/DataTransfer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#the-datatransfer-interface", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "3" @@ -14,7 +17,7 @@ }, "firefox": { "version_added": "3.5", - "notes": "As of Firefox 52, the DataTransfer.types property returns a frozen array of DOMStrings as per spec, rather than a DOMStringList." + "notes": "As of Firefox 52, the [`DataTransfer.types`](https://developer.mozilla.org/docs/Web/API/DataTransfer/types) property returns a frozen array of [`DOMString`](https://developer.mozilla.org/docs/Web/API/DOMString)s as per spec, rather than a [`DOMStringList`](https://developer.mozilla.org/docs/Web/API/DOMStringList)." }, "firefox_android": "mirror", "ie": { @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,9 +48,12 @@ }, "DataTransfer": { "__compat": { - "description": "DataTransfer() constructor", + "description": "`DataTransfer()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/DataTransfer", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransfer-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "59" @@ -74,7 +81,8 @@ "samsunginternet_android": { "version_added": "8.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -120,6 +129,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/clearData", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransfer-cleardata-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "3" @@ -149,7 +161,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,6 +175,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/dropEffect", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransfer-dropeffect-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "3" @@ -191,7 +207,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,6 +221,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/effectAllowed", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransfer-effectallowed-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "3" @@ -233,7 +253,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,6 +267,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/files", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransfer-files-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "3" @@ -275,7 +299,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -288,6 +313,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/getData", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransfer-getdata-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "3" @@ -317,7 +345,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -330,6 +359,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/items", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransfer-items-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "3" @@ -361,7 +393,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -393,7 +426,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -425,7 +459,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -457,7 +492,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -470,6 +506,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/setData", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransfer-setdata-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "3" @@ -501,7 +540,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -514,6 +554,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/setDragImage", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransfer-setdragimage-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "3" @@ -543,7 +586,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -556,6 +600,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransfer/types", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransfer-types-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "3" @@ -571,14 +618,14 @@ "ie": { "version_added": "10", "notes": [ - "The property returns a DOMStringList.", - "Text is returned instead of text/plain" + "The property returns a [`DOMStringList`](https://developer.mozilla.org/docs/Web/API/DOMStringList).", + "`Text` is returned instead of `text/plain`" ] }, "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "As of Opera 12, Text is returned instead of text/plain" + "notes": "As of Opera 12, `Text` is returned instead of `text/plain`" }, "opera_android": { "version_added": "≤12.1" @@ -590,7 +637,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DataTransferItem.json b/api/DataTransferItem.json index 8ae42d0b46f890..58a8ccdd86ddf8 100644 --- a/api/DataTransferItem.json +++ b/api/DataTransferItem.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransferItem", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#the-datatransferitem-interface", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "11" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransferItem/getAsFile", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransferitem-getasfile-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "11" @@ -74,7 +81,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,12 +95,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransferItem/getAsFileSystemHandle", "spec_url": "https://wicg.github.io/file-system-access/#dom-datatransferitem-getasfilesystemhandle", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "86" }, "chrome_android": { - "version_added": false + "version_added": "132" }, "edge": "mirror", "firefox": { @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -123,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransferItem/getAsString", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransferitem-getasstring-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "11" @@ -152,7 +167,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,6 +181,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransferItem/kind", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransferitem-kind-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "11" @@ -194,7 +213,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,6 +227,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransferItem/type", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransferitem-type-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "11" @@ -236,7 +259,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,7 +298,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DataTransferItemList.json b/api/DataTransferItemList.json index 971e365fd834df..4fcc23c8e5719b 100644 --- a/api/DataTransferItemList.json +++ b/api/DataTransferItemList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransferItemList", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#the-datatransferitemlist-interface", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "13" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransferItemList/add", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransferitemlist-add-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "13" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransferItemList/clear", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransferitemlist-clear-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "13" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransferItemList/length", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransferitemlist-length-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "13" @@ -150,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +179,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DataTransferItemList/remove", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-datatransferitemlist-remove-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "31" @@ -190,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DecompressionStream.json b/api/DecompressionStream.json index c8894394077cc7..8a24a648fce0dc 100644 --- a/api/DecompressionStream.json +++ b/api/DecompressionStream.json @@ -29,11 +29,8 @@ }, { "version_added": "17.0.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -44,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,7 +52,7 @@ }, "DecompressionStream": { "__compat": { - "description": "DecompressionStream() constructor", + "description": "`DecompressionStream()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DecompressionStream/DecompressionStream", "spec_url": "https://compression.spec.whatwg.org/#dom-decompressionstream-decompressionstream", "tags": [ @@ -87,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,7 +219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -305,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DedicatedWorkerGlobalScope.json b/api/DedicatedWorkerGlobalScope.json index d682f6d2b7d1cf..04f412b490f08d 100644 --- a/api/DedicatedWorkerGlobalScope.json +++ b/api/DedicatedWorkerGlobalScope.json @@ -36,7 +36,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +75,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "67" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,12 +133,15 @@ }, "message_event": { "__compat": { - "description": "message event", + "description": "`message` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/message_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-message", "https://html.spec.whatwg.org/multipage/workers.html#handler-dedicatedworkerglobalscope-onmessage" ], + "tags": [ + "web-features:postmessage" + ], "support": { "chrome": { "version_added": "4" @@ -170,7 +176,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,7 +188,7 @@ }, "messageerror_event": { "__compat": { - "description": "messageerror event", + "description": "`messageerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/messageerror_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-messageerror", @@ -214,12 +221,12 @@ "version_added": "47" }, "safari": { - "version_added": "16.4", - "impl_url": "https://webkit.org/b/171216" + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -271,6 +279,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/postMessage", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-dedicatedworkerglobalscope-postmessage-dev", + "tags": [ + "web-features:postmessage" + ], "support": { "chrome": { "version_added": "4" @@ -279,15 +290,15 @@ "deno": [ { "version_added": "1.14", - "notes": "The message parameter does not support cloning Blob values." + "notes": "The `message` parameter does not support cloning `Blob` values." }, { "version_added": "1.12", "version_removed": "1.14", "partial_implementation": true, "notes": [ - "The message parameter does not support cloning Blob values.", - "The transfer parameter does not accept ArrayBuffer items. Passing an ArrayBuffer results in an error being thrown." + "The `message` parameter does not support cloning `Blob` values.", + "The `transfer` parameter does not accept `ArrayBuffer` items. Passing an `ArrayBuffer` results in an error being thrown." ] }, { @@ -295,8 +306,8 @@ "version_removed": "1.12", "partial_implementation": true, "notes": [ - "The message parameter does not support cloning SharedArrayBuffer or Blob values.", - "The transfer parameter is ignored." + "The `message` parameter does not support cloning `SharedArrayBuffer` or `Blob` values.", + "The `transfer` parameter is ignored." ] }, { @@ -304,8 +315,8 @@ "version_removed": "1.10", "partial_implementation": true, "notes": [ - "Data passed in the message parameter is serialized with JSON, not the structured clone algorithm.", - "The transfer parameter is ignored." + "Data passed in the `message` parameter is serialized with JSON, not the structured clone algorithm.", + "The `transfer` parameter is ignored." ] } ], @@ -333,7 +344,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -351,7 +363,8 @@ ], "support": { "chrome": { - "version_added": "69" + "version_added": "69", + "notes": "Not supported in nested Web Workers. See [bug 41483010](https://crbug.com/41483010)." }, "chrome_android": "mirror", "edge": "mirror", @@ -372,7 +385,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "67" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -383,7 +397,7 @@ }, "rtctransform_event": { "__compat": { - "description": "rtctransform event", + "description": "`rtctransform` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DedicatedWorkerGlobalScope/rtctransform_event", "spec_url": "https://w3c.github.io/webrtc-encoded-transform/#dom-dedicatedworkerglobalscope-onrtctransform", "tags": [ @@ -410,7 +424,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DelayNode.json b/api/DelayNode.json index 1547bc20021463..8b664ea697f862 100644 --- a/api/DelayNode.json +++ b/api/DelayNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "DelayNode": { "__compat": { - "description": "DelayNode() constructor", + "description": "`DelayNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DelayNode/DelayNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-delaynode-constructor-delaynode", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/InkPresenter.json b/api/DelegatedInkTrailPresenter.json similarity index 74% rename from api/InkPresenter.json rename to api/DelegatedInkTrailPresenter.json index 5f1a5650478599..8ea0aaec129425 100644 --- a/api/InkPresenter.json +++ b/api/DelegatedInkTrailPresenter.json @@ -1,9 +1,12 @@ { "api": { - "InkPresenter": { + "DelegatedInkTrailPresenter": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/InkPresenter", - "spec_url": "https://wicg.github.io/ink-enhancement/#ink-presenter", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DelegatedInkTrailPresenter", + "spec_url": "https://wicg.github.io/ink-enhancement/#delegatedinktrailpresenter", + "tags": [ + "web-features:ink" + ], "support": { "chrome": { "version_added": "94" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,15 +41,16 @@ }, "expectedImprovement": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/InkPresenter/expectedImprovement", - "spec_url": "https://wicg.github.io/ink-enhancement/#dom-inkpresenter-expectedimprovement", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DelegatedInkTrailPresenter/expectedImprovement", "support": { "chrome": { - "version_added": "94" + "version_added": "94", + "version_removed": "130" }, "chrome_android": "mirror", "edge": { - "version_added": "93" + "version_added": "93", + "version_removed": "130" }, "firefox": { "version_added": false @@ -62,19 +67,23 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, - "standard_track": true, - "deprecated": false + "experimental": false, + "standard_track": false, + "deprecated": true } } }, "presentationArea": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/InkPresenter/presentationArea", - "spec_url": "https://wicg.github.io/ink-enhancement/#dom-inkpresenter-presentationarea", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DelegatedInkTrailPresenter/presentationArea", + "spec_url": "https://wicg.github.io/ink-enhancement/#dom-delegatedinktrailpresenter-presentationarea", + "tags": [ + "web-features:ink" + ], "support": { "chrome": { "version_added": "94" @@ -98,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -109,8 +119,11 @@ }, "updateInkTrailStartPoint": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/InkPresenter/updateInkTrailStartPoint", - "spec_url": "https://wicg.github.io/ink-enhancement/#dom-inkpresenter-updateinktrailstartpoint", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/DelegatedInkTrailPresenter/updateInkTrailStartPoint", + "spec_url": "https://wicg.github.io/ink-enhancement/#dom-delegatedinktrailpresenter-updateinktrailstartpoint", + "tags": [ + "web-features:ink" + ], "support": { "chrome": { "version_added": "94" @@ -134,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/DeprecationReportBody.json b/api/DeprecationReportBody.json index e02d6b1ec55729..b2bba0988a04d2 100644 --- a/api/DeprecationReportBody.json +++ b/api/DeprecationReportBody.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -115,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -156,7 +159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -197,7 +201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -238,7 +243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -279,7 +285,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -313,7 +320,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/DeviceMotionEvent.json b/api/DeviceMotionEvent.json index 8f33abae18edf4..1948b1ba9e49d5 100644 --- a/api/DeviceMotionEvent.json +++ b/api/DeviceMotionEvent.json @@ -32,7 +32,8 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "DeviceMotionEvent": { "__compat": { - "description": "DeviceMotionEvent() constructor", + "description": "`DeviceMotionEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceMotionEvent/DeviceMotionEvent", "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotionevent-devicemotionevent", "support": { @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,7 +111,8 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +153,8 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,7 +195,8 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -202,7 +207,7 @@ }, "requestPermission_static": { "__compat": { - "description": "requestPermission() static method", + "description": "`requestPermission()` static method", "spec_url": "https://w3c.github.io/deviceorientation/#dom-devicemotionevent-requestpermission", "support": { "chrome": { @@ -227,7 +232,8 @@ "version_added": "14.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -268,7 +274,8 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DeviceMotionEventAcceleration.json b/api/DeviceMotionEventAcceleration.json index f5ccf209c4102b..d76ffe5763da3d 100644 --- a/api/DeviceMotionEventAcceleration.json +++ b/api/DeviceMotionEventAcceleration.json @@ -29,7 +29,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -66,7 +69,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -104,7 +110,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -142,7 +151,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/DeviceMotionEventRotationRate.json b/api/DeviceMotionEventRotationRate.json index 0d51023fe9392c..db1a0b0e99d5ee 100644 --- a/api/DeviceMotionEventRotationRate.json +++ b/api/DeviceMotionEventRotationRate.json @@ -29,7 +29,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -66,7 +69,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -104,7 +110,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -142,7 +151,10 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/DeviceOrientationEvent.json b/api/DeviceOrientationEvent.json index c1b19cd4cc1389..318a1b4b3c1787 100644 --- a/api/DeviceOrientationEvent.json +++ b/api/DeviceOrientationEvent.json @@ -10,7 +10,7 @@ "support": { "chrome": { "version_added": "7", - "notes": "Before version 50, Chrome provided absolute values instead of relative values for this event. Developers still needing absolute values may use the deviceorientationabsolute event." + "notes": "Before version 50, Chrome provided absolute values instead of relative values for this event. Developers still needing absolute values may use the `deviceorientationabsolute` event." }, "chrome_android": "mirror", "edge": { @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "6", - "notes": "Firefox 3.6, 4, and 5 supported mozOrientation instead of the standard DeviceOrientationEvent interface." + "notes": "Firefox 3.6, 4, and 5 supported `mozOrientation` instead of the standard DeviceOrientationEvent interface." }, "firefox_android": "mirror", "ie": { @@ -39,12 +39,13 @@ }, "samsunginternet_android": { "version_added": "1.0", - "notes": "Before Samsung Internet 5.0, Samsung Internet provided absolute values instead of relative values for this event. Developers still needing absolute values may use the deviceorientationabsolute event." + "notes": "Before Samsung Internet 5.0, Samsung Internet provided absolute values instead of relative values for this event. Developers still needing absolute values may use the `deviceorientationabsolute` event." }, "webview_android": { "version_added": "3", - "notes": "Before version 50, Chrome provided absolute values instead of relative values for this event. Developers still needing absolute values may use the deviceorientationabsolute event." - } + "notes": "Before version 50, Chrome provided absolute values instead of relative values for this event. Developers still needing absolute values may use the `deviceorientationabsolute` event." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,7 +55,7 @@ }, "DeviceOrientationEvent": { "__compat": { - "description": "DeviceOrientationEvent() constructor", + "description": "`DeviceOrientationEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DeviceOrientationEvent/DeviceOrientationEvent", "spec_url": "https://w3c.github.io/deviceorientation/#dom-deviceorientationevent-deviceorientationevent", "support": { @@ -80,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,7 +120,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,7 +208,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -247,7 +252,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,7 +264,7 @@ }, "requestPermission_static": { "__compat": { - "description": "requestPermission() static method", + "description": "`requestPermission()` static method", "spec_url": "https://w3c.github.io/deviceorientation/#dom-deviceorientationevent-requestpermission", "support": { "chrome": { @@ -283,7 +289,8 @@ "version_added": "14.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/DevicePosture.json b/api/DevicePosture.json index 11156c831d426a..ab0fdb6a85e80b 100644 --- a/api/DevicePosture.json +++ b/api/DevicePosture.json @@ -8,7 +8,7 @@ ], "support": { "chrome": { - "version_added": false + "version_added": "132" }, "chrome_android": "mirror", "edge": "mirror", @@ -29,7 +29,8 @@ "samsunginternet_android": { "version_added": "16.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,14 +40,14 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "spec_url": "https://w3c.github.io/device-posture/#dom-deviceposture-onchange", "tags": [ "web-features:device-posture" ], "support": { "chrome": { - "version_added": false + "version_added": "132" }, "chrome_android": "mirror", "edge": "mirror", @@ -67,7 +68,8 @@ "samsunginternet_android": { "version_added": "16.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -84,7 +86,7 @@ ], "support": { "chrome": { - "version_added": false + "version_added": "132" }, "chrome_android": "mirror", "edge": "mirror", @@ -105,7 +107,8 @@ "samsunginternet_android": { "version_added": "16.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Directory.json b/api/Directory.json index a405dd8c13fea4..8f38100345a4da 100644 --- a/api/Directory.json +++ b/api/Directory.json @@ -23,7 +23,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -54,7 +55,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -86,7 +88,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -118,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -150,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/DirectoryEntrySync.json b/api/DirectoryEntrySync.json index 5f46a0eeae4398..092bbb13f889b4 100644 --- a/api/DirectoryEntrySync.json +++ b/api/DirectoryEntrySync.json @@ -32,7 +32,8 @@ "webview_android": { "prefix": "webkit", "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DirectoryReaderSync.json b/api/DirectoryReaderSync.json index e85d0ba190ec1f..96dd2830190cc2 100644 --- a/api/DirectoryReaderSync.json +++ b/api/DirectoryReaderSync.json @@ -32,7 +32,8 @@ "webview_android": { "prefix": "webkit", "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Document.json b/api/Document.json index f4ccd134161c65..b272d418dc2efe 100644 --- a/api/Document.json +++ b/api/Document.json @@ -10,6 +10,9 @@ "https://w3c.github.io/pointerlock/#extensions-to-the-document-interface", "https://w3c.github.io/selection-api/#extensions-to-document-interface" ], + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -39,7 +42,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,9 +53,12 @@ }, "Document": { "__compat": { - "description": "Document() constructor", + "description": "`Document()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/Document", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-document①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "60" @@ -75,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,9 +94,12 @@ }, "DOMContentLoaded_event": { "__compat": { - "description": "DOMContentLoaded event", + "description": "`DOMContentLoaded` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/DOMContentLoaded_event", "spec_url": "https://html.spec.whatwg.org/multipage/parsing.html#stop-parsing", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -116,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,6 +141,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/URL", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-url①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -156,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,6 +185,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/activeElement", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-documentorshadowroot-activeelement-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "2" @@ -198,7 +217,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,7 +257,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,6 +271,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/adoptNode", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-adoptnode①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -279,7 +303,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,7 +315,7 @@ }, "afterscriptexecute_event": { "__compat": { - "description": "afterscriptexecute event", + "description": "`afterscriptexecute` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/afterscriptexecute_event", "support": { "chrome": { @@ -313,7 +338,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -335,7 +361,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -358,7 +384,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -369,7 +395,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -380,12 +406,13 @@ "version_added": "1.2", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -407,7 +434,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -430,7 +457,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -441,7 +468,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -452,7 +479,7 @@ "version_added": "3", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": [ @@ -463,7 +490,7 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "samsunginternet_android": "mirror", @@ -475,9 +502,10 @@ "version_added": "≤37", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -517,7 +545,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -530,6 +559,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/append", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-append①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -553,7 +585,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -593,7 +626,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -604,7 +638,7 @@ }, "beforescriptexecute_event": { "__compat": { - "description": "beforescriptexecute event", + "description": "`beforescriptexecute` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/beforescriptexecute_event", "support": { "chrome": { @@ -627,7 +661,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -649,7 +684,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -672,7 +707,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -683,7 +718,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -694,12 +729,13 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -712,6 +748,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/body", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-body-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -728,7 +767,7 @@ "version_added": "1", "version_removed": "60", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "firefox_android": "mirror", @@ -747,7 +786,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -780,7 +820,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -801,7 +842,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -824,7 +865,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -835,7 +876,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -846,12 +887,13 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -888,13 +930,57 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "options_parameter": { + "__compat": { + "description": "`options` parameter", + "tags": [ + "web-features:document-caretpositionfrompoint" + ], + "support": { + "chrome": { + "version_added": "128" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "preview" + }, + { + "version_added": "131", + "version_removed": "133" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "caretRangeFromPoint": { @@ -927,7 +1013,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -940,6 +1027,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/characterSet", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-characterset①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": [ { @@ -948,7 +1038,7 @@ { "alternative_name": "charset", "version_added": "1", - "notes": "charset alias was made read-only in Chrome 45." + "notes": "`charset` alias was made read-only in Chrome 45." }, { "alternative_name": "inputEncoding", @@ -1004,7 +1094,7 @@ { "alternative_name": "charset", "version_added": "15", - "notes": "charset alias was made read-only in Opera 45." + "notes": "`charset` alias was made read-only in Opera 45." }, { "alternative_name": "inputEncoding", @@ -1018,7 +1108,7 @@ { "alternative_name": "charset", "version_added": "14", - "notes": "charset alias was made read-only in Opera 45." + "notes": "`charset` alias was made read-only in Opera 45." }, { "alternative_name": "inputEncoding", @@ -1059,13 +1149,14 @@ { "alternative_name": "charset", "version_added": "1", - "notes": "charset alias was made read-only in WebView 45." + "notes": "`charset` alias was made read-only in WebView 45." }, { "alternative_name": "inputEncoding", "version_added": "1" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1078,6 +1169,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/childElementCount", "spec_url": "https://dom.spec.whatwg.org/#dom-parentnode-childelementcount", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -1101,7 +1195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1114,6 +1209,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/children", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-children①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -1137,7 +1235,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1159,7 +1258,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -1182,7 +1281,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -1193,7 +1292,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": { @@ -1201,7 +1300,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1214,6 +1314,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/close", "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-document-close-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": [ { @@ -1223,7 +1326,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -1246,7 +1349,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -1257,7 +1360,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -1268,12 +1371,13 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1286,6 +1390,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/compatMode", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-compatmode①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1313,7 +1420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1326,6 +1434,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/contentType", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-contenttype①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "36" @@ -1365,7 +1476,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1378,6 +1490,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/cookie", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-cookie", + "tags": [ + "web-features:cookies" + ], "support": { "chrome": { "version_added": "1" @@ -1388,7 +1503,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 68, cookie was available only on HTML documents; it is now available on all documents, such as XML and SVG." + "notes": "Before Firefox 68, `cookie` was available only on HTML documents; it is now available on all documents, such as XML and SVG." }, "firefox_android": "mirror", "ie": { @@ -1406,7 +1521,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1419,6 +1535,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createAttribute", "spec_url": "https://dom.spec.whatwg.org/#dom-document-createattribute", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1453,7 +1572,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1466,6 +1586,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createAttributeNS", "spec_url": "https://dom.spec.whatwg.org/#dom-document-createattributens", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1493,7 +1616,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1506,6 +1630,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createCDATASection", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-createcomment①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1533,7 +1660,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1546,6 +1674,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createComment", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-createcomment①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1573,7 +1704,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1586,6 +1718,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createDocumentFragment", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-createdocumentfragment①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1613,7 +1748,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1626,6 +1762,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createElement", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-createelement①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1636,7 +1775,7 @@ }, "firefox": { "version_added": "1", - "notes": "Doesn't conform to the DOM spec for XUL and XHTML documents: localName and namespaceURI are not set to null on the created element." + "notes": "Doesn't conform to the DOM spec for XUL and XHTML documents: `localName` and `namespaceURI` are not set to null on the created element." }, "firefox_android": { "version_added": "4" @@ -1656,7 +1795,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1666,11 +1806,14 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "56", - "notes": "For backwards compatibility, the options parameter can be an object or a string with the custom element tag name, although the string version is deprecated." + "notes": "For backwards compatibility, the `options` parameter can be an object or a string with the custom element tag name, although the string version is deprecated." }, "chrome_android": "mirror", "edge": "mirror", @@ -1690,7 +1833,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1704,6 +1848,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createElementNS", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-createelementns①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1714,7 +1861,7 @@ }, "firefox": { "version_added": "1", - "notes": "Doesn't conform to the DOM spec for XUL and XHTML documents: localName and namespaceURI are not set to null on the created element." + "notes": "Doesn't conform to the DOM spec for XUL and XHTML documents: `localName` and `namespaceURI` are not set to null on the created element." }, "firefox_android": { "version_added": "4" @@ -1734,7 +1881,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1744,11 +1892,14 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "56", - "notes": "For backwards compatibility, the options parameter can be an object or a string with the custom element tag name, although the string version is deprecated." + "notes": "For backwards compatibility, the `options` parameter can be an object or a string with the custom element tag name, although the string version is deprecated." }, "chrome_android": "mirror", "edge": "mirror", @@ -1768,7 +1919,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1812,12 +1964,13 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, @@ -1825,6 +1978,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createExpression", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathevaluatorbase-createexpression", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -1856,7 +2012,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1869,6 +2026,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createNodeIterator", "spec_url": "https://dom.spec.whatwg.org/#dom-document-createnodeiterator", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1898,7 +2058,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1942,7 +2103,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1955,6 +2117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createProcessingInstruction", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-createprocessinginstruction①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1982,7 +2147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1995,6 +2161,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createRange", "spec_url": "https://dom.spec.whatwg.org/#dom-document-createrange", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -2022,7 +2191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2035,6 +2205,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createTextNode", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-createtextnode①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -2062,7 +2235,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2108,7 +2282,8 @@ "version_added": "≤3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2147,7 +2322,8 @@ "version_added": "≤3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2160,6 +2336,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/createTreeWalker", "spec_url": "https://dom.spec.whatwg.org/#dom-document-createtreewalker", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -2189,7 +2368,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2199,7 +2379,10 @@ }, "whatToShow_filter_parameters_optional": { "__compat": { - "description": "whatToShow and filter parameters are optional", + "description": "`whatToShow` and `filter` parameters are optional", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "4" @@ -2231,7 +2414,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2245,6 +2429,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/currentScript", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-currentscript-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -2268,7 +2455,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2281,6 +2469,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/defaultView", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-document-defaultview-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -2308,7 +2499,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2348,7 +2540,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2361,6 +2554,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/dir", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-dir", + "tags": [ + "web-features:dom" + ], "support": { "chrome": [ { @@ -2370,7 +2566,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -2394,7 +2590,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -2405,7 +2601,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -2416,12 +2612,13 @@ "version_added": "1", "version_removed": "10.1", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2434,6 +2631,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/doctype", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-doctype①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -2461,7 +2661,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2474,6 +2675,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/documentElement", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-documentelement①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -2501,7 +2705,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2514,6 +2719,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/documentURI", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-documenturi①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -2543,7 +2751,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2559,7 +2768,7 @@ "support": { "chrome": { "version_added": "1", - "notes": "Since Chrome 115, setting domain has no effect, unless the website has opted into origin-keyed agent clusters." + "notes": "Since Chrome 115, setting `domain` has no effect, unless the website has opted into [origin-keyed agent clusters](https://developer.mozilla.org/docs/Web/HTTP/Headers/Origin-Agent-Cluster)." }, "chrome_android": "mirror", "edge": { @@ -2567,7 +2776,7 @@ }, "firefox": { "version_added": "1", - "notes": "From Firefox 62, if the domain cannot be identified, domain returns an empty string instead of null. See bug 819475." + "notes": "From Firefox 62, if the domain cannot be identified, `domain` returns an empty string instead of `null`. See [bug 819475](https://bugzil.la/819475)." }, "firefox_android": "mirror", "ie": { @@ -2585,7 +2794,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2598,10 +2808,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/elementFromPoint", "spec_url": "https://drafts.csswg.org/cssom-view/#dom-document-elementfrompoint", + "tags": [ + "web-features:element-from-point" + ], "support": { "chrome": { "version_added": "1", - "notes": "Before Chrome 66, this method returned null when the element was a child of a host node. See bug 759947." + "notes": "Before Chrome 66, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "chrome_android": "mirror", "edge": { @@ -2617,11 +2830,11 @@ "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "Before Opera 53, this method returned null when the element was a child of a host node. See bug 759947." + "notes": "Before Opera 53, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "opera_android": { "version_added": "≤12.1", - "notes": "Before Opera Android 47, this method returned null when the element was a child of a host node. See bug 759947." + "notes": "Before Opera Android 47, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "safari": { "version_added": "4" @@ -2630,8 +2843,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37", - "notes": "Before WebView 66, this method returned null when the element was a child of a host node. See bug 759947." - } + "notes": "Before WebView 66, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2644,10 +2858,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/elementsFromPoint", "spec_url": "https://drafts.csswg.org/cssom-view/#dom-document-elementsfrompoint", + "tags": [ + "web-features:element-from-point" + ], "support": { "chrome": { "version_added": "43", - "notes": "Before Chrome 66, this method returned null when the element was a child of a host node. See bug 759947." + "notes": "Before Chrome 66, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "chrome_android": "mirror", "edge": [ @@ -2658,7 +2875,7 @@ "prefix": "ms", "version_added": "12", "version_removed": "79", - "notes": "Returns a NodeList instead of an array. See the MSDN documentation. Returns null when the point provided has no elements beneath it (e.g., when given a point outside the document)." + "notes": "Returns a `NodeList` instead of an array. See [the MSDN documentation](https://msdn.microsoft.com/en-us/library/hh772121(v=vs.85).aspx). Returns `null` when the point provided has no elements beneath it (e.g., when given a point outside the document)." } ], "firefox": { @@ -2668,7 +2885,7 @@ "ie": { "prefix": "ms", "version_added": "10", - "notes": "Returns a NodeList instead of an array. See the MSDN documentation. Returns null when the point provided has no elements beneath it (e.g., when given a point outside the document)." + "notes": "Returns a `NodeList` instead of an array. See [the MSDN documentation](https://msdn.microsoft.com/en-us/library/hh772121(v=vs.85).aspx). Returns `null` when the point provided has no elements beneath it (e.g., when given a point outside the document)." }, "oculus": "mirror", "opera": { @@ -2682,7 +2899,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2695,6 +2913,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/embeds", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-embeds-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": [ { @@ -2704,7 +2925,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -2727,7 +2948,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -2738,7 +2959,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -2749,12 +2970,13 @@ "version_added": "2", "version_removed": "10.1", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2787,7 +3009,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2800,6 +3023,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/evaluate", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathevaluatorbase-evaluate", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -2831,7 +3057,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2843,7 +3070,6 @@ "execCommand": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/execCommand", - "spec_url": "https://w3c.github.io/trusted-types/dist/spec/#dom-document-execcommand", "support": { "chrome": { "version_added": "1" @@ -2855,8 +3081,8 @@ "firefox": { "version_added": "1", "notes": [ - "From Firefox 82, nested calls are not supported (return false). See bug 1634262.", - "Before Firefox 89, manipulating the content of <input> and <textarea> elements using Document.execCommand() commands requires workarounds (see bug 1220696)." + "From Firefox 82, nested calls are not supported (return `false`). See [bug 1634262](https://bugzil.la/1634262).", + "Before Firefox 89, manipulating the content of `<input>` and `<textarea>` elements using `Document.execCommand()` commands requires workarounds (see [bug 1220696](https://bugzil.la/1220696))." ] }, "firefox_android": "mirror", @@ -2875,7 +3101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2885,7 +3112,7 @@ }, "copy": { "__compat": { - "description": "copy command", + "description": "`copy` command", "support": { "chrome": { "version_added": "42" @@ -2909,7 +3136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2920,7 +3148,7 @@ }, "cut": { "__compat": { - "description": "cut command", + "description": "`cut` command", "support": { "chrome": { "version_added": "42" @@ -2944,7 +3172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2955,7 +3184,7 @@ }, "defaultParagraphSeparator": { "__compat": { - "description": "defaultParagraphSeparator command", + "description": "`defaultParagraphSeparator` command", "support": { "chrome": { "version_added": false @@ -2980,7 +3209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2991,7 +3221,7 @@ }, "insertBrOnReturn": { "__compat": { - "description": "insertBrOnReturn command", + "description": "`insertBrOnReturn` command", "support": { "chrome": { "version_added": false @@ -3013,7 +3243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3129,7 +3360,10 @@ "prefix": "webkit", "version_added": "≤37" } - ] + ], + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -3139,7 +3373,7 @@ }, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", "tags": [ "web-features:fullscreen" ], @@ -3164,7 +3398,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -3207,7 +3444,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3261,7 +3499,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3301,7 +3540,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3323,7 +3563,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -3346,7 +3586,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -3357,7 +3597,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -3368,12 +3608,13 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3386,6 +3627,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/firstElementChild", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-firstelementchild①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -3409,7 +3653,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3422,6 +3667,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/fonts", "spec_url": "https://drafts.csswg.org/css-font-loading/#FontFaceSet-interface", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -3443,7 +3691,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3456,6 +3705,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/forms", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-forms-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -3483,7 +3735,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3503,7 +3756,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -3518,10 +3771,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -3529,8 +3783,11 @@ }, "freeze_event": { "__compat": { - "description": "freeze event", + "description": "`freeze` event", "spec_url": "https://wicg.github.io/page-lifecycle/#dom-document-onfreeze", + "tags": [ + "web-features:page-lifecycle" + ], "support": { "chrome": { "version_added": "68" @@ -3552,7 +3809,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3638,7 +3896,10 @@ "alternative_name": "webkitIsFullScreen", "version_added": "≤37" } - ] + ], + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -3649,7 +3910,7 @@ }, "fullscreenchange_event": { "__compat": { - "description": "fullscreenchange event", + "description": "`fullscreenchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/fullscreenchange_event", "spec_url": "https://fullscreen.spec.whatwg.org/#handler-document-onfullscreenchange", "tags": [ @@ -3754,7 +4015,10 @@ "prefix": "webkit", "version_added": "≤37" } - ] + ], + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -3861,7 +4125,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3958,7 +4223,10 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -3969,7 +4237,7 @@ }, "fullscreenerror_event": { "__compat": { - "description": "fullscreenerror event", + "description": "`fullscreenerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/fullscreenerror_event", "spec_url": "https://fullscreen.spec.whatwg.org/#handler-document-onfullscreenerror", "tags": [ @@ -4074,7 +4342,10 @@ "prefix": "webkit", "version_added": "≤37" } - ] + ], + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -4113,12 +4384,13 @@ { "version_added": "13.1", "partial_implementation": true, - "notes": "Implements an older version of the specification, see bug 179536." + "notes": "Implements an older version of the specification, see [bug 179536](https://webkit.org/b/179536)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4158,7 +4430,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4171,6 +4444,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/getElementById", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-nonelementparentnode-getelementbyid②", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -4198,7 +4474,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4211,6 +4488,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/getElementsByClassName", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-getelementsbyclassname①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -4238,7 +4518,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4251,6 +4532,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/getElementsByName", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-getelementsbyname-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -4258,7 +4542,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Before Edge 79, this method returns an HTMLCollection, not a NodeList." + "notes": "Before Edge 79, this method returns an `HTMLCollection`, not a `NodeList`." }, "firefox": { "version_added": "1" @@ -4266,7 +4550,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5", - "notes": "Returns an HTMLCollection, not a NodeList" + "notes": "Returns an `HTMLCollection`, not a `NodeList`" }, "oculus": "mirror", "opera": { @@ -4280,7 +4564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4293,6 +4578,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/getElementsByTagName", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-getelementsbytagname①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -4320,7 +4608,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4333,6 +4622,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/getElementsByTagNameNS", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-getelementsbytagnamens①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -4360,7 +4652,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4373,6 +4666,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/getSelection", "spec_url": "https://w3c.github.io/selection-api/#dom-document-getselection", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "2" @@ -4402,7 +4698,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4415,6 +4712,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/hasFocus", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-document-hasfocus-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "2" @@ -4440,7 +4740,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4473,7 +4774,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4506,7 +4808,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4547,7 +4850,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4560,6 +4864,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/hasUnpartitionedCookieAccess", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-document-hasunpartitionedcookieaccess", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -4583,7 +4890,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4596,6 +4904,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/head", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-head-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "4" @@ -4627,7 +4938,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4640,6 +4952,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/hidden", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-document-hidden", + "tags": [ + "web-features:page-visibility" + ], "support": { "chrome": [ { @@ -4657,7 +4972,7 @@ "firefox": [ { "version_added": "18", - "notes": "Since Firefox 56 it also returns true on macOS when the window is completely hidden by another non-translucent application." + "notes": "Since Firefox 56 it also returns `true` on macOS when the window is completely hidden by another non-translucent application." }, { "prefix": "moz", @@ -4689,7 +5004,8 @@ "prefix": "webkit", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4702,6 +5018,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/images", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-images-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -4729,7 +5048,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4742,6 +5062,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/implementation", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-implementation①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -4769,7 +5092,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4782,6 +5106,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/importNode", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-document-importnode①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -4809,7 +5136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4822,6 +5150,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/lastElementChild", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-lastelementchild①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -4845,7 +5176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4858,6 +5190,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/lastModified", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-lastmodified-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -4885,7 +5220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4918,7 +5254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4940,7 +5277,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -4963,7 +5300,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -4974,7 +5311,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -4985,12 +5322,13 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5003,6 +5341,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/links", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-links-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5030,7 +5371,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5043,6 +5385,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/location", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-location-interface", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -5070,7 +5415,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5103,7 +5449,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5116,6 +5463,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/open", "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-document-open-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": [ { @@ -5125,7 +5475,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -5148,7 +5498,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -5159,7 +5509,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -5170,12 +5520,13 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5186,7 +5537,7 @@ }, "parseHTMLUnsafe_static": { "__compat": { - "description": "parseHTMLUnsafe() static method", + "description": "`parseHTMLUnsafe()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/parseHTMLUnsafe_static", "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-parsehtmlunsafe", "tags": [ @@ -5206,7 +5557,7 @@ "version_added": "123", "version_removed": "127", "partial_implementation": true, - "notes": "Throws error NS_ERROR_UNEXPECTED (bug 1887817.)" + "notes": "Throws error `NS_ERROR_UNEXPECTED` ([bug 1887817](https://bugzil.la/1887817).)" } ], "firefox_android": "mirror", @@ -5221,7 +5572,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5263,7 +5615,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5305,7 +5658,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5318,6 +5672,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/plugins", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-plugins-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": [ { @@ -5327,7 +5684,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -5350,7 +5707,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -5361,7 +5718,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -5372,7 +5729,7 @@ "version_added": "3", "version_removed": "10.1", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": [ @@ -5383,11 +5740,12 @@ "version_added": "1", "version_removed": "10.3", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5398,7 +5756,7 @@ }, "pointerlockchange_event": { "__compat": { - "description": "pointerlockchange event", + "description": "`pointerlockchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/pointerlockchange_event", "spec_url": [ "https://w3c.github.io/pointerlock/#pointerlockchange-and-pointerlockerror-events", @@ -5446,7 +5804,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5494,7 +5853,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5505,7 +5865,7 @@ }, "pointerlockerror_event": { "__compat": { - "description": "pointerlockerror event", + "description": "`pointerlockerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/pointerlockerror_event", "spec_url": [ "https://w3c.github.io/pointerlock/#pointerlockchange-and-pointerlockerror-events", @@ -5553,7 +5913,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5586,7 +5947,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5599,6 +5961,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/prepend", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-prepend①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -5622,7 +5987,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5635,6 +6001,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/prerendering", "spec_url": "https://wicg.github.io/nav-speculation/prerendering.html#dom-document-prerendering", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "108" @@ -5656,7 +6025,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -5667,12 +6037,15 @@ }, "prerenderingchange_event": { "__compat": { - "description": "prerenderingchange event", + "description": "`prerenderingchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/prerenderingchange_event", "spec_url": [ "https://wicg.github.io/nav-speculation/prerendering.html#eventdef-document-prerenderingchange", "https://wicg.github.io/nav-speculation/prerendering.html#dom-document-onprerenderingchange" ], + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "108" @@ -5694,7 +6067,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -5721,7 +6095,7 @@ { "version_added": "1", "version_removed": "41", - "notes": "queryCommandEnabled with arguments cut, copy or paste would throw errors unless the script had special privileges." + "notes": "`queryCommandEnabled` with arguments `cut`, `copy` or `paste` would throw errors unless the script had special privileges." } ], "firefox_android": "mirror", @@ -5740,7 +6114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5774,7 +6149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5813,7 +6189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5841,7 +6218,7 @@ "version_added": "1", "version_removed": "41", "partial_implementation": true, - "notes": "The \"paste\" command is reported as supported when the paste feature is available even if the calling script has insufficient privileges to actually perform the action." + "notes": "The `\"paste\"` command is reported as supported when the paste feature is available even if the calling script has insufficient privileges to actually perform the action." } ], "firefox_android": "mirror", @@ -5860,7 +6237,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5898,7 +6276,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5911,6 +6290,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/querySelector", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-queryselector①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5930,7 +6312,7 @@ { "version_added": "8", "partial_implementation": true, - "notes": "querySelectorAll() is supported, but only for CSS 2.1 selectors." + "notes": "`querySelectorAll()` is supported, but only for CSS 2.1 selectors." } ], "oculus": "mirror", @@ -5945,7 +6327,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5958,6 +6341,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/querySelectorAll", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-queryselectorall①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5977,7 +6363,7 @@ { "version_added": "8", "partial_implementation": true, - "notes": "querySelectorAll() is supported, but only for CSS 2.1 selectors." + "notes": "`querySelectorAll()` is supported, but only for CSS 2.1 selectors." } ], "oculus": "mirror", @@ -5992,7 +6378,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6005,6 +6392,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/readyState", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#current-document-readiness", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -6047,7 +6437,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6058,9 +6449,12 @@ }, "readystatechange_event": { "__compat": { - "description": "readystatechange event", + "description": "`readystatechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/readystatechange_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-readystatechange", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "9" @@ -6090,7 +6484,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6103,6 +6498,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/referrer", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-referrer-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -6130,7 +6528,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6163,7 +6562,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6184,7 +6584,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -6207,7 +6607,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -6218,7 +6618,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -6229,12 +6629,13 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6247,6 +6648,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/replaceChildren", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-replacechildren①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "86" @@ -6268,7 +6672,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6306,13 +6711,14 @@ "opera_android": "mirror", "safari": { "version_added": "11.1", - "notes": "Client-side storage access granted per-page (see explanation)" + "notes": "Client-side storage access granted per-page ([see explanation](https://developer.mozilla.org/docs/Web/API/Storage_Access_API#how_it_works))" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6322,8 +6728,11 @@ }, "types_parameter": { "__compat": { - "description": "types parameter", + "description": "`types` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dictdef-storageaccesstypes", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6349,7 +6758,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6359,8 +6769,11 @@ }, "types_all_parameter": { "__compat": { - "description": "types.all parameter", + "description": "`types.all` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-all", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6386,7 +6799,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6397,8 +6811,11 @@ }, "types_BroadcastChannel_parameter": { "__compat": { - "description": "types.BroadcastChannel parameter", + "description": "`types.BroadcastChannel` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-broadcastchannel", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6424,7 +6841,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6435,8 +6853,11 @@ }, "types_caches_parameter": { "__compat": { - "description": "types.caches parameter", + "description": "`types.caches` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-caches", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6462,7 +6883,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6473,8 +6895,11 @@ }, "types_cookies_parameter": { "__compat": { - "description": "types.cookies parameter", + "description": "`types.cookies` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-cookies", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6500,7 +6925,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6511,8 +6937,11 @@ }, "types_createObjectURL_parameter": { "__compat": { - "description": "types.createObjectURL parameter", + "description": "`types.createObjectURL` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-createobjecturl", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6538,7 +6967,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6549,8 +6979,11 @@ }, "types_estimate_parameter": { "__compat": { - "description": "types.estimate parameter", + "description": "`types.estimate` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-estimate", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6576,7 +7009,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6587,8 +7021,11 @@ }, "types_getDirectory_parameter": { "__compat": { - "description": "types.getDirectory parameter", + "description": "`types.getDirectory` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-getdirectory", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6614,7 +7051,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6625,8 +7063,11 @@ }, "types_indexedDB_parameter": { "__compat": { - "description": "types.indexedDB parameter", + "description": "`types.indexedDB` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-indexeddb", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6652,7 +7093,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6663,8 +7105,11 @@ }, "types_localStorage_parameter": { "__compat": { - "description": "types.localStorage parameter", + "description": "`types.localStorage` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-localstorage", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6690,7 +7135,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6701,8 +7147,11 @@ }, "types_locks_parameter": { "__compat": { - "description": "types.locks parameter", + "description": "`types.locks` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-locks", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6728,7 +7177,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6739,8 +7189,11 @@ }, "types_revokeObjectURL_parameter": { "__compat": { - "description": "types.revokeObjectURL parameter", + "description": "`types.revokeObjectURL` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-revokeobjecturl", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6766,7 +7219,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6777,8 +7231,11 @@ }, "types_sessionStorage_parameter": { "__compat": { - "description": "types.sessionStorage parameter", + "description": "`types.sessionStorage` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-sessionstorage", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6804,7 +7261,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6815,8 +7273,11 @@ }, "types_SharedWorker_parameter": { "__compat": { - "description": "types.SharedWorker parameter", + "description": "`types.SharedWorker` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-storageaccesstypes-sharedworker", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -6842,7 +7303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6857,10 +7319,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/requestStorageAccessFor", "spec_url": "https://privacycg.github.io/requestStorageAccessFor/#dom-document-requeststorageaccessfor", + "tags": [ + "web-features:storage-access" + ], "support": { "chrome": { "version_added": "119", - "notes": "Requires the calling top-level page and the embedded document (that the storage access is being requested for) to be part of the same related website set." + "notes": "Requires the calling top-level page and the embedded document (that the storage access is being requested for) to be part of the same [related website set](https://developer.mozilla.org/docs/Web/API/Storage_Access_API/Related_website_sets)." }, "chrome_android": "mirror", "edge": "mirror", @@ -6881,7 +7346,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -6892,8 +7358,11 @@ }, "resume_event": { "__compat": { - "description": "resume event", + "description": "`resume` event", "spec_url": "https://wicg.github.io/page-lifecycle/#dom-document-onresume", + "tags": [ + "web-features:page-lifecycle" + ], "support": { "chrome": { "version_added": "68" @@ -6915,7 +7384,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -6951,7 +7421,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6964,6 +7435,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/scripts", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-document-scripts-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -6993,7 +7467,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7004,7 +7479,7 @@ }, "scroll_event": { "__compat": { - "description": "scroll event", + "description": "`scroll` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/scroll_event", "spec_url": [ "https://drafts.csswg.org/cssom-view/#eventdef-document-scroll", @@ -7037,7 +7512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7048,7 +7524,7 @@ }, "scrollend_event": { "__compat": { - "description": "scrollend event", + "description": "`scrollend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/scrollend_event", "spec_url": [ "https://drafts.csswg.org/cssom-view/#eventdef-document-scrollend", @@ -7079,7 +7555,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7115,7 +7592,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7124,11 +7602,94 @@ } } }, + "scrollsnapchange_event": { + "__compat": { + "description": "`scrollsnapchange` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/scrollsnapchange_event", + "spec_url": "https://drafts.csswg.org/css-scroll-snap-2/#scrollsnapchange", + "tags": [ + "web-features:scroll-snap-events" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1843961" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "scrollsnapchanging_event": { + "__compat": { + "description": "`scrollsnapchanging` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/scrollsnapchanging_event", + "spec_url": "https://drafts.csswg.org/css-scroll-snap-2/#scrollsnapchanging", + "tags": [ + "web-features:scroll-snap-events" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1843961" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "securitypolicyviolation_event": { "__compat": { - "description": "securitypolicyviolation event", + "description": "`securitypolicyviolation` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/securitypolicyviolation_event", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#handler-onsecuritypolicyviolation", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "76" @@ -7150,7 +7711,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7183,7 +7745,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7194,12 +7757,15 @@ }, "selectionchange_event": { "__compat": { - "description": "selectionchange event", + "description": "`selectionchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/selectionchange_event", "spec_url": [ "https://w3c.github.io/selection-api/#selectionchange-event", "https://w3c.github.io/selection-api/#dom-globaleventhandlers-onselectionchange" ], + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "11" @@ -7225,7 +7791,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7248,7 +7815,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1823896" }, "firefox_android": "mirror", "ie": { @@ -7262,7 +7830,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7275,6 +7844,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/styleSheets", "spec_url": "https://drafts.csswg.org/cssom/#dom-documentorshadowroot-stylesheets", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -7302,7 +7874,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7335,7 +7908,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7372,7 +7946,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7385,6 +7960,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/title", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#document.title", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -7412,7 +7990,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7423,12 +8002,15 @@ }, "visibilitychange_event": { "__compat": { - "description": "visibilitychange event", + "description": "`visibilitychange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/visibilitychange_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-visibilitychange", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-onvisibilitychange" ], + "tags": [ + "web-features:page-visibility" + ], "support": { "chrome": [ { @@ -7437,13 +8019,13 @@ { "version_added": "33", "partial_implementation": true, - "notes": "The onvisibilitychange event handler property is not supported." + "notes": "The `onvisibilitychange` event handler property is not supported." }, { "prefix": "webkit", "version_added": "13", "partial_implementation": true, - "notes": "The onvisibilitychange event handler property is not supported." + "notes": "The `onvisibilitychange` event handler property is not supported." } ], "chrome_android": "mirror", @@ -7454,7 +8036,7 @@ { "version_added": "12", "partial_implementation": true, - "notes": "The onvisibilitychange event handler property is not supported." + "notes": "The `onvisibilitychange` event handler property is not supported." } ], "firefox": { @@ -7464,7 +8046,7 @@ "ie": { "version_added": "10", "partial_implementation": true, - "notes": "The onvisibilitychange event handler property is not supported." + "notes": "The `onvisibilitychange` event handler property is not supported." }, "oculus": "mirror", "opera": [ @@ -7474,19 +8056,19 @@ { "version_added": "20", "partial_implementation": true, - "notes": "The onvisibilitychange event handler property is not supported." + "notes": "The `onvisibilitychange` event handler property is not supported." }, { "prefix": "webkit", "version_added": "15", "partial_implementation": true, - "notes": "The onvisibilitychange event handler property is not supported." + "notes": "The `onvisibilitychange` event handler property is not supported." }, { "version_added": "12.1", "version_removed": "15", "partial_implementation": true, - "notes": "The onvisibilitychange event handler property is not supported." + "notes": "The `onvisibilitychange` event handler property is not supported." } ], "opera_android": [ @@ -7496,19 +8078,19 @@ { "version_added": "20", "partial_implementation": true, - "notes": "The onvisibilitychange event handler property is not supported." + "notes": "The `onvisibilitychange` event handler property is not supported." }, { "prefix": "webkit", "version_added": "14", "partial_implementation": true, - "notes": "The onvisibilitychange event handler property is not supported." + "notes": "The `onvisibilitychange` event handler property is not supported." }, { "version_added": "12.1", "version_removed": "14", "partial_implementation": true, - "notes": "The onvisibilitychange event handler property is not supported." + "notes": "The `onvisibilitychange` event handler property is not supported." } ], "safari": [ @@ -7518,23 +8100,23 @@ { "version_added": "14", "partial_implementation": true, - "notes": "Doesn't fire the visibilitychange event when navigating away from a document, so also include code to check for the pagehide event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897." + "notes": "Doesn't fire the `visibilitychange` event when navigating away from a document, so also include code to check for the `pagehide` event (which does fire for that case in all current browsers). See [bug 116769](https://webkit.org/b/116769), [bug 151234](https://webkit.org/b/151234), [bug 151610](https://webkit.org/b/151610), and [bug 194897](https://webkit.org/b/194897)." }, { "version_added": "10.1", "partial_implementation": true, "notes": [ - "Doesn't fire the visibilitychange event when navigating away from a document, so also include code to check for the pagehide event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.", - "Before Safari 14, the event does not bubble, so document.addEventListener('visibilitychange', ...) works, but window.addEventListener('visibilitychange', ...) does not." + "Doesn't fire the `visibilitychange` event when navigating away from a document, so also include code to check for the `pagehide` event (which does fire for that case in all current browsers). See [bug 116769](https://webkit.org/b/116769), [bug 151234](https://webkit.org/b/151234), [bug 151610](https://webkit.org/b/151610), and [bug 194897](https://webkit.org/b/194897).", + "Before Safari 14, the event does not bubble, so `document.addEventListener('visibilitychange', ...)` works, but `window.addEventListener('visibilitychange', ...)` does not." ] }, { "version_added": "7", "partial_implementation": true, "notes": [ - "Doesn't fire the visibilitychange event when navigating away from a document, so also include code to check for the pagehide event (which does fire for that case in all current browsers). See bug 116769, bug 151234, bug 151610, and bug 194897.", - "Before Safari 14, the event does not bubble, so document.addEventListener('visibilitychange', ...) works, but window.addEventListener('visibilitychange', ...) does not.", - "The onvisibilitychange event handler property is not supported." + "Doesn't fire the `visibilitychange` event when navigating away from a document, so also include code to check for the `pagehide` event (which does fire for that case in all current browsers). See [bug 116769](https://webkit.org/b/116769), [bug 151234](https://webkit.org/b/151234), [bug 151610](https://webkit.org/b/151610), and [bug 194897](https://webkit.org/b/194897).", + "Before Safari 14, the event does not bubble, so `document.addEventListener('visibilitychange', ...)` works, but `window.addEventListener('visibilitychange', ...)` does not.", + "The `onvisibilitychange` event handler property is not supported." ] } ], @@ -7547,15 +8129,16 @@ { "version_added": "4.4.3", "partial_implementation": true, - "notes": "The onvisibilitychange event handler property is not supported." + "notes": "The `onvisibilitychange` event handler property is not supported." }, { "prefix": "webkit", "version_added": "≤37", "partial_implementation": true, - "notes": "The onvisibilitychange event handler property is not supported." + "notes": "The `onvisibilitychange` event handler property is not supported." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7568,6 +8151,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/visibilityState", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-document-visibilitystate", + "tags": [ + "web-features:page-visibility" + ], "support": { "chrome": [ { @@ -7636,7 +8222,8 @@ "prefix": "webkit", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7658,7 +8245,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -7681,7 +8268,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -7692,7 +8279,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -7703,12 +8290,13 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7720,6 +8308,9 @@ "wasDiscarded": { "__compat": { "spec_url": "https://wicg.github.io/page-lifecycle/#dom-document-wasdiscarded", + "tags": [ + "web-features:page-lifecycle" + ], "support": { "chrome": { "version_added": "68" @@ -7741,7 +8332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -7781,7 +8373,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7803,7 +8396,7 @@ "version_added": "1", "version_removed": "64", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "chrome_android": "mirror", @@ -7826,7 +8419,7 @@ "version_added": "≤12.1", "version_removed": "51", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "opera_android": [ @@ -7837,7 +8430,7 @@ "version_added": "≤12.1", "version_removed": "47", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari": [ @@ -7848,12 +8441,13 @@ "version_added": "1", "version_removed": "11", "partial_implementation": true, - "notes": "Only supported for HTMLDocument, not all Document objects." + "notes": "Only supported for [`HTMLDocument`](https://developer.mozilla.org/docs/Web/API/HTMLDocument), not all `Document` objects." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7892,7 +8486,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7930,7 +8525,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7969,7 +8565,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DocumentFragment.json b/api/DocumentFragment.json index 5fafc9e735dd41..c2f5aaedc992e6 100644 --- a/api/DocumentFragment.json +++ b/api/DocumentFragment.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment", "spec_url": "https://dom.spec.whatwg.org/#interface-documentfragment", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,9 +47,12 @@ }, "DocumentFragment": { "__compat": { - "description": "DocumentFragment() constructor", + "description": "`DocumentFragment()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/DocumentFragment", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-documentfragment-documentfragment①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +90,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/append", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-append①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -105,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +130,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/childElementCount", "spec_url": "https://dom.spec.whatwg.org/#dom-parentnode-childelementcount", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -141,7 +156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,6 +170,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/children", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-children①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -177,7 +196,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,6 +210,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/firstElementChild", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-firstelementchild①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -213,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -226,6 +250,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/getElementById", "spec_url": "https://dom.spec.whatwg.org/#dom-nonelementparentnode-getelementbyid", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "36" @@ -249,7 +276,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,6 +290,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/lastElementChild", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-lastelementchild①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -285,7 +316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -298,6 +330,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/prepend", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-prepend①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -321,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -334,6 +370,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/querySelector", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-queryselector①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "2" @@ -353,7 +392,7 @@ { "version_added": "8", "partial_implementation": true, - "notes": "querySelectorAll() is supported, but only for CSS 2.1 selectors." + "notes": "`querySelectorAll()` is supported, but only for CSS 2.1 selectors." } ], "oculus": "mirror", @@ -372,7 +411,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -385,6 +425,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/querySelectorAll", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-queryselectorall①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "2" @@ -404,7 +447,7 @@ { "version_added": "8", "partial_implementation": true, - "notes": "querySelectorAll() is supported, but only for CSS 2.1 selectors." + "notes": "`querySelectorAll()` is supported, but only for CSS 2.1 selectors." } ], "oculus": "mirror", @@ -423,7 +466,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -436,6 +480,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentFragment/replaceChildren", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-replacechildren①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "86" @@ -457,7 +504,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DocumentPictureInPicture.json b/api/DocumentPictureInPicture.json index 0d398f1cb52185..d0df2b1d315637 100644 --- a/api/DocumentPictureInPicture.json +++ b/api/DocumentPictureInPicture.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +41,7 @@ }, "enter_event": { "__compat": { - "description": "enter event", + "description": "`enter` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentPictureInPicture/enter_event", "spec_url": "https://wicg.github.io/document-picture-in-picture/#dom-documentpictureinpicture-onenter", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,13 +110,94 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "option_disallowReturnToOpener": { + "__compat": { + "description": "`disallowReturnToOpener` option", + "spec_url": "https://wicg.github.io/document-picture-in-picture/#dom-documentpictureinpictureoptions-disallowreturntoopener", + "tags": [ + "web-features:document-picture-in-picture" + ], + "support": { + "chrome": { + "version_added": "124" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "option_preferInitialWindowPlacement": { + "__compat": { + "description": "`preferInitialWindowPlacement` option", + "spec_url": "https://wicg.github.io/document-picture-in-picture/#dom-documentpictureinpictureoptions-preferinitialwindowplacement", + "tags": [ + "web-features:document-picture-in-picture" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "window": { @@ -147,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/DocumentPictureInPictureEvent.json b/api/DocumentPictureInPictureEvent.json index 1747a129fa633e..b82e7a84d9b59b 100644 --- a/api/DocumentPictureInPictureEvent.json +++ b/api/DocumentPictureInPictureEvent.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +41,7 @@ }, "DocumentPictureInPictureEvent": { "__compat": { - "description": "DocumentPictureInPictureEvent() constructor", + "description": "`DocumentPictureInPictureEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentPictureInPictureEvent/DocumentPictureInPictureEvent", "spec_url": "https://wicg.github.io/document-picture-in-picture/#dom-documentpictureinpictureevent-documentpictureinpictureevent", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/DocumentTimeline.json b/api/DocumentTimeline.json index b23514efb394f3..ec5df3780f5dd1 100644 --- a/api/DocumentTimeline.json +++ b/api/DocumentTimeline.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "DocumentTimeline": { "__compat": { - "description": "DocumentTimeline() constructor", + "description": "`DocumentTimeline()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentTimeline/DocumentTimeline", "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-documenttimeline-documenttimeline", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DocumentType.json b/api/DocumentType.json index 22a7e6af537de9..0153026fde8453 100644 --- a/api/DocumentType.json +++ b/api/DocumentType.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentType", "spec_url": "https://dom.spec.whatwg.org/#interface-documenttype", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentType/after", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-childnode-after①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -72,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,6 +93,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentType/before", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-childnode-before①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentType/name", "spec_url": "https://dom.spec.whatwg.org/#dom-documenttype-name", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -152,7 +167,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,6 +181,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentType/publicId", "spec_url": "https://dom.spec.whatwg.org/#dom-documenttype-publicid", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -194,7 +213,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,6 +227,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentType/remove", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-childnode-remove①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "24" @@ -230,7 +253,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,6 +267,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentType/replaceWith", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-childnode-replacewith①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -268,7 +295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,6 +309,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DocumentType/systemId", "spec_url": "https://dom.spec.whatwg.org/#dom-documenttype-systemid", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -310,7 +341,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DragEvent.json b/api/DragEvent.json index 2374e4fbc62817..96cc64da512214 100644 --- a/api/DragEvent.json +++ b/api/DragEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DragEvent", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#the-dragevent-interface", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "46" @@ -18,7 +21,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "Before Internet Explorer 10, DragEvent is exposed in standards mode but not quirks mode." + "notes": "Before Internet Explorer 10, `DragEvent` is exposed in standards mode but not quirks mode." }, "oculus": "mirror", "opera": { @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,9 +44,12 @@ }, "DragEvent": { "__compat": { - "description": "DragEvent() constructor", + "description": "`DragEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DragEvent/DragEvent", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#the-dragevent-interface", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "46" @@ -68,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/DragEvent/dataTransfer", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-dragevent-datatransfer-dev", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "46" @@ -96,7 +107,7 @@ "ie": { "version_added": "10", "partial_implementation": true, - "notes": "The value is always null." + "notes": "The value is always `null`." }, "oculus": "mirror", "opera": "mirror", @@ -106,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/DynamicsCompressorNode.json b/api/DynamicsCompressorNode.json index babf51da9e5949..523f88e56f096c 100644 --- a/api/DynamicsCompressorNode.json +++ b/api/DynamicsCompressorNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "DynamicsCompressorNode": { "__compat": { - "description": "DynamicsCompressorNode() constructor", + "description": "`DynamicsCompressorNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/DynamicsCompressorNode/DynamicsCompressorNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-dynamicscompressornode-constructor-dynamicscompressornode", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,7 +154,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,7 +196,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -211,7 +216,7 @@ "support": { "chrome": { "version_added": "19", - "notes": "Before version 52, this was an AudioParam.." + "notes": "Before version 52, this was an `AudioParam.`." }, "chrome_android": "mirror", "edge": { @@ -237,12 +242,13 @@ "safari_ios": "mirror", "samsunginternet_android": { "version_added": "1.0", - "notes": "Before Samsung Internet 6.0, this was an AudioParam.." + "notes": "Before Samsung Internet 6.0, this was an `AudioParam.`." }, "webview_android": { "version_added": "≤37", - "notes": "Before version 52, this was an AudioParam.." - } + "notes": "Before version 52, this was an `AudioParam.`." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,7 +289,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,7 +331,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_blend_minmax.json b/api/EXT_blend_minmax.json index a2bcbf6a30ad1b..0b35bbfb1eb7b6 100644 --- a/api/EXT_blend_minmax.json +++ b/api/EXT_blend_minmax.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_blend_minmax", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_blend_minmax/", + "tags": [ + "web-features:ext-blend-minmax" + ], "support": { "chrome": { "version_added": "38" @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_color_buffer_float.json b/api/EXT_color_buffer_float.json index 8906f945ab7d2e..7a1801f25c9203 100644 --- a/api/EXT_color_buffer_float.json +++ b/api/EXT_color_buffer_float.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_color_buffer_float", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_color_buffer_float/", + "tags": [ + "web-features:ext-color-buffer-float" + ], "support": { "chrome": { "version_added": "56" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_color_buffer_half_float.json b/api/EXT_color_buffer_half_float.json index 03ada2d5e44bcb..ef8bf30db81533 100644 --- a/api/EXT_color_buffer_half_float.json +++ b/api/EXT_color_buffer_half_float.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_color_buffer_half_float", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_color_buffer_half_float/", + "tags": [ + "web-features:ext-color-buffer-half-float" + ], "support": { "chrome": { "version_added": "63" @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_disjoint_timer_query.json b/api/EXT_disjoint_timer_query.json index 956a70cff1e06f..3a0a6c77cb503c 100644 --- a/api/EXT_disjoint_timer_query.json +++ b/api/EXT_disjoint_timer_query.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_disjoint_timer_query", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_disjoint_timer_query/", + "tags": [ + "web-features:ext-disjoint-timer-query" + ], "support": { "chrome": [ { @@ -14,19 +17,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -42,7 +45,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,6 +58,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_disjoint_timer_query/beginQueryEXT", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_disjoint_timer_query/", + "tags": [ + "web-features:ext-disjoint-timer-query" + ], "support": { "chrome": [ { @@ -64,19 +71,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -92,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +113,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_disjoint_timer_query/createQueryEXT", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_disjoint_timer_query/", + "tags": [ + "web-features:ext-disjoint-timer-query" + ], "support": { "chrome": [ { @@ -115,19 +126,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -143,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,6 +168,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_disjoint_timer_query/deleteQueryEXT", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_disjoint_timer_query/", + "tags": [ + "web-features:ext-disjoint-timer-query" + ], "support": { "chrome": [ { @@ -166,19 +181,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -194,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,6 +223,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_disjoint_timer_query/endQueryEXT", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_disjoint_timer_query/", + "tags": [ + "web-features:ext-disjoint-timer-query" + ], "support": { "chrome": [ { @@ -217,19 +236,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -245,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,6 +278,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_disjoint_timer_query/getQueryEXT", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_disjoint_timer_query/", + "tags": [ + "web-features:ext-disjoint-timer-query" + ], "support": { "chrome": [ { @@ -268,19 +291,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -296,7 +319,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -309,6 +333,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_disjoint_timer_query/getQueryObjectEXT", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_disjoint_timer_query/", + "tags": [ + "web-features:ext-disjoint-timer-query" + ], "support": { "chrome": [ { @@ -319,19 +346,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -347,7 +374,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -360,6 +388,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_disjoint_timer_query/isQueryEXT", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_disjoint_timer_query/", + "tags": [ + "web-features:ext-disjoint-timer-query" + ], "support": { "chrome": [ { @@ -370,19 +401,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -398,7 +429,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -411,6 +443,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_disjoint_timer_query/queryCounterEXT", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_disjoint_timer_query/", + "tags": [ + "web-features:ext-disjoint-timer-query" + ], "support": { "chrome": [ { @@ -421,19 +456,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -449,7 +484,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_disjoint_timer_query_webgl2.json b/api/EXT_disjoint_timer_query_webgl2.json index 1a134ad3219d1c..6e549853d6bd16 100644 --- a/api/EXT_disjoint_timer_query_webgl2.json +++ b/api/EXT_disjoint_timer_query_webgl2.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_float_blend.json b/api/EXT_float_blend.json index 9e106e840f9eac..7d3a91028a14c7 100644 --- a/api/EXT_float_blend.json +++ b/api/EXT_float_blend.json @@ -4,13 +4,16 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_float_blend", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_float_blend/", + "tags": [ + "web-features:ext-float-blend" + ], "support": { "chrome": { "version_added": "75" }, "chrome_android": { "version_added": "75", - "notes": "Until Chrome 77, this extension was unavailable on several Android devices powered by GLES 3.2. See bug 964208." + "notes": "Until Chrome 77, this extension was unavailable on several Android devices powered by GLES 3.2. See [bug 41459397](https://crbug.com/41459397)." }, "edge": "mirror", "firefox": { @@ -39,7 +42,8 @@ }, "webview_android": { "version_added": "75" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_frag_depth.json b/api/EXT_frag_depth.json index d8ecebf20b32a9..e6375a3192a7fd 100644 --- a/api/EXT_frag_depth.json +++ b/api/EXT_frag_depth.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_frag_depth", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_frag_depth/", + "tags": [ + "web-features:ext-frag-depth" + ], "support": { "chrome": { "version_added": "38" @@ -32,7 +35,8 @@ "version_added": "15" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_sRGB.json b/api/EXT_sRGB.json index a0b1b17dc822bf..7dcda9621d23ea 100644 --- a/api/EXT_sRGB.json +++ b/api/EXT_sRGB.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_sRGB", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_sRGB/", + "tags": [ + "web-features:ext-srgb" + ], "support": { "chrome": { "version_added": "40" @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_shader_texture_lod.json b/api/EXT_shader_texture_lod.json index cb516acf37b09d..479d54264861c5 100644 --- a/api/EXT_shader_texture_lod.json +++ b/api/EXT_shader_texture_lod.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_shader_texture_lod", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_shader_texture_lod/", + "tags": [ + "web-features:ext-shader-texture-lod" + ], "support": { "chrome": { "version_added": "38" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_texture_compression_bptc.json b/api/EXT_texture_compression_bptc.json index b52c8ae86ce4cf..f4000e8800d730 100644 --- a/api/EXT_texture_compression_bptc.json +++ b/api/EXT_texture_compression_bptc.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_texture_compression_bptc", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_texture_compression_bptc/", + "tags": [ + "web-features:ext-texture-compression-bptc" + ], "support": { "chrome": [ { @@ -41,7 +44,8 @@ "samsunginternet_android": { "version_added": false }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_texture_compression_rgtc.json b/api/EXT_texture_compression_rgtc.json index 3295975673fff6..abf0e0a1a6d1b8 100644 --- a/api/EXT_texture_compression_rgtc.json +++ b/api/EXT_texture_compression_rgtc.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_texture_compression_rgtc", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_texture_compression_rgtc/", + "tags": [ + "web-features:ext-texture-compression-rgtc" + ], "support": { "chrome": [ { @@ -43,7 +46,8 @@ "samsunginternet_android": { "version_added": false }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_texture_filter_anisotropic.json b/api/EXT_texture_filter_anisotropic.json index 42b52ef1c0555a..1f713e3079eb6d 100644 --- a/api/EXT_texture_filter_anisotropic.json +++ b/api/EXT_texture_filter_anisotropic.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_texture_filter_anisotropic", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_texture_filter_anisotropic/", + "tags": [ + "web-features:ext-texture-filter-anisotropic" + ], "support": { "chrome": [ { @@ -47,7 +50,8 @@ "version_added": "4.0" } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EXT_texture_norm16.json b/api/EXT_texture_norm16.json index 50ca6ed0be1fed..fb789cd8cde2a7 100644 --- a/api/EXT_texture_norm16.json +++ b/api/EXT_texture_norm16.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EXT_texture_norm16", "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_texture_norm16/", + "tags": [ + "web-features:ext-texture-norm16" + ], "support": { "chrome": { "version_added": "87" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EditContext.json b/api/EditContext.json index bb4f8fa298922c..60cd3c15840cb8 100644 --- a/api/EditContext.json +++ b/api/EditContext.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1904161" }, "firefox_android": "mirror", "ie": { @@ -24,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/269922" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,7 +41,7 @@ }, "EditContext": { "__compat": { - "description": "EditContext() constructor", + "description": "`EditContext()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EditContext/EditContext", "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-constructor", "tags": [ @@ -65,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -102,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -176,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -187,7 +194,7 @@ }, "characterboundsupdate_event": { "__compat": { - "description": "characterboundsupdate event", + "description": "`characterboundsupdate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EditContext/characterboundsupdate_event", "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-oncharacterboundsupdate", "tags": [ @@ -214,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -225,7 +233,7 @@ }, "compositionend_event": { "__compat": { - "description": "compositionend event", + "description": "`compositionend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EditContext/compositionend_event", "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-oncompositionend", "tags": [ @@ -252,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -263,7 +272,7 @@ }, "compositionstart_event": { "__compat": { - "description": "compositionstart event", + "description": "`compositionstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EditContext/compositionstart_event", "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-oncompositionstart", "tags": [ @@ -290,7 +299,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -327,7 +337,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -364,7 +375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -401,7 +413,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -412,7 +425,7 @@ }, "textformatupdate_event": { "__compat": { - "description": "textformatupdate event", + "description": "`textformatupdate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EditContext/textformatupdate_event", "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-ontextformatupdate", "tags": [ @@ -439,7 +452,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -450,7 +464,7 @@ }, "textupdate_event": { "__compat": { - "description": "textupdate event", + "description": "`textupdate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EditContext/textupdate_event", "spec_url": "https://w3c.github.io/edit-context/#dom-editcontext-ontextupdate", "tags": [ @@ -477,7 +491,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -514,7 +529,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -551,7 +567,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -588,7 +605,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -625,7 +643,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -662,7 +681,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Element.json b/api/Element.json index d1f21cea24cd98..e898e1cf76ee4c 100644 --- a/api/Element.json +++ b/api/Element.json @@ -10,6 +10,9 @@ "https://w3c.github.io/DOM-Parsing/#extensions-to-the-element-interface", "https://drafts.csswg.org/cssom-view/#extension-to-the-element-interface" ], + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -39,7 +42,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,7 +53,7 @@ }, "DOMActivate_event": { "__compat": { - "description": "DOMActivate event", + "description": "`DOMActivate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/DOMActivate_event", "spec_url": "https://w3c.github.io/uievents/#event-type-DOMActivate", "support": { @@ -73,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,7 +89,7 @@ }, "DOMMouseScroll_event": { "__compat": { - "description": "DOMMouseScroll event", + "description": "`DOMMouseScroll` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/DOMMouseScroll_event", "support": { "chrome": { @@ -107,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,7 +124,7 @@ }, "MozMousePixelScroll_event": { "__compat": { - "description": "MozMousePixelScroll event", + "description": "`MozMousePixelScroll` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/MozMousePixelScroll_event", "support": { "chrome": { @@ -141,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,6 +161,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/after", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-childnode-after①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -179,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +201,7 @@ }, "afterscriptexecute_event": { "__compat": { - "description": "afterscriptexecute event", + "description": "`afterscriptexecute` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/afterscriptexecute_event", "support": { "chrome": { @@ -213,7 +224,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,7 +262,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,6 +275,9 @@ "__compat": { "description": "Implicit to/from keyframes are supported", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animate#Implicit_tofrom_keyframes", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -285,7 +301,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -296,8 +313,11 @@ }, "options_composite_parameter": { "__compat": { - "description": "options.composite parameter", + "description": "`options.composite` parameter", "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-keyframeeffectoptions-composite", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -319,7 +339,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -330,8 +351,11 @@ }, "options_id_parameter": { "__compat": { - "description": "options.id parameter", + "description": "`options.id` parameter", "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-keyframeanimationoptions-id", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "50" @@ -353,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -364,8 +389,11 @@ }, "options_iterationComposite_parameter": { "__compat": { - "description": "options.iterationComposite parameter", + "description": "`options.iterationComposite` parameter", "spec_url": "https://drafts.csswg.org/web-animations-2/#dom-keyframeeffectoptions-iterationcomposite", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": false @@ -387,7 +415,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -398,8 +427,11 @@ }, "options_pseudoElement_parameter": { "__compat": { - "description": "options.pseudoElement parameter", + "description": "`options.pseudoElement` parameter", "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-keyframeeffectoptions-pseudoelement", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -421,7 +453,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,8 +465,11 @@ }, "options_rangeEnd_parameter": { "__compat": { - "description": "options.rangeEnd parameter", + "description": "`options.rangeEnd` parameter", "spec_url": "https://drafts.csswg.org/web-animations-2/#dom-keyframeanimationoptions-rangeend", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "115" @@ -455,7 +491,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -466,8 +503,11 @@ }, "options_rangeStart_parameter": { "__compat": { - "description": "options.rangeStart parameter", + "description": "`options.rangeStart` parameter", "spec_url": "https://drafts.csswg.org/web-animations-2/#dom-keyframeanimationoptions-rangestart", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "115" @@ -489,7 +529,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -500,8 +541,11 @@ }, "options_timeline_parameter": { "__compat": { - "description": "options.timeline parameter", + "description": "`options.timeline` parameter", "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-keyframeanimationoptions-timeline", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "85" @@ -523,7 +567,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -535,14 +580,17 @@ }, "animationcancel_event": { "__compat": { - "description": "animationcancel event", + "description": "`animationcancel` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationcancel_event", "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-globaleventhandlers-animationcancel", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "83", "partial_implementation": true, - "notes": "The onanimationcancel event handler property is not supported. To listen to this event, use element.addEventListener('animationcancel', function() {});. See bug 868224." + "notes": "The `onanimationcancel` event handler property is not supported. To listen to this event, use `element.addEventListener('animationcancel', function() {});`. See [bug 41404325](https://crbug.com/41404325)." }, "chrome_android": "mirror", "edge": "mirror", @@ -564,12 +612,13 @@ "version_added": "12", "version_removed": "13.1", "partial_implementation": true, - "notes": "Although the onanimationcancel event handler property is supported, the animationcancel event is never fired." + "notes": "Although the `onanimationcancel` event handler property is supported, the `animationcancel` event is never fired." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -580,9 +629,12 @@ }, "animationend_event": { "__compat": { - "description": "animationend event", + "description": "`animationend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationend_event", "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-globaleventhandlers-animationend", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": [ { @@ -596,7 +648,7 @@ "version_added": "43", "version_removed": "79", "partial_implementation": true, - "notes": "The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});." + "notes": "The `onanimationend` event handler property is not supported. To listen to this event, use `document.addEventListener('animationend', function() {});`." } ], "chrome_android": "mirror", @@ -612,7 +664,7 @@ "version_added": "12", "version_removed": "18", "partial_implementation": true, - "notes": "The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});." + "notes": "The `onanimationend` event handler property is not supported. To listen to this event, use `document.addEventListener('animationend', function() {});`." } ], "firefox": [ @@ -623,14 +675,14 @@ "version_added": "5", "version_removed": "51", "partial_implementation": true, - "notes": "The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});." + "notes": "The `onanimationend` event handler property is not supported. To listen to this event, use `document.addEventListener('animationend', function() {});`." } ], "firefox_android": "mirror", "ie": { "version_added": "10", "partial_implementation": true, - "notes": "The onanimationend event handler property is not supported. To listen to this event, use document.addEventListener('animationend', function() {});." + "notes": "The `onanimationend` event handler property is not supported. To listen to this event, use `document.addEventListener('animationend', function() {});`." }, "oculus": "mirror", "opera": "mirror", @@ -640,7 +692,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -651,9 +704,12 @@ }, "animationiteration_event": { "__compat": { - "description": "animationiteration event", + "description": "`animationiteration` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationiteration_event", "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-globaleventhandlers-animationiteration", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": [ { @@ -667,7 +723,7 @@ "version_added": "43", "version_removed": "79", "partial_implementation": true, - "notes": "The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});." + "notes": "The `onanimationiteration` event handler property is not supported. To listen to this event, use `document.addEventListener('animationiteration', function() {});`." } ], "chrome_android": "mirror", @@ -683,7 +739,7 @@ "version_added": "12", "version_removed": "18", "partial_implementation": true, - "notes": "The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});." + "notes": "The `onanimationiteration` event handler property is not supported. To listen to this event, use `document.addEventListener('animationiteration', function() {});`." } ], "firefox": [ @@ -694,14 +750,14 @@ "version_added": "5", "version_removed": "51", "partial_implementation": true, - "notes": "The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});." + "notes": "The `onanimationiteration` event handler property is not supported. To listen to this event, use `document.addEventListener('animationiteration', function() {});`." } ], "firefox_android": "mirror", "ie": { "version_added": "10", "partial_implementation": true, - "notes": "The onanimationiteration event handler property is not supported. To listen to this event, use document.addEventListener('animationiteration', function() {});." + "notes": "The `onanimationiteration` event handler property is not supported. To listen to this event, use `document.addEventListener('animationiteration', function() {});`." }, "oculus": "mirror", "opera": "mirror", @@ -711,7 +767,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -722,9 +779,12 @@ }, "animationstart_event": { "__compat": { - "description": "animationstart event", + "description": "`animationstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/animationstart_event", "spec_url": "https://drafts.csswg.org/css-animations/#eventdef-globaleventhandlers-animationstart", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": [ { @@ -738,7 +798,7 @@ "version_added": "43", "version_removed": "79", "partial_implementation": true, - "notes": "The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});." + "notes": "The `onanimationstart` event handler property is not supported. To listen to this event, use `document.addEventListener('animationstart', function() {});`." } ], "chrome_android": "mirror", @@ -754,7 +814,7 @@ "version_added": "12", "version_removed": "18", "partial_implementation": true, - "notes": "The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});." + "notes": "The `onanimationstart` event handler property is not supported. To listen to this event, use `document.addEventListener('animationstart', function() {});`." } ], "firefox": [ @@ -765,14 +825,14 @@ "version_added": "5", "version_removed": "51", "partial_implementation": true, - "notes": "The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});." + "notes": "The `onanimationstart` event handler property is not supported. To listen to this event, use `document.addEventListener('animationstart', function() {});`." } ], "firefox_android": "mirror", "ie": { "version_added": "10", "partial_implementation": true, - "notes": "The onanimationstart event handler property is not supported. To listen to this event, use document.addEventListener('animationstart', function() {});." + "notes": "The `onanimationstart` event handler property is not supported. To listen to this event, use `document.addEventListener('animationstart', function() {});`." }, "oculus": "mirror", "opera": "mirror", @@ -782,7 +842,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -795,6 +856,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/append", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-append①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -818,7 +882,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -830,6 +895,9 @@ "ariaActiveDescendantElement": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaactivedescendantelement", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -851,7 +919,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -888,7 +957,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -925,7 +995,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -938,6 +1009,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/ariaBrailleLabel", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariabraillelabel", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "107" @@ -959,7 +1033,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -972,6 +1047,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/ariaBrailleRoleDescription", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariabrailleroledescription", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "107" @@ -993,7 +1071,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1030,7 +1109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1067,7 +1147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1104,7 +1185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1141,7 +1223,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1154,6 +1237,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/ariaColIndexText", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariacolindextext", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "128" @@ -1175,7 +1261,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1212,7 +1299,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1224,6 +1312,9 @@ "ariaControlsElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariacontrolselements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -1245,7 +1336,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1282,7 +1374,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1294,6 +1387,9 @@ "ariaDescribedByElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariadescribedbyelements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -1315,7 +1411,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1328,6 +1425,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/ariaDescription", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariadescription", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "83" @@ -1349,7 +1449,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1361,6 +1462,9 @@ "ariaDetailsElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariadetailselements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -1382,7 +1486,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1419,7 +1524,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1431,6 +1537,9 @@ "ariaErrorMessageElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaerrormessageelements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -1452,7 +1561,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1489,7 +1599,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1501,6 +1612,9 @@ "ariaFlowToElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaflowtoelements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -1522,7 +1636,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1559,7 +1674,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1596,7 +1712,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1632,7 +1749,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1669,7 +1787,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1706,7 +1825,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1718,6 +1838,9 @@ "ariaLabelledByElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-arialabelledbyelements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -1739,7 +1862,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1776,7 +1900,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1813,7 +1938,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1850,7 +1976,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1887,7 +2014,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1924,7 +2052,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1961,7 +2090,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1973,6 +2103,9 @@ "ariaOwnsElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaownselements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -1994,7 +2127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2031,7 +2165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2068,7 +2203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2105,7 +2241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2142,7 +2279,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2178,7 +2316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2215,7 +2354,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2252,7 +2392,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2289,7 +2430,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2326,7 +2468,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2339,6 +2482,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/ariaRowIndexText", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariarowindextext", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "128" @@ -2360,7 +2506,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2397,7 +2544,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2434,7 +2582,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2471,7 +2620,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2508,7 +2658,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2545,7 +2696,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2582,7 +2734,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2619,7 +2772,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2656,7 +2810,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2693,7 +2848,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2730,7 +2886,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2740,7 +2897,7 @@ }, "options_clonable_parameter": { "__compat": { - "description": "options.clonable parameter", + "description": "`options.clonable` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/attachShadow#clonable", "spec_url": "https://dom.spec.whatwg.org/#dom-shadowrootinit-clonable", "support": { @@ -2770,7 +2927,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2781,7 +2939,7 @@ }, "options_delegatesFocus_parameter": { "__compat": { - "description": "options.delegatesFocus parameter", + "description": "`options.delegatesFocus` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/attachShadow#delegatesfocus", "spec_url": "https://dom.spec.whatwg.org/#dom-shadowrootinit-delegatesfocus", "support": { @@ -2805,7 +2963,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2816,7 +2975,7 @@ }, "options_serializable_parameter": { "__compat": { - "description": "options.serializable parameter", + "description": "`options.serializable` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/attachShadow#serializable", "spec_url": "https://dom.spec.whatwg.org/#dom-shadowrootinit-serializable", "support": { @@ -2840,7 +2999,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2854,6 +3014,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/attributes", "spec_url": "https://dom.spec.whatwg.org/#dom-element-attributes", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -2881,7 +3044,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2892,7 +3056,7 @@ }, "auxclick_event": { "__compat": { - "description": "auxclick event", + "description": "`auxclick` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/auxclick_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-auxclick", @@ -2906,7 +3070,7 @@ "edge": "mirror", "firefox": { "version_added": "53", - "notes": "Starting in Firefox 68, the auxclick event is used to trigger the new tab on middle-click action; previously, this had been done with the click event. Apps can prevent middle-click from opening new tabs (or middle-click to paste, if that feature is enabled) by intercepting auxclick on links, and auxclick event handlers can now open popups without triggering the popup blocker." + "notes": "Starting in Firefox 68, the `auxclick` event is used to trigger the _new tab on middle-click_ action; previously, this had been done with the `click` event. Apps can prevent middle-click from opening new tabs (or middle-click to paste, if that feature is enabled) by intercepting `auxclick` on links, and `auxclick` event handlers can now open popups without triggering the popup blocker." }, "firefox_android": { "version_added": "53" @@ -2918,11 +3082,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2932,7 +3097,7 @@ }, "type_pointerevent": { "__compat": { - "description": "Is a PointerEvent", + "description": "Is a `PointerEvent`", "support": { "chrome": { "version_added": "92" @@ -2956,7 +3121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2970,6 +3136,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/before", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-childnode-before①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -2995,7 +3164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3006,7 +3176,7 @@ }, "beforeinput_event": { "__compat": { - "description": "beforeinput event", + "description": "`beforeinput` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/beforeinput_event", "spec_url": "https://w3c.github.io/uievents/#event-type-beforeinput", "support": { @@ -3030,7 +3200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3041,7 +3212,7 @@ }, "beforematch_event": { "__compat": { - "description": "beforematch event", + "description": "`beforematch` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/beforematch_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-beforematch", "support": { @@ -3065,7 +3236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3076,7 +3248,7 @@ }, "beforescriptexecute_event": { "__compat": { - "description": "beforescriptexecute event", + "description": "`beforescriptexecute` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/beforescriptexecute_event", "support": { "chrome": { @@ -3099,7 +3271,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3110,9 +3283,12 @@ }, "beforexrselect_event": { "__compat": { - "description": "beforexrselect event", + "description": "`beforexrselect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/beforexrselect_event", "spec_url": "https://immersive-web.github.io/dom-overlays/#onbeforexrselect", + "tags": [ + "web-features:webxr-dom-overlays" + ], "support": { "chrome": { "version_added": "83" @@ -3134,7 +3310,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3145,7 +3325,7 @@ }, "blur_event": { "__compat": { - "description": "blur event", + "description": "`blur` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/blur_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-blur", @@ -3166,7 +3346,7 @@ { "version_added": "6", "version_removed": "24", - "notes": "The interface for this event is Event, not FocusEvent." + "notes": "The interface for this event is [`Event`](https://developer.mozilla.org/docs/Web/API/Event), not [`FocusEvent`](https://developer.mozilla.org/docs/Web/API/FocusEvent)." } ], "firefox_android": "mirror", @@ -3185,7 +3365,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3222,7 +3403,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3232,8 +3414,11 @@ }, "options_checkOpacity_parameter": { "__compat": { - "description": "options.checkOpacity parameter", + "description": "`options.checkOpacity` parameter", "spec_url": "https://drafts.csswg.org/cssom-view-1/#dictdef-checkvisibilityoptions", + "tags": [ + "web-features:check-visibility" + ], "support": { "chrome": { "version_added": "105" @@ -3255,7 +3440,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3266,8 +3452,11 @@ }, "options_checkVisibilityCSS_parameter": { "__compat": { - "description": "options.checkVisibilityCSS parameter", + "description": "`options.checkVisibilityCSS` parameter", "spec_url": "https://drafts.csswg.org/cssom-view-1/#dictdef-checkvisibilityoptions", + "tags": [ + "web-features:check-visibility" + ], "support": { "chrome": { "version_added": "105" @@ -3289,7 +3478,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3300,8 +3490,11 @@ }, "options_contentVisibilityAuto_parameter": { "__compat": { - "description": "options.contentVisibilityAuto parameter", + "description": "`options.contentVisibilityAuto` parameter", "spec_url": "https://drafts.csswg.org/cssom-view-1/#dictdef-checkvisibilityoptions", + "tags": [ + "web-features:check-visibility" + ], "support": { "chrome": { "version_added": "121" @@ -3323,7 +3516,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3334,8 +3528,11 @@ }, "options_opacityProperty_parameter": { "__compat": { - "description": "options.opacityProperty parameter", + "description": "`options.opacityProperty` parameter", "spec_url": "https://drafts.csswg.org/cssom-view-1/#dictdef-checkvisibilityoptions", + "tags": [ + "web-features:check-visibility" + ], "support": { "chrome": { "version_added": "121" @@ -3357,7 +3554,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3368,8 +3566,11 @@ }, "options_visibilityProperty_parameter": { "__compat": { - "description": "options.visibilityProperty parameter", + "description": "`options.visibilityProperty` parameter", "spec_url": "https://drafts.csswg.org/cssom-view-1/#dictdef-checkvisibilityoptions", + "tags": [ + "web-features:check-visibility" + ], "support": { "chrome": { "version_added": "121" @@ -3391,7 +3592,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3405,6 +3607,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/childElementCount", "spec_url": "https://dom.spec.whatwg.org/#dom-parentnode-childelementcount", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "2" @@ -3436,7 +3641,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3449,6 +3655,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/children", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-children①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -3468,7 +3677,7 @@ { "version_added": "6", "version_removed": "9", - "notes": "Also includes non-standard HTMLCommentElement nodes." + "notes": "Also includes non-standard `HTMLCommentElement` nodes." } ], "oculus": "mirror", @@ -3485,7 +3694,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3498,6 +3708,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/classList", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-classlist①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": [ { @@ -3561,7 +3774,8 @@ "partial_implementation": true, "notes": "Not supported for SVG elements." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3574,6 +3788,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/className", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-classname①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": [ { @@ -3583,7 +3800,7 @@ "version_added": "1", "version_removed": "22", "partial_implementation": true, - "notes": "Only supported for HTMLElement, not all Element objects, such as SVGElement." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." } ], "chrome_android": "mirror", @@ -3609,7 +3826,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3620,7 +3838,7 @@ }, "click_event": { "__compat": { - "description": "click event", + "description": "`click` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/click_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-click", @@ -3639,7 +3857,7 @@ }, "firefox": { "version_added": "6", - "notes": "Beginning in Firefox 68, Firefox no longer incorrectly sends a click event for buttons other than the primary mouse button; previously, there were circumstances in which this would occur. One example: middle-clicking a link would send a click to the document's <html> element." + "notes": "Beginning in Firefox 68, Firefox no longer incorrectly sends a `click` event for buttons other than the primary mouse button; previously, there were circumstances in which this would occur. One example: middle-clicking a link would send a `click` to the document's `<html>` element." }, "firefox_android": { "version_added": "6" @@ -3661,7 +3879,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3671,7 +3890,7 @@ }, "type_pointerevent": { "__compat": { - "description": "Is a PointerEvent", + "description": "Is a `PointerEvent`", "support": { "chrome": { "version_added": "92" @@ -3695,7 +3914,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3738,7 +3958,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3780,7 +4001,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3822,7 +4044,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3864,7 +4087,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3877,6 +4101,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/closest", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-closest①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "41" @@ -3902,7 +4129,8 @@ "version_added": "9" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3913,7 +4141,7 @@ }, "compositionend_event": { "__compat": { - "description": "compositionend event", + "description": "`compositionend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/compositionend_event", "spec_url": "https://w3c.github.io/uievents/#event-type-compositionend", "support": { @@ -3947,7 +4175,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3958,7 +4187,7 @@ }, "compositionstart_event": { "__compat": { - "description": "compositionstart event", + "description": "`compositionstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/compositionstart_event", "spec_url": "https://w3c.github.io/uievents/#event-type-compositionstart", "support": { @@ -3992,7 +4221,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4003,7 +4233,7 @@ }, "compositionupdate_event": { "__compat": { - "description": "compositionupdate event", + "description": "`compositionupdate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/compositionupdate_event", "spec_url": "https://w3c.github.io/uievents/#event-type-compositionupdate", "support": { @@ -4033,7 +4263,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4046,6 +4277,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/computedStyleMap", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-element-computedstylemap", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -4068,7 +4302,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4079,7 +4314,7 @@ }, "contentvisibilityautostatechange_event": { "__compat": { - "description": "contentvisibilityautostatechange event", + "description": "`contentvisibilityautostatechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/contentvisibilityautostatechange_event", "spec_url": "https://drafts.csswg.org/css-contain/#content-visibility-auto-state-change", "support": { @@ -4088,9 +4323,17 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": { - "version_added": "124" - }, + "firefox": [ + { + "version_added": "130" + }, + { + "version_added": "124", + "version_removed": "130", + "partial_implementation": true, + "notes": "The `oncontentvisibilityautostatechange` event handler property is not supported." + } + ], "firefox_android": "mirror", "ie": { "version_added": false @@ -4099,11 +4342,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4114,7 +4358,7 @@ }, "contextmenu_event": { "__compat": { - "description": "contextmenu event", + "description": "`contextmenu` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/contextmenu_event", "spec_url": "https://w3c.github.io/uievents/#event-type-contextmenu", "support": { @@ -4147,7 +4391,8 @@ "impl_url": "https://webkit.org/b/213953" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4157,7 +4402,7 @@ }, "type_pointerevent": { "__compat": { - "description": "Is a PointerEvent", + "description": "Is a `PointerEvent`", "support": { "chrome": { "version_added": "92" @@ -4181,7 +4426,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4193,12 +4439,15 @@ }, "copy_event": { "__compat": { - "description": "copy event", + "description": "`copy` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/copy_event", "spec_url": [ "https://w3c.github.io/clipboard-apis/#clipboard-event-copy", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-oncopy" ], + "tags": [ + "web-features:clipboard-events" + ], "support": { "chrome": { "version_added": "1" @@ -4213,7 +4462,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "Before Internet Explorer 9, this event is not supported via addEventListener; however, the event handler is supported since IE 5.5. The event can be listened to via element.oncopy." + "notes": "Before Internet Explorer 9, this event is not supported via `addEventListener`; however, the event handler is supported since IE 5.5. The event can be listened to via `element.oncopy`." }, "oculus": "mirror", "opera": { @@ -4229,7 +4478,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4263,7 +4513,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4274,12 +4525,15 @@ }, "cut_event": { "__compat": { - "description": "cut event", + "description": "`cut` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/cut_event", "spec_url": [ "https://w3c.github.io/clipboard-apis/#clipboard-event-cut", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-oncut" ], + "tags": [ + "web-features:clipboard-events" + ], "support": { "chrome": { "version_added": "1" @@ -4294,7 +4548,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "Before Internet Explorer 9, this event is not supported via addEventListener; however, the event handler is supported since IE 5.5. The event can be listened to via element.oncopy." + "notes": "Before Internet Explorer 9, this event is not supported via `addEventListener`; however, the event handler is supported since IE 5.5. The event can be listened to via `element.oncopy`." }, "oculus": "mirror", "opera": { @@ -4310,7 +4564,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4321,7 +4576,7 @@ }, "dblclick_event": { "__compat": { - "description": "dblclick event", + "description": "`dblclick` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/dblclick_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-dblclick", @@ -4340,7 +4595,7 @@ }, "firefox": { "version_added": "6", - "notes": "Starting in Firefox 68, dblclick events are only sent for the primary mouse button, per the specification." + "notes": "Starting in Firefox 68, `dblclick` events are only sent for the primary mouse button, per the specification." }, "firefox_android": { "version_added": "6" @@ -4362,7 +4617,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4375,6 +4631,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/elementTiming", "spec_url": "https://wicg.github.io/element-timing/#dom-element-elementtiming", + "tags": [ + "web-features:element-timing" + ], "support": { "chrome": { "version_added": "77" @@ -4396,7 +4655,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4409,6 +4669,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/firstElementChild", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-firstelementchild①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "2" @@ -4440,7 +4703,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4451,7 +4715,7 @@ }, "focus_event": { "__compat": { - "description": "focus event", + "description": "`focus` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/focus_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-focus", @@ -4473,7 +4737,7 @@ "version_added": "6", "version_removed": "24", "partial_implementation": true, - "notes": "The interface for this event is Event, not FocusEvent." + "notes": "The interface for this event is [`Event`](https://developer.mozilla.org/docs/Web/API/Event), not [`FocusEvent`](https://developer.mozilla.org/docs/Web/API/FocusEvent)." } ], "firefox_android": "mirror", @@ -4492,7 +4756,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4503,25 +4768,25 @@ }, "focusin_event": { "__compat": { - "description": "focusin event", + "description": "`focusin` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/focusin_event", "spec_url": "https://w3c.github.io/uievents/#event-type-focusin", "support": { "chrome": { "version_added": "1", "partial_implementation": true, - "notes": "The onfocusin event handler property is not supported. To listen to this event, use element.addEventListener('focusin', function() {});." + "notes": "The `onfocusin` event handler property is not supported. To listen to this event, use `element.addEventListener('focusin', function() {});`." }, "chrome_android": "mirror", "edge": { "version_added": "12", "partial_implementation": true, - "notes": "The onfocusin event handler property is not supported. To listen to this event, use element.addEventListener('focusin', function() {});." + "notes": "The `onfocusin` event handler property is not supported. To listen to this event, use `element.addEventListener('focusin', function() {});`." }, "firefox": { "version_added": "52", "partial_implementation": true, - "notes": "The onfocusin event handler property is not supported. To listen to this event, use element.addEventListener('focusin', function() {});." + "notes": "The `onfocusin` event handler property is not supported. To listen to this event, use `element.addEventListener('focusin', function() {});`." }, "firefox_android": "mirror", "ie": { @@ -4541,7 +4806,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4552,25 +4818,25 @@ }, "focusout_event": { "__compat": { - "description": "focusout event", + "description": "`focusout` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/focusout_event", "spec_url": "https://w3c.github.io/uievents/#event-type-focusout", "support": { "chrome": { "version_added": "1", "partial_implementation": true, - "notes": "The onfocusout event handler property is not supported. To listen to this event, use element.addEventListener('focusout', function() {});." + "notes": "The `onfocusout` event handler property is not supported. To listen to this event, use `element.addEventListener('focusout', function() {});`." }, "chrome_android": "mirror", "edge": { "version_added": "12", "partial_implementation": true, - "notes": "The onfocusout event handler property is not supported. To listen to this event, use element.addEventListener('focusout', function() {});." + "notes": "The `onfocusout` event handler property is not supported. To listen to this event, use `element.addEventListener('focusout', function() {});`." }, "firefox": { "version_added": "52", "partial_implementation": true, - "notes": "The onfocusout event handler property is not supported. To listen to this event, use element.addEventListener('focusout', function() {});." + "notes": "The `onfocusout` event handler property is not supported. To listen to this event, use `element.addEventListener('focusout', function() {});`." }, "firefox_android": "mirror", "ie": { @@ -4590,7 +4856,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4601,7 +4868,7 @@ }, "fullscreenchange_event": { "__compat": { - "description": "fullscreenchange event", + "description": "`fullscreenchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/fullscreenchange_event", "spec_url": "https://fullscreen.spec.whatwg.org/#handler-document-onfullscreenchange", "tags": [ @@ -4705,7 +4972,10 @@ "prefix": "webkit", "version_added": "≤37" } - ] + ], + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -4716,7 +4986,7 @@ }, "fullscreenerror_event": { "__compat": { - "description": "fullscreenerror event", + "description": "`fullscreenerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/fullscreenerror_event", "spec_url": "https://fullscreen.spec.whatwg.org/#handler-document-onfullscreenerror", "tags": [ @@ -4820,7 +5090,10 @@ "prefix": "webkit", "version_added": "≤37" } - ] + ], + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -4831,7 +5104,7 @@ }, "gesturechange_event": { "__compat": { - "description": "gesturechange event", + "description": "`gesturechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/gesturechange_event", "support": { "chrome": { @@ -4856,7 +5129,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4867,7 +5141,7 @@ }, "gestureend_event": { "__compat": { - "description": "gestureend event", + "description": "`gestureend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/gestureend_event", "support": { "chrome": { @@ -4892,7 +5166,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4903,7 +5178,7 @@ }, "gesturestart_event": { "__compat": { - "description": "gesturestart event", + "description": "`gesturestart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/gesturestart_event", "support": { "chrome": { @@ -4928,7 +5203,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4941,6 +5217,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/getAnimations", "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-animatable-getanimations", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -4962,7 +5241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4975,6 +5255,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/getAttribute", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-getattribute①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5002,7 +5285,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5015,6 +5299,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/getAttributeNames", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-getattributenames①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "61" @@ -5038,7 +5325,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5051,6 +5339,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/getAttributeNode", "spec_url": "https://dom.spec.whatwg.org/#dom-element-getattributenode", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5078,7 +5369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5091,6 +5383,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/getAttributeNodeNS", "spec_url": "https://dom.spec.whatwg.org/#dom-element-getattributenodens", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5118,7 +5413,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5131,6 +5427,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/getAttributeNS", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-getattributens①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5141,7 +5440,7 @@ }, "firefox": { "version_added": "1", - "notes": "Starting in Firefox 13, null is always returned instead of the empty string, as per the DOM4 specification. Previously, there were cases in which an empty string could be returned." + "notes": "Starting in Firefox 13, `null` is always returned instead of the empty string, as per the DOM4 specification. Previously, there were cases in which an empty string could be returned." }, "firefox_android": "mirror", "ie": { @@ -5159,7 +5458,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5204,7 +5504,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5244,7 +5545,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -5286,7 +5588,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5299,6 +5602,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/getElementsByClassName", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-getelementsbyclassname", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5312,12 +5618,12 @@ "version_added": "12", "version_removed": "16", "partial_implementation": true, - "notes": "Only supported for HTMLElement, not all Element objects, such as SVGElement." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." } ], "firefox": { "version_added": "3", - "notes": "Before Firefox 19, this method was returning a NodeList; it was then changed to reflect the change in the spec." + "notes": "Before Firefox 19, this method was returning a `NodeList`; it was then changed to reflect the change in the spec." }, "firefox_android": { "version_added": "4" @@ -5325,7 +5631,7 @@ "ie": { "version_added": "9", "partial_implementation": true, - "notes": "Only supported for HTMLElement, not all Element objects, such as SVGElement." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." }, "oculus": "mirror", "opera": { @@ -5339,7 +5645,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5352,10 +5659,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/getElementsByTagName", "spec_url": "https://dom.spec.whatwg.org/#dom-element-getelementsbytagname", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1", - "notes": "Initially, this method was returning a NodeList; it was then changed to reflect the spec change." + "notes": "Initially, this method was returning a `NodeList`; it was then changed to reflect the spec change." }, "chrome_android": "mirror", "edge": { @@ -5363,7 +5673,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 19, this method was returning a NodeList; it was then changed to reflect the change in the spec." + "notes": "Before Firefox 19, this method was returning a `NodeList`; it was then changed to reflect the change in the spec." }, "firefox_android": "mirror", "ie": { @@ -5372,18 +5682,19 @@ "oculus": "mirror", "opera": { "version_added": "8", - "notes": "Initially, this method was returning a NodeList; it was then changed to reflect the spec change." + "notes": "Initially, this method was returning a `NodeList`; it was then changed to reflect the spec change." }, "opera_android": { "version_added": "10.1" }, "safari": { "version_added": "1", - "notes": "Initially, this method was returning a NodeList; it was then changed to reflect the spec change." + "notes": "Initially, this method was returning a `NodeList`; it was then changed to reflect the spec change." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5393,7 +5704,10 @@ }, "all_elements_selector": { "__compat": { - "description": "getElementsByTagName(\"*\")", + "description": "`getElementsByTagName(\"*\")`", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5421,7 +5735,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5435,10 +5750,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/getElementsByTagNameNS", "spec_url": "https://dom.spec.whatwg.org/#dom-element-getelementsbytagnamens", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1", - "notes": "Initially, this method was returning a NodeList; it was then changed to reflect the spec change." + "notes": "Initially, this method was returning a `NodeList`; it was then changed to reflect the spec change." }, "chrome_android": "mirror", "edge": { @@ -5447,13 +5765,13 @@ "firefox": { "version_added": "1", "notes": [ - "The behavior of element.getElementsByTagNameNS changed between Firefox 3.5 and Firefox 3.6. In Firefox 3.5 and before, this function would automatically case-fold any queries so that a search for \"foo\" would match \"Foo\" or \"foo\". In Firefox 3.6 and later this function is now case-sensitive so that a query for \"foo\" will only match \"foo\" and not \"Foo\". For more background on this, please see the comment from Henri Sivonen about the change. You can also look at the relevant part of the standard, which states which parts of the API are case-sensitive and which parts aren't.", - "Before Firefox 19, this method was returning a NodeList; it was then changed to reflects the spec change." + "The behavior of `element.getElementsByTagNameNS` changed between Firefox 3.5 and Firefox 3.6. In Firefox 3.5 and before, this function would automatically case-fold any queries so that a search for \"foo\" would match \"Foo\" or \"foo\". In Firefox 3.6 and later this function is now case-sensitive so that a query for \"foo\" will only match \"foo\" and not \"Foo\". For more background on this, please see the [comment from Henri Sivonen about the change](https://bugzil.la/542185#c5). You can also look at the [relevant part of the standard, which states which parts of the API are case-sensitive and which parts aren't](https://developer.mozilla.org/docs/Case_Sensitivity_in_class_and_id_Names).", + "Before Firefox 19, this method was returning a `NodeList`; it was then changed to reflects the spec change." ] }, "firefox_android": { "version_added": "4", - "notes": "Before Firefox 19, this method was returning a NodeList; it was then changed to reflects the spec change." + "notes": "Before Firefox 19, this method was returning a `NodeList`; it was then changed to reflects the spec change." }, "ie": { "version_added": "9" @@ -5461,19 +5779,20 @@ "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "Initially, this method was returning a NodeList; it was then changed to reflect the spec change." + "notes": "Initially, this method was returning a `NodeList`; it was then changed to reflect the spec change." }, "opera_android": { "version_added": "≤12.1", - "notes": "Initially, this method was returning a NodeList; it was then changed to reflect the spec change." + "notes": "Initially, this method was returning a `NodeList`; it was then changed to reflect the spec change." }, "safari": { "version_added": "1", - "notes": "Initially, this method was returning a NodeList; it was then changed to reflect the spec change." + "notes": "Initially, this method was returning a `NodeList`; it was then changed to reflect the spec change." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5483,7 +5802,10 @@ }, "all_elements_selector": { "__compat": { - "description": "getElementsByTagNameNS(namespaceURI, \"*\")", + "description": "`getElementsByTagNameNS(namespaceURI, \"*\")`", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5511,7 +5833,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5546,7 +5869,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5557,7 +5881,7 @@ }, "gotpointercapture_event": { "__compat": { - "description": "gotpointercapture event", + "description": "`gotpointercapture` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/gotpointercapture_event", "spec_url": [ "https://w3c.github.io/pointerevents/#the-gotpointercapture-event", @@ -5588,7 +5912,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5601,6 +5926,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/hasAttribute", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-hasattribute①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5628,7 +5956,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5641,6 +5970,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/hasAttributeNS", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-hasattributens①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5668,7 +6000,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5681,6 +6014,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/hasAttributes", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-hasattributes①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5691,7 +6027,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 35, it was implemented on the Node interface." + "notes": "Before Firefox 35, it was implemented on the `Node` interface." }, "firefox_android": "mirror", "ie": { @@ -5709,7 +6045,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5745,7 +6082,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5758,6 +6096,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/id", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-id①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": [ { @@ -5767,7 +6108,7 @@ "version_added": "1", "version_removed": "23", "partial_implementation": true, - "notes": "Only supported for HTMLElement, not all Element objects, such as SVGElement." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." } ], "chrome_android": "mirror", @@ -5793,7 +6134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5806,6 +6148,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/innerHTML", "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-element-innerhtml", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5835,7 +6180,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5846,7 +6192,7 @@ }, "input_event": { "__compat": { - "description": "input event", + "description": "`input` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/input_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-input", @@ -5868,7 +6214,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "Not supported on select, checkbox, or radio inputs." + "notes": "Not supported on `select`, `checkbox`, or `radio` inputs." } ], "firefox": { @@ -5878,7 +6224,7 @@ "ie": { "version_added": "9", "partial_implementation": true, - "notes": "Only supports input of type text and password." + "notes": "Only supports `input` of type `text` and `password`." }, "oculus": "mirror", "opera": { @@ -5892,7 +6238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5905,6 +6252,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/insertAdjacentElement", "spec_url": "https://dom.spec.whatwg.org/#dom-element-insertadjacentelement", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5918,7 +6268,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "Only supported for HTMLElement, not all Element objects, such as SVGElement." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." } ], "firefox": { @@ -5928,7 +6278,7 @@ "ie": { "version_added": "5", "partial_implementation": true, - "notes": "Only supported for HTMLElement, not all Element objects, such as SVGElement." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." }, "oculus": "mirror", "opera": { @@ -5944,7 +6294,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5957,6 +6308,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/insertAdjacentHTML", "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#the-insertadjacenthtml()-method", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -5970,7 +6324,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "Only supported for HTMLElement, not all Element objects, such as SVGElement." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." } ], "firefox": { @@ -5981,8 +6335,8 @@ "version_added": "4", "partial_implementation": true, "notes": [ - "Before Internet Explorer 10, throws an \"Invalid target element for this operation.\" error when called on a <table>, <tbody>, <thead>, or <tr> element.", - "Only supported for HTMLElement, not all Element objects, such as SVGElement." + "Before Internet Explorer 10, throws an \"Invalid target element for this operation.\" error when called on a `<table>`, `<tbody>`, `<thead>`, or `<tr>` element.", + "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." ] }, "oculus": "mirror", @@ -6001,7 +6355,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6014,6 +6369,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/insertAdjacentText", "spec_url": "https://dom.spec.whatwg.org/#dom-element-insertadjacenttext", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -6027,7 +6385,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "Only supported for HTMLElement, not all Element objects, such as SVGElement." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." } ], "firefox": { @@ -6037,7 +6395,7 @@ "ie": { "version_added": "5", "partial_implementation": true, - "notes": "Only supported for HTMLElement, not all Element objects, such as SVGElement." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)." }, "oculus": "mirror", "opera": { @@ -6055,7 +6413,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2.2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6066,7 +6425,7 @@ }, "keydown_event": { "__compat": { - "description": "keydown event", + "description": "`keydown` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/keydown_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-keydown", @@ -6099,7 +6458,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6110,7 +6470,7 @@ }, "keypress_event": { "__compat": { - "description": "keypress event", + "description": "`keypress` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/keypress_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-keypress", @@ -6119,7 +6479,7 @@ "support": { "chrome": { "version_added": "1", - "notes": "Chrome does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts." + "notes": "Chrome does not fire the `keypress` event for [known keyboard shortcuts](https://crbug.com/40879837#comment51). Which keyboard shortcuts are known depends on the user's system. Use the `keydown` event to implement keyboard shortcuts." }, "chrome_android": "mirror", "edge": { @@ -6127,7 +6487,7 @@ }, "firefox": { "version_added": "6", - "notes": "As of Firefox 65, the keypress event is no longer fired for non-printable keys, except for the Enter key, and the Shift + Enter and Ctrl + Enter key combinations (these were kept for cross-browser compatibility purposes)." + "notes": "As of Firefox 65, the `keypress` event is no longer fired for [non-printable keys](https://developer.mozilla.org/docs/Web/API/KeyboardEvent/keyCode#Non-printable_keys_(function_keys)), except for the Enter key, and the Shift + Enter and Ctrl + Enter key combinations (these were kept for cross-browser compatibility purposes)." }, "firefox_android": "mirror", "ie": { @@ -6136,11 +6496,11 @@ "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "Opera does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts." + "notes": "Opera does not fire the `keypress` event for [known keyboard shortcuts](https://crbug.com/40879837#comment51). Which keyboard shortcuts are known depends on the user's system. Use the `keydown` event to implement keyboard shortcuts." }, "opera_android": { "version_added": "≤12.1", - "notes": "Opera does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts." + "notes": "Opera does not fire the `keypress` event for [known keyboard shortcuts](https://crbug.com/40879837#comment51). Which keyboard shortcuts are known depends on the user's system. Use the `keydown` event to implement keyboard shortcuts." }, "safari": { "version_added": "1.3" @@ -6149,8 +6509,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1", - "notes": "Chrome does not fire the keypress event for known keyboard shortcuts. Which keyboard shortcuts are known depends on the user's system. Use the keydown event to implement keyboard shortcuts." - } + "notes": "Chrome does not fire the `keypress` event for [known keyboard shortcuts](https://crbug.com/40879837#comment51). Which keyboard shortcuts are known depends on the user's system. Use the `keydown` event to implement keyboard shortcuts." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6161,7 +6522,7 @@ }, "keyup_event": { "__compat": { - "description": "keyup event", + "description": "`keyup` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/keyup_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-keyup", @@ -6194,7 +6555,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6207,6 +6569,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/lastElementChild", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-lastelementchild①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "2" @@ -6238,7 +6603,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6251,6 +6617,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/localName", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-localname①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -6278,7 +6647,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6289,7 +6659,7 @@ }, "lostpointercapture_event": { "__compat": { - "description": "lostpointercapture event", + "description": "`lostpointercapture` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/lostpointercapture_event", "spec_url": [ "https://w3c.github.io/pointerevents/#the-lostpointercapture-event", @@ -6320,7 +6690,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6333,6 +6704,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/matches", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-matches①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": [ { @@ -6371,7 +6745,7 @@ "version_added": "3.6", "notes": [ "Before Firefox 4, invalid selector strings caused false to be returned instead of throwing an exception.", - "See bug 1119718 for removal." + "See [bug 1119718](https://bugzil.la/1119718) for removal." ] } ], @@ -6386,7 +6760,7 @@ { "alternative_name": "mozMatchesSelector", "version_added": "4", - "notes": "See bug 1119718 for removal." + "notes": "See [bug 1119718](https://bugzil.la/1119718) for removal." } ], "ie": { @@ -6441,7 +6815,8 @@ "alternative_name": "webkitMatchesSelector", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6452,7 +6827,7 @@ }, "mousedown_event": { "__compat": { - "description": "mousedown event", + "description": "`mousedown` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/mousedown_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-mousedown", @@ -6490,7 +6865,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6501,7 +6877,7 @@ }, "mouseenter_event": { "__compat": { - "description": "mouseenter event", + "description": "`mouseenter` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/mouseenter_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-mouseenter", @@ -6535,7 +6911,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6546,7 +6923,7 @@ }, "mouseleave_event": { "__compat": { - "description": "mouseleave event", + "description": "`mouseleave` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/mouseleave_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-mouseleave", @@ -6580,7 +6957,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6591,7 +6969,7 @@ }, "mousemove_event": { "__compat": { - "description": "mousemove event", + "description": "`mousemove` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/mousemove_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-mousemove", @@ -6629,7 +7007,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6640,7 +7019,7 @@ }, "mouseout_event": { "__compat": { - "description": "mouseout event", + "description": "`mouseout` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/mouseout_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-mouseout", @@ -6678,7 +7057,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6689,7 +7069,7 @@ }, "mouseover_event": { "__compat": { - "description": "mouseover event", + "description": "`mouseover` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/mouseover_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-mouseover", @@ -6727,7 +7107,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6738,7 +7119,7 @@ }, "mouseup_event": { "__compat": { - "description": "mouseup event", + "description": "`mouseup` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/mouseup_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-mouseup", @@ -6776,7 +7157,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6787,7 +7169,7 @@ }, "mousewheel_event": { "__compat": { - "description": "mousewheel event", + "description": "`mousewheel` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/mousewheel_event", "support": { "chrome": { @@ -6818,7 +7200,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6831,6 +7214,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/namespaceURI", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-namespaceuri①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -6858,7 +7244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6871,6 +7258,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/nextElementSibling", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-nondocumenttypechildnode-nextelementsibling②", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "2" @@ -6902,7 +7292,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6915,6 +7306,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/outerHTML", "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-element-outerhtml", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -6944,7 +7338,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6957,6 +7352,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/part", "spec_url": "https://drafts.csswg.org/css-shadow-parts/#idl", + "tags": [ + "web-features:shadow-parts" + ], "support": { "chrome": { "version_added": "73" @@ -6978,7 +7376,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6989,12 +7388,15 @@ }, "paste_event": { "__compat": { - "description": "paste event", + "description": "`paste` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/paste_event", "spec_url": [ "https://w3c.github.io/clipboard-apis/#clipboard-event-paste", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-onpaste" ], + "tags": [ + "web-features:clipboard-events" + ], "support": { "chrome": { "version_added": "1" @@ -7010,8 +7412,8 @@ "ie": { "version_added": "9", "notes": [ - "Before Internet Explorer 11, copying files does not trigger the paste event.", - "Before Internet Explorer 9, this event is not supported via addEventListener; however, the event handler is supported since IE 5.5. The event can be listened to via element.oncopy." + "Before Internet Explorer 11, copying files does not trigger the `paste` event.", + "Before Internet Explorer 9, this event is not supported via `addEventListener`; however, the event handler is supported since IE 5.5. The event can be listened to via `element.oncopy`." ] }, "oculus": "mirror", @@ -7030,7 +7432,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7041,7 +7444,7 @@ }, "pointercancel_event": { "__compat": { - "description": "pointercancel event", + "description": "`pointercancel` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/pointercancel_event", "spec_url": [ "https://w3c.github.io/pointerevents/#the-pointercancel-event", @@ -7085,7 +7488,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7096,7 +7500,7 @@ }, "pointerdown_event": { "__compat": { - "description": "pointerdown event", + "description": "`pointerdown` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/pointerdown_event", "spec_url": [ "https://w3c.github.io/pointerevents/#the-pointerdown-event", @@ -7140,7 +7544,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7151,7 +7556,7 @@ }, "pointerenter_event": { "__compat": { - "description": "pointerenter event", + "description": "`pointerenter` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/pointerenter_event", "spec_url": [ "https://w3c.github.io/pointerevents/#the-pointerenter-event", @@ -7195,7 +7600,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7206,7 +7612,7 @@ }, "pointerleave_event": { "__compat": { - "description": "pointerleave event", + "description": "`pointerleave` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/pointerleave_event", "spec_url": [ "https://w3c.github.io/pointerevents/#the-pointerleave-event", @@ -7250,7 +7656,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7261,7 +7668,7 @@ }, "pointermove_event": { "__compat": { - "description": "pointermove event", + "description": "`pointermove` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/pointermove_event", "spec_url": [ "https://w3c.github.io/pointerevents/#the-pointermove-event", @@ -7305,7 +7712,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7316,7 +7724,7 @@ }, "pointerout_event": { "__compat": { - "description": "pointerout event", + "description": "`pointerout` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/pointerout_event", "spec_url": [ "https://w3c.github.io/pointerevents/#the-pointerout-event", @@ -7360,7 +7768,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7371,7 +7780,7 @@ }, "pointerover_event": { "__compat": { - "description": "pointerover event", + "description": "`pointerover` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/pointerover_event", "spec_url": [ "https://w3c.github.io/pointerevents/#the-pointerover-event", @@ -7415,7 +7824,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7426,7 +7836,7 @@ }, "pointerrawupdate_event": { "__compat": { - "description": "pointerrawupdate event", + "description": "`pointerrawupdate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/pointerrawupdate_event", "spec_url": [ "https://w3c.github.io/pointerevents/#the-pointerrawupdate-event", @@ -7453,7 +7863,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -7464,7 +7875,7 @@ }, "pointerup_event": { "__compat": { - "description": "pointerup event", + "description": "`pointerup` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/pointerup_event", "spec_url": [ "https://w3c.github.io/pointerevents/#the-pointerup-event", @@ -7508,7 +7919,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7521,6 +7933,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/prefix", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-prefix①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -7548,7 +7963,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7561,6 +7977,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/prepend", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-prepend①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -7584,7 +8003,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7597,6 +8017,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/previousElementSibling", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-nondocumenttypechildnode-previouselementsibling②", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "2" @@ -7628,7 +8051,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7641,6 +8065,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/querySelector", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-queryselectorall①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -7660,7 +8087,7 @@ { "version_added": "8", "partial_implementation": true, - "notes": "querySelector() is supported, but only for CSS 2.1 selectors." + "notes": "`querySelector()` is supported, but only for CSS 2.1 selectors." } ], "oculus": "mirror", @@ -7675,7 +8102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7688,6 +8116,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/querySelectorAll", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-queryselectorall①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -7707,7 +8138,7 @@ { "version_added": "8", "partial_implementation": true, - "notes": "querySelectorAll() is supported, but only for CSS 2.1 selectors." + "notes": "`querySelectorAll()` is supported, but only for CSS 2.1 selectors." } ], "oculus": "mirror", @@ -7722,7 +8153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7766,7 +8198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7779,6 +8212,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/remove", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-childnode-remove①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "24" @@ -7802,7 +8238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7815,6 +8252,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/removeAttribute", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-removeattribute①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -7822,7 +8262,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "This function doesn't respect boolean attributes' default values. See bug 12087679." + "notes": "This function doesn't respect boolean attributes' default values. See [bug 12087679](https://developer.microsoft.com/microsoft-edge/platform/issues/12087679/)." }, "firefox": { "version_added": "1" @@ -7843,7 +8283,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7856,6 +8297,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/removeAttributeNode", "spec_url": "https://dom.spec.whatwg.org/#dom-element-removeattributenode", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -7883,7 +8327,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7896,6 +8341,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/removeAttributeNS", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-removeattributens①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -7923,7 +8371,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7936,6 +8385,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/replaceChildren", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-parentnode-replacechildren①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "86" @@ -7957,7 +8409,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7970,6 +8423,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/replaceWith", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-childnode-replacewith①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "54" @@ -7995,7 +8451,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8042,19 +8499,10 @@ { "alternative_name": "mozRequestFullScreen", "version_added": "9", - "notes": "Before Firefox 44, Firefox incorrectly allowed elements inside a <frame> or <object> element to request, and to be granted, fullscreen. In Firefox 44 and onwards this has been fixed: only elements in the top-level document or in an <iframe> element with the allowfullscreen attribute can be displayed fullscreen." - } - ], - "firefox_android": [ - { - "version_added": "64" - }, - { - "alternative_name": "mozRequestFullScreen", - "version_added": "9", - "notes": "Before Firefox 44, Firefox incorrectly allowed elements inside a <frame> or an <object> to request, and to be granted, fullscreen. In Firefox 44 and onwards this has been fixed: only elements in the top-level document or in an <iframe> with the allowfullscreen attribute can be displayed fullscreen." + "notes": "Before Firefox 44, Firefox incorrectly allowed elements inside a `<frame>` or `<object>` element to request, and to be granted, fullscreen. In Firefox 44 and onwards this has been fixed: only elements in the top-level document or in an `<iframe>` element with the `allowfullscreen` attribute can be displayed fullscreen." } ], + "firefox_android": "mirror", "ie": { "prefix": "ms", "version_added": "11" @@ -8120,7 +8568,10 @@ "prefix": "webkit", "version_added": "≤37" } - ] + ], + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -8130,7 +8581,7 @@ }, "options_navigationUI_parameter": { "__compat": { - "description": "options.navigationUI parameter", + "description": "`options.navigationUI` parameter", "spec_url": "https://fullscreen.spec.whatwg.org/#dom-fullscreenoptions-navigationui", "support": { "chrome": { @@ -8155,7 +8606,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8166,8 +8618,11 @@ }, "options_screen_parameter": { "__compat": { - "description": "options.screen parameter", + "description": "`options.screen` parameter", "spec_url": "https://w3c.github.io/window-management/#ref-for-dom-fullscreenoptions-screen", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -8191,7 +8646,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -8202,7 +8658,7 @@ }, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", "tags": [ "web-features:fullscreen" ], @@ -8227,7 +8683,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -8248,7 +8707,7 @@ "chrome": [ { "version_added": "37", - "notes": "From version 92, returns a promise instead of undefined. The behavior reflects a proposed specification change." + "notes": "From version 92, returns a promise instead of `undefined`. The behavior reflects [a proposed specification change](https://github.com/w3c/pointerlock/pull/49)." }, { "prefix": "webkit", @@ -8259,7 +8718,7 @@ "chrome_android": "mirror", "edge": { "version_added": "13", - "notes": "From version 92, returns a promise instead of undefined. The behavior reflects a proposed specification change." + "notes": "From version 92, returns a promise instead of `undefined`. The behavior reflects [a proposed specification change](https://github.com/w3c/pointerlock/pull/49)." }, "firefox": [ { @@ -8287,7 +8746,7 @@ "samsunginternet_android": [ { "version_added": "3.0", - "notes": "From version 16, returns a promise instead of undefined. The behavior reflects a proposed specification change." + "notes": "From version 16, returns a promise instead of `undefined`. The behavior reflects [a proposed specification change](https://github.com/w3c/pointerlock/pull/49)." }, { "prefix": "webkit", @@ -8295,7 +8754,8 @@ "version_removed": "3.0" } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8305,7 +8765,7 @@ }, "options_unadjustedMovement_parameter": { "__compat": { - "description": "options.unadjustedMovement parameter", + "description": "`options.unadjustedMovement` parameter", "support": { "chrome": { "version_added": "88", @@ -8328,7 +8788,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -8365,7 +8826,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8399,7 +8861,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8409,7 +8872,7 @@ }, "options_behavior_parameter": { "__compat": { - "description": "options.behavior parameter", + "description": "`options.behavior` parameter", "support": { "chrome": { "version_added": "61" @@ -8431,7 +8894,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8442,7 +8906,7 @@ }, "options_left_parameter": { "__compat": { - "description": "options.left parameter", + "description": "`options.left` parameter", "support": { "chrome": { "version_added": "61" @@ -8464,7 +8928,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8475,7 +8940,7 @@ }, "options_top_parameter": { "__compat": { - "description": "options.top parameter", + "description": "`options.top` parameter", "support": { "chrome": { "version_added": "61" @@ -8497,7 +8962,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8509,7 +8975,7 @@ }, "scroll_event": { "__compat": { - "description": "scroll event", + "description": "`scroll` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/scroll_event", "spec_url": [ "https://drafts.csswg.org/cssom-view/#eventdef-document-scroll", @@ -8542,7 +9008,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8576,7 +9043,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8586,7 +9054,7 @@ }, "options_behavior_parameter": { "__compat": { - "description": "options.behavior parameter", + "description": "`options.behavior` parameter", "support": { "chrome": { "version_added": "61" @@ -8608,7 +9076,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8619,7 +9088,7 @@ }, "options_left_parameter": { "__compat": { - "description": "options.left parameter", + "description": "`options.left` parameter", "support": { "chrome": { "version_added": "61" @@ -8641,7 +9110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8652,7 +9122,7 @@ }, "options_top_parameter": { "__compat": { - "description": "options.top parameter", + "description": "`options.top` parameter", "support": { "chrome": { "version_added": "61" @@ -8674,7 +9144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8686,7 +9157,7 @@ }, "scrollend_event": { "__compat": { - "description": "scrollend event", + "description": "`scrollend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/scrollend_event", "spec_url": [ "https://drafts.csswg.org/cssom-view/#eventdef-document-scrollend", @@ -8717,7 +9188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8746,13 +9218,13 @@ "version_added": "3", "version_removed": "21", "partial_implementation": true, - "notes": "Before Firefox 21, when an element's content does not generate a vertical scrollbar, then its scrollHeight property is equal to its clientHeight property. This can mean either the content is too short to require a scrollbar or that the element has a CSS style overflow value of visible (non-scrollable)." + "notes": "Before Firefox 21, when an element's content does not generate a vertical scrollbar, then its `scrollHeight` property is equal to its `clientHeight` property. This can mean either the content is too short to require a scrollbar or that the element has a CSS style `overflow` value of `visible` (non-scrollable)." } ], "firefox_android": "mirror", "ie": { "version_added": "5", - "notes": "In Internet Explorer 5 through 7, if padding is set, the value of scrollHeight is equal to the sum of the top and bottom padding. This behavior was fixed in Internet Explorer 8." + "notes": "In Internet Explorer 5 through 7, if padding is set, the value of `scrollHeight` is equal to the sum of the top and bottom padding. This behavior was fixed in Internet Explorer 8." }, "oculus": "mirror", "opera": { @@ -8766,7 +9238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8795,15 +9268,15 @@ "version_added": "17", "version_removed": "79", "partial_implementation": true, - "notes": "The only parameter supported is alignToTop." + "notes": "The only parameter supported is `alignToTop`." }, { "version_added": "12", "version_removed": "17", "partial_implementation": true, "notes": [ - "Only supported for HTMLElement, not all Element objects, such as SVGElement.", - "No support for smooth behavior." + "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement).", + "No support for `smooth` behavior." ] } ], @@ -8815,8 +9288,8 @@ "version_added": "5", "partial_implementation": true, "notes": [ - "Only supported for HTMLElement, not all Element objects, such as SVGElement.", - "No support for smooth behavior or center options." + "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Element` objects, such as [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement).", + "No support for `smooth` behavior or `center` options." ] }, "oculus": "mirror", @@ -8829,19 +9302,20 @@ "safari": { "version_added": "3", "notes": [ - "No support for center option.", - "Before Safari 15.4, there was no support for the smooth behavior." + "No support for `center` option.", + "Before Safari 15.4, there was no support for the `smooth` behavior." ] }, "safari_ios": { "version_added": "1", "notes": [ - "No support for center option.", - "Before iOS 15.4, there was no support for the smooth behavior." + "No support for `center` option.", + "Before iOS 15.4, there was no support for the `smooth` behavior." ] }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8851,22 +9325,22 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", "tags": [ "web-features:scroll-into-view" ], "support": { "chrome": { "version_added": "61", - "notes": "The block and inline options support the values start, center, end, nearest." + "notes": "The `block` and `inline` options support the values `start`, `center`, `end`, `nearest`." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "36", "notes": [ - "No support for inline option.", - "Before Firefox 58, nearest and center values for the block option was unsupported. See bug 1389274." + "No support for `inline` option.", + "Before Firefox 58, `nearest` and `center` values for the `block` option was unsupported. See [bug 1389274](https://bugzil.la/1389274)." ] }, "firefox_android": "mirror", @@ -8881,7 +9355,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8917,7 +9392,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8938,7 +9414,7 @@ { "version_added": "1", "version_removed": "86", - "notes": "For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 721759." + "notes": "For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See [bug 41319147](https://crbug.com/41319147)." } ], "chrome_android": "mirror", @@ -8949,7 +9425,7 @@ { "version_added": "12", "version_removed": "86", - "notes": "For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See bug 721759." + "notes": "For right-to-left elements, this property uses 0-100 (most left to most right) instead of negative values. See [bug 41319147](https://crbug.com/41319147)." } ], "firefox": { @@ -8972,7 +9448,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9005,7 +9482,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9014,6 +9492,86 @@ } } }, + "scrollsnapchange_event": { + "__compat": { + "description": "`scrollsnapchange` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/scrollsnapchange_event", + "spec_url": "https://drafts.csswg.org/css-scroll-snap-2/#scrollsnapchange", + "tags": [ + "web-features:scroll-snap-events" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1843961" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "scrollsnapchanging_event": { + "__compat": { + "description": "`scrollsnapchanging` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/scrollsnapchanging_event", + "spec_url": "https://drafts.csswg.org/css-scroll-snap-2/#scrollsnapchanging", + "tags": [ + "web-features:scroll-snap-events" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1843961" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "scrollTo": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/scrollTo", @@ -9039,7 +9597,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9049,7 +9608,7 @@ }, "options_behavior_parameter": { "__compat": { - "description": "options.behavior parameter", + "description": "`options.behavior` parameter", "support": { "chrome": { "version_added": "61" @@ -9071,7 +9630,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9082,7 +9642,7 @@ }, "options_left_parameter": { "__compat": { - "description": "options.left parameter", + "description": "`options.left` parameter", "support": { "chrome": { "version_added": "61" @@ -9104,7 +9664,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9115,7 +9676,7 @@ }, "options_top_parameter": { "__compat": { - "description": "options.top parameter", + "description": "`options.top` parameter", "support": { "chrome": { "version_added": "61" @@ -9137,7 +9698,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9178,7 +9740,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9211,7 +9774,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9238,7 +9802,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5", - "notes": "In Internet Explorer 5 through 7, if padding is set, the value of scrollWidth is equal to the sum of the left and right padding. This behavior was fixed in Internet Explorer 8." + "notes": "In Internet Explorer 5 through 7, if padding is set, the value of `scrollWidth` is equal to the sum of the left and right padding. This behavior was fixed in Internet Explorer 8." }, "oculus": "mirror", "opera": { @@ -9252,7 +9816,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9263,12 +9828,15 @@ }, "securitypolicyviolation_event": { "__compat": { - "description": "securitypolicyviolation event", + "description": "`securitypolicyviolation` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/securitypolicyviolation_event", "spec_url": [ "https://w3c.github.io/webappsec-csp/#eventdef-globaleventhandlers-securitypolicyviolation", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-onsecuritypolicyviolation" ], + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -9292,7 +9860,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9305,6 +9874,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/setAttribute", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-setattribute①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -9319,7 +9891,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5", - "notes": "In Internet Explorer 7 and earlier, setAttribute doesn't set styles and removes events when you try to set them." + "notes": "In Internet Explorer 7 and earlier, `setAttribute` doesn't set styles and removes events when you try to set them." }, "oculus": "mirror", "opera": { @@ -9333,7 +9905,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9346,6 +9919,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/setAttributeNode", "spec_url": "https://dom.spec.whatwg.org/#dom-element-setattributenode", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -9373,7 +9949,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9386,6 +9963,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/setAttributeNodeNS", "spec_url": "https://dom.spec.whatwg.org/#dom-element-setattributenodens", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -9393,7 +9973,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Returns a ClientRectList with ClientRect objects (which do not contain x and y properties) instead of DOMRect objects." + "notes": "Returns a `ClientRectList` with [`ClientRect`](https://docs.microsoft.com/en-us/previous-versions/hh826029(v=vs.85)) objects (which do not contain `x` and `y` properties) instead of [`DOMRect`](https://developer.mozilla.org/docs/Web/API/DOMRect) objects." }, "firefox": { "version_added": "1" @@ -9401,7 +9981,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "Returns a ClientRectList with ClientRect objects (which do not contain x and y properties) instead of DOMRect objects." + "notes": "Returns a `ClientRectList` with [`ClientRect`](https://docs.microsoft.com/en-us/previous-versions/hh826029(v=vs.85)) objects (which do not contain `x` and `y` properties) instead of [`DOMRect`](https://developer.mozilla.org/docs/Web/API/DOMRect) objects." }, "oculus": "mirror", "opera": { @@ -9415,7 +9995,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9428,6 +10009,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/setAttributeNS", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-setattributens①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -9455,7 +10039,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9482,7 +10067,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5", - "notes": "The retargetToElement parameter to Element.setCapture() was introduced in Internet Explorer 5.5." + "notes": "The `retargetToElement` parameter to `Element.setCapture()` was introduced in Internet Explorer 5.5." }, "oculus": "mirror", "opera": "mirror", @@ -9492,7 +10077,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9529,7 +10115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9552,11 +10139,11 @@ }, "firefox": { "version_added": "59", - "notes": "Before Firefox 82, setPointerCapture() throws InvalidPointerId for an invalid pointerId argument. From Firefox 82, it throws the specified NotFoundError exception. See bug 1662124." + "notes": "Before Firefox 82, `setPointerCapture()` throws `InvalidPointerId` for an invalid `pointerId` argument. From Firefox 82, it throws [the specified](https://w3c.github.io/pointerevents/#setting-pointer-capture) `NotFoundError` exception. See [bug 1662124](https://bugzil.la/1662124)." }, "firefox_android": { "version_added": "79", - "notes": "Before Firefox 82, setPointerCapture() throws InvalidPointerId for an invalid pointerId argument. From Firefox 82, it throws the specified NotFoundError exception. See bug 1662124." + "notes": "Before Firefox 82, `setPointerCapture()` throws `InvalidPointerId` for an invalid `pointerId` argument. From Firefox 82, it throws [the specified](https://w3c.github.io/pointerevents/#setting-pointer-capture) `NotFoundError` exception. See [bug 1662124](https://bugzil.la/1662124)." }, "ie": [ { @@ -9575,7 +10162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9612,7 +10200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9649,7 +10238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9662,6 +10252,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/tagName", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-tagname①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -9689,7 +10282,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9702,6 +10296,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/toggleAttribute", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-element-toggleattribute①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "69" @@ -9725,7 +10322,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9736,12 +10334,15 @@ }, "touchcancel_event": { "__compat": { - "description": "touchcancel event", + "description": "`touchcancel` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/touchcancel_event", "spec_url": [ "https://w3c.github.io/touch-events/#event-touchcancel", "https://w3c.github.io/touch-events/#dom-globaleventhandlers-ontouchcancel" ], + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -9771,7 +10372,8 @@ "version_added": "≤3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9782,12 +10384,15 @@ }, "touchend_event": { "__compat": { - "description": "touchend event", + "description": "`touchend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/touchend_event", "spec_url": [ "https://w3c.github.io/touch-events/#event-touchend", "https://w3c.github.io/touch-events/#dom-globaleventhandlers-ontouchend" ], + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -9817,7 +10422,8 @@ "version_added": "≤3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9828,12 +10434,15 @@ }, "touchmove_event": { "__compat": { - "description": "touchmove event", + "description": "`touchmove` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/touchmove_event", "spec_url": [ "https://w3c.github.io/touch-events/#event-touchmove", "https://w3c.github.io/touch-events/#dom-globaleventhandlers-ontouchmove" ], + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -9863,7 +10472,8 @@ "version_added": "≤3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9874,12 +10484,15 @@ }, "touchstart_event": { "__compat": { - "description": "touchstart event", + "description": "`touchstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/touchstart_event", "spec_url": [ "https://w3c.github.io/touch-events/#event-touchstart", "https://w3c.github.io/touch-events/#dom-globaleventhandlers-ontouchstart" ], + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -9909,7 +10522,8 @@ "version_added": "≤3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9920,12 +10534,15 @@ }, "transitioncancel_event": { "__compat": { - "description": "transitioncancel event", + "description": "`transitioncancel` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/transitioncancel_event", "spec_url": [ "https://drafts.csswg.org/css-transitions/#transitioncancel", "https://drafts.csswg.org/css-transitions/#dom-globaleventhandlers-ontransitioncancel" ], + "tags": [ + "web-features:transitions" + ], "support": { "chrome": [ { @@ -9935,7 +10552,7 @@ "version_added": "74", "version_removed": "87", "partial_implementation": true, - "notes": "The ontransitioncancel event handler property is not supported. To listen to this event, use element.addEventListener('transitioncancel', function() {});." + "notes": "The `ontransitioncancel` event handler property is not supported. To listen to this event, use `element.addEventListener('transitioncancel', function() {});`." } ], "chrome_android": "mirror", @@ -9958,12 +10575,13 @@ "version_added": "12", "version_removed": "13.1", "partial_implementation": true, - "notes": "Although the ontransitioncancel event handler property is supported, the transitioncancel event is never fired." + "notes": "Although the `ontransitioncancel` event handler property is supported, the `transitioncancel` event is never fired." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9974,9 +10592,12 @@ }, "transitionend_event": { "__compat": { - "description": "transitionend event", + "description": "`transitionend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/transitionend_event", "spec_url": "https://drafts.csswg.org/css-transitions/#transitionend", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": [ { @@ -10000,7 +10621,7 @@ "version_added": "12", "version_removed": "18", "partial_implementation": true, - "notes": "The ontransitionend event handler property is not supported. To listen to this event, use element.addEventListener('transitionend', function() {});." + "notes": "The `ontransitionend` event handler property is not supported. To listen to this event, use `element.addEventListener('transitionend', function() {});`." } ], "firefox": { @@ -10010,7 +10631,7 @@ "ie": { "version_added": "10", "partial_implementation": true, - "notes": "The ontransitionend event handler property is not supported. To listen to this event, use element.addEventListener('transitionend', function() {});." + "notes": "The `ontransitionend` event handler property is not supported. To listen to this event, use `element.addEventListener('transitionend', function() {});`." }, "oculus": "mirror", "opera": [ @@ -10052,7 +10673,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -10063,9 +10685,12 @@ }, "transitionrun_event": { "__compat": { - "description": "transitionrun event", + "description": "`transitionrun` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/transitionrun_event", "spec_url": "https://drafts.csswg.org/css-transitions/#transitionrun", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "74" @@ -10081,7 +10706,7 @@ "ie": { "version_added": "10", "partial_implementation": true, - "notes": "The ontransitionrun event handler property is not supported. To listen to this event, use element.addEventListener('transitionrun', function() {});." + "notes": "The `ontransitionrun` event handler property is not supported. To listen to this event, use `element.addEventListener('transitionrun', function() {});`." }, "oculus": "mirror", "opera": "mirror", @@ -10098,7 +10723,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -10109,9 +10735,12 @@ }, "transitionstart_event": { "__compat": { - "description": "transitionstart event", + "description": "`transitionstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/transitionstart_event", "spec_url": "https://drafts.csswg.org/css-transitions/#transitionstart", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "74" @@ -10127,7 +10756,7 @@ "ie": { "version_added": "10", "partial_implementation": true, - "notes": "The ontransitionstart event handler property is not supported. To listen to this event, use element.addEventListener('transitionstart', function() {});." + "notes": "The `ontransitionstart` event handler property is not supported. To listen to this event, use `element.addEventListener('transitionstart', function() {});`." }, "oculus": "mirror", "opera": "mirror", @@ -10144,7 +10773,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -10155,7 +10785,7 @@ }, "webkitmouseforcechanged_event": { "__compat": { - "description": "webkitmouseforcechanged event", + "description": "`webkitmouseforcechanged` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/webkitmouseforcechanged_event", "support": { "chrome": { @@ -10180,7 +10810,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -10191,7 +10822,7 @@ }, "webkitmouseforcedown_event": { "__compat": { - "description": "webkitmouseforcedown event", + "description": "`webkitmouseforcedown` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/webkitmouseforcedown_event", "support": { "chrome": { @@ -10216,7 +10847,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -10227,7 +10859,7 @@ }, "webkitmouseforceup_event": { "__compat": { - "description": "webkitmouseforceup event", + "description": "`webkitmouseforceup` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/webkitmouseforceup_event", "support": { "chrome": { @@ -10252,7 +10884,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -10263,7 +10896,7 @@ }, "webkitmouseforcewillbegin_event": { "__compat": { - "description": "webkitmouseforcewillbegin event", + "description": "`webkitmouseforcewillbegin` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/webkitmouseforcewillbegin_event", "support": { "chrome": { @@ -10288,7 +10921,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -10299,7 +10933,7 @@ }, "wheel_event": { "__compat": { - "description": "wheel event", + "description": "`wheel` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Element/wheel_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-wheel", @@ -10319,7 +10953,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "The onwheel event handler property is not supported. To listen to this event, use element.addEventListener('wheel', function() {});. See IE bug 782835." + "notes": "The `onwheel` event handler property is not supported. To listen to this event, use `element.addEventListener('wheel', function() {});`. See [IE bug 782835](https://connect.microsoft.com/IE/feedback/details/782835/missing-onwheel-attribute-for-the-wheel-event-although-its-supported-via-addeventlistener)." }, "oculus": "mirror", "opera": "mirror", @@ -10331,7 +10965,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ElementInternals.json b/api/ElementInternals.json index 4df697cfe33a03..22848e5dc5a008 100644 --- a/api/ElementInternals.json +++ b/api/ElementInternals.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "ariaActiveDescendantElement": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaactivedescendantelement", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaAtomic", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaatomic", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -95,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaAutoComplete", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaautocomplete", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -129,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,6 +154,9 @@ "ariaBrailleLabel": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariabraillelabel", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "107" @@ -162,7 +178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,6 +191,9 @@ "ariaBrailleRoleDescription": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariabrailleroledescription", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "107" @@ -195,7 +215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,6 +229,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaBusy", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariabusy", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -229,7 +253,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -242,6 +267,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaChecked", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariachecked", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -263,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +305,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaColCount", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariacolcount", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -297,7 +329,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -310,6 +343,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaColIndex", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariacolindex", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -331,7 +367,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -344,6 +381,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaColIndexText", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariacolindextext", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "128" @@ -365,7 +405,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -378,6 +419,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaColSpan", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariacolspan", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -399,7 +443,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -411,6 +456,9 @@ "ariaControlsElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariacontrolselements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -432,7 +480,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -445,6 +494,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaCurrent", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariacurrent", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -466,7 +518,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -478,6 +531,9 @@ "ariaDescribedByElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariadescribedbyelements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -499,7 +555,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -512,6 +569,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaDescription", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariadescription", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "83" @@ -533,7 +593,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -545,6 +606,9 @@ "ariaDetailsElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariadetailselements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -566,7 +630,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -579,6 +644,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaDisabled", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariadisabled", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -600,7 +668,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -612,6 +681,9 @@ "ariaErrorMessageElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaerrormessageelements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -633,7 +705,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -646,6 +719,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaExpanded", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaexpanded", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -667,7 +743,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -679,6 +756,9 @@ "ariaFlowToElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaflowtoelements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -700,7 +780,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -713,6 +794,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaHasPopup", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariahaspopup", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -734,7 +818,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -747,6 +832,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaHidden", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariahidden", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -768,7 +856,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -780,6 +869,9 @@ "ariaInvalid": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariainvalid", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "102" @@ -801,7 +893,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -814,6 +907,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaKeyShortcuts", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariakeyshortcuts", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -835,7 +931,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -848,6 +945,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaLabel", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-arialabel", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -869,7 +969,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -881,6 +982,9 @@ "ariaLabelledByElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-arialabelledbyelements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -902,7 +1006,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -915,6 +1020,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaLevel", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-arialevel", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -936,7 +1044,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -949,6 +1058,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaLive", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-arialive", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -970,7 +1082,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -983,6 +1096,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaModal", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariamodal", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1004,7 +1120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1017,6 +1134,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaMultiLine", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariamultiline", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1038,7 +1158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1051,6 +1172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaMultiSelectable", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariamultiselectable", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1072,7 +1196,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1085,6 +1210,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaOrientation", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaorientation", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1106,7 +1234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1118,6 +1247,9 @@ "ariaOwnsElements": { "__compat": { "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaownselements", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": false @@ -1139,7 +1271,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1152,6 +1285,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaPlaceholder", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaplaceholder", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1173,7 +1309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1186,6 +1323,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaPosInSet", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaposinset", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1207,7 +1347,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1220,6 +1361,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaPressed", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariapressed", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1241,7 +1385,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1254,6 +1399,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaReadOnly", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariareadonly", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1275,7 +1423,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1308,7 +1457,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1321,6 +1471,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaRequired", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariarequired", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1342,7 +1495,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1355,6 +1509,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaRoleDescription", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaroledescription", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1376,7 +1533,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1389,6 +1547,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaRowCount", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariarowcount", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1410,7 +1571,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1423,6 +1585,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaRowIndex", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariarowindex", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1444,7 +1609,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1457,6 +1623,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaRowIndexText", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariarowindextext", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "128" @@ -1478,7 +1647,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1491,6 +1661,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaRowSpan", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariarowspan", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1512,7 +1685,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1525,6 +1699,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaSelected", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariaselected", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1546,7 +1723,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1559,6 +1737,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaSetSize", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariasetsize", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "84" @@ -1580,7 +1761,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1593,6 +1775,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaSort", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariasort", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1614,7 +1799,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1627,6 +1813,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaValueMax", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariavaluemax", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1648,7 +1837,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1661,6 +1851,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaValueMin", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariavaluemin", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1682,7 +1875,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1695,6 +1889,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaValueNow", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariavaluenow", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1716,7 +1913,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1729,6 +1927,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/ariaValueText", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-ariavaluetext", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "81" @@ -1750,7 +1951,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1787,7 +1989,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1824,7 +2027,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1861,7 +2065,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1898,7 +2103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1911,6 +2117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ElementInternals/role", "spec_url": "https://w3c.github.io/aria/#dom-ariamixin-role", + "tags": [ + "web-features:aria-attribute-reflection" + ], "support": { "chrome": { "version_added": "103" @@ -1932,7 +2141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1969,7 +2179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2006,7 +2217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2040,7 +2252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2077,7 +2290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2114,7 +2328,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2151,7 +2366,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2188,7 +2404,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EncodedAudioChunk.json b/api/EncodedAudioChunk.json index c4831222f19e8e..00197e78256ff6 100644 --- a/api/EncodedAudioChunk.json +++ b/api/EncodedAudioChunk.json @@ -14,9 +14,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -28,17 +30,18 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } }, "EncodedAudioChunk": { "__compat": { - "description": "EncodedAudioChunk() constructor", + "description": "`EncodedAudioChunk()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EncodedAudioChunk/EncodedAudioChunk", "spec_url": "https://w3c.github.io/webcodecs/#dom-encodedaudiochunk-encodedaudiochunk", "tags": [ @@ -51,9 +54,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -65,10 +70,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -88,9 +94,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -102,10 +110,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -125,9 +134,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -139,10 +150,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -162,9 +174,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -176,10 +190,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -199,9 +214,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -213,10 +230,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -236,9 +254,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { + "version_added": "130" + }, + "firefox_android": { "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -250,10 +270,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/EncodedVideoChunk.json b/api/EncodedVideoChunk.json index cecbf8e7e2a151..49a505f21f3c77 100644 --- a/api/EncodedVideoChunk.json +++ b/api/EncodedVideoChunk.json @@ -14,11 +14,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,7 @@ }, "EncodedVideoChunk": { "__compat": { - "description": "EncodedVideoChunk() constructor", + "description": "`EncodedVideoChunk()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EncodedVideoChunk/EncodedVideoChunk", "spec_url": "https://w3c.github.io/webcodecs/#dom-encodedvideochunk-encodedvideochunk", "tags": [ @@ -53,11 +54,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,11 +94,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,11 +134,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -147,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,11 +174,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -186,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,11 +214,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -225,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,11 +254,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -264,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EntrySync.json b/api/EntrySync.json index d06eae16c89cd7..a318d0171938dc 100644 --- a/api/EntrySync.json +++ b/api/EntrySync.json @@ -31,7 +31,8 @@ "webview_android": { "prefix": "webkit", "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ErrorEvent.json b/api/ErrorEvent.json index 74fb480c5987b9..774c334c2bd98a 100644 --- a/api/ErrorEvent.json +++ b/api/ErrorEvent.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +45,8 @@ }, "ErrorEvent": { "__compat": { - "description": "ErrorEvent() constructor", + "description": "`ErrorEvent()` constructor", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent/ErrorEvent", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#errorevent", "support": { "chrome": { @@ -72,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +86,7 @@ }, "colno": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent/colno", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-colno", "support": { "chrome": { @@ -110,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,6 +126,7 @@ }, "error": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent/error", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-error", "support": { "chrome": { @@ -148,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +166,7 @@ }, "filename": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent/filename", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-filename", "support": { "chrome": { @@ -190,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,6 +210,7 @@ }, "lineno": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent/lineno", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-lineno", "support": { "chrome": { @@ -232,7 +242,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,6 +254,7 @@ }, "message": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ErrorEvent/message", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#dom-errorevent-message", "support": { "chrome": { @@ -274,7 +286,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Event.json b/api/Event.json index fdfe55e13f17c1..95b81da8021857 100644 --- a/api/Event.json +++ b/api/Event.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event", "spec_url": "https://dom.spec.whatwg.org/#interface-event", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -22,9 +25,17 @@ "ie": { "version_added": "6" }, - "nodejs": { - "version_added": "14.5.0" - }, + "nodejs": [ + { + "version_added": "15.0.0" + }, + { + "version_added": "14.5.0", + "version_removed": "15.0.0", + "partial_implementation": true, + "notes": "Only available as an internal instance." + } + ], "oculus": "mirror", "opera": { "version_added": "4" @@ -39,7 +50,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,9 +61,12 @@ }, "Event": { "__compat": { - "description": "Event() constructor", + "description": "`Event()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/Event", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-event", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "15" @@ -70,17 +85,9 @@ "ie": { "version_added": false }, - "nodejs": [ - { - "version_added": "15.0.0" - }, - { - "version_added": "14.5.0", - "version_removed": "15.0.0", - "partial_implementation": true, - "notes": "Only available from the events module" - } - ], + "nodejs": { + "version_added": "14.5.0" + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -93,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,6 +114,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/bubbles", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-bubbles③", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -142,7 +153,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,6 +167,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/cancelable", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-cancelable②", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -190,7 +205,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +222,7 @@ "support": { "chrome": { "version_added": "1", - "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion." + "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per [spec discussion](https://github.com/whatwg/dom/issues/211)." }, "chrome_android": "mirror", "deno": { @@ -223,7 +239,7 @@ "version_added": "1", "version_removed": "53", "partial_implementation": true, - "notes": "Only supported for UIEvent, not all Event objects." + "notes": "Only supported for [`UIEvent`](https://developer.mozilla.org/docs/Web/API/UIEvent), not all `Event` objects." } ], "firefox_android": "mirror", @@ -237,11 +253,11 @@ "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion." + "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per [spec discussion](https://github.com/whatwg/dom/issues/211)." }, "opera_android": { "version_added": "≤12.1", - "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion." + "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per [spec discussion](https://github.com/whatwg/dom/issues/211)." }, "safari": { "version_added": "1" @@ -250,8 +266,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37", - "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per spec discussion." - } + "notes": "Starting with Chrome 58 and Opera 45, setting this property to false does nothing, as per [spec discussion](https://github.com/whatwg/dom/issues/211)." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,7 +295,7 @@ "edge": "mirror", "firefox": { "version_added": "52", - "notes": "Before Firefox 95, this property was incorrectly set to false on <select> and <input type='checkbox'> elements." + "notes": "Before Firefox 95, this property was incorrectly set to `false` on `<select>` and `<input type='checkbox'>` elements." }, "firefox_android": "mirror", "ie": { @@ -296,7 +313,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -337,7 +355,10 @@ }, "nodejs": { "version_added": "14.5.0", - "notes": "Returns an array with either the event itself or no contents." + "notes": [ + "Returns an array with either the event itself or empty.", + "This is not used in Node.js and is provided purely for completeness." + ] }, "oculus": "mirror", "opera": "mirror", @@ -347,7 +368,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -360,6 +382,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/currentTarget", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-currenttarget②", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -383,7 +408,7 @@ "version_added": "6", "version_removed": "9", "partial_implementation": true, - "notes": "On Internet Explorer 6 through 8, the event model is different. Event listeners are attached with the non-standard EventTarget.attachEvent method. In this model, there is no equivalent to event.currentTarget and this is the global object. One solution to emulate the event.currentTarget feature is to wrap your handler in a function calling the handler using Function.prototype.call with the element as a first argument. This way, this will be the expected value." + "notes": "On Internet Explorer 6 through 8, the event model is different. Event listeners are attached with the non-standard [`EventTarget.attachEvent`](https://developer.mozilla.org/docs/Web/API/EventTarget/attachEvent) method. In this model, there is no equivalent to `event.currentTarget` and `this` is the global object. One solution to emulate the `event.currentTarget` feature is to wrap your handler in a function calling the handler using `Function.prototype.call` with the element as a first argument. This way, `this` will be the expected value." } ], "nodejs": { @@ -401,7 +426,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -414,6 +440,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/defaultPrevented", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-defaultprevented①", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "5" @@ -451,7 +480,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -464,6 +494,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/eventPhase", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-eventphase③", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -497,7 +530,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -536,7 +570,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -592,7 +627,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -605,6 +641,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/isTrusted", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-istrusted①", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "46", @@ -623,11 +662,10 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "In Internet Explorer, all events are trusted except those that are created with the createEvent() method." + "notes": "In Internet Explorer, all events are trusted except those that are created with the `createEvent()` method." }, "nodejs": { - "version_added": "14.5.0", - "notes": "This is not used in Node.js and is provided purely for completeness." + "version_added": "14.5.0" }, "oculus": "mirror", "opera": { @@ -646,7 +684,8 @@ "webview_android": { "version_added": "46", "notes": "Starting with version 53, untrusted events do not invoke the default action." - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -685,7 +724,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -698,6 +738,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/preventDefault", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-preventdefault③", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -731,7 +774,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -781,7 +825,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -829,7 +874,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -842,6 +888,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/stopImmediatePropagation", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-stopimmediatepropagation①", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "5" @@ -879,7 +928,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -892,6 +942,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/stopPropagation", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-stoppropagation①", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -926,7 +979,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -939,6 +993,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/target", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-target③", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -972,7 +1029,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -985,27 +1043,30 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/timeStamp", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-timestamp①", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1", - "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp." + "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." }, "chrome_android": "mirror", "deno": { "version_added": "1.0", - "notes": "In Deno this represents the time since UNIX epoch, not since startup. This is considered a bug, see #10835." + "notes": "In Deno this represents the time since UNIX epoch, not since startup. This is considered a bug, see [#10835](https://github.com/denoland/deno/issues/10835)." }, "edge": { "version_added": "12" }, "firefox": { "version_added": "1.5", - "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp." + "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." }, "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp." + "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." }, "nodejs": { "version_added": "14.5.0" @@ -1013,11 +1074,11 @@ "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp." + "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." }, "opera_android": { "version_added": "≤12.1", - "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns DOMHighResTimeStamp instead of DOMTimeStamp." + "notes": "Starting with Chrome 49, Firefox 54 and Opera 36, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." }, "safari": { "version_added": "1" @@ -1026,8 +1087,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1", - "notes": "Starting with version 49, this property returns DOMHighResTimeStamp instead of DOMTimeStamp." - } + "notes": "Starting with version 49, this property returns [`DOMHighResTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMHighResTimeStamp) instead of [`DOMTimeStamp`](https://developer.mozilla.org/docs/Web/API/DOMTimeStamp)." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1040,6 +1102,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Event/type", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-event-type④", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -1073,7 +1138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EventCounts.json b/api/EventCounts.json index e8de9b57366874..34335da1c09971 100644 --- a/api/EventCounts.json +++ b/api/EventCounts.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventCounts", "spec_url": "https://w3c.github.io/event-timing/#sec-event-counts", + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "85" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,6 +39,9 @@ }, "entries": { "__compat": { + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "85" @@ -56,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,6 +75,9 @@ }, "forEach": { "__compat": { + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "85" @@ -88,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,6 +111,9 @@ }, "get": { "__compat": { + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "85" @@ -120,7 +135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,6 +147,9 @@ }, "has": { "__compat": { + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "85" @@ -152,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +183,9 @@ }, "keys": { "__compat": { + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "85" @@ -184,7 +207,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,6 +219,9 @@ }, "size": { "__compat": { + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "85" @@ -216,7 +243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -227,6 +255,9 @@ }, "values": { "__compat": { + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "85" @@ -248,7 +279,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -260,6 +292,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "85" @@ -281,7 +316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EventSource.json b/api/EventSource.json index e5c68ac1491b8e..f49528ae598aec 100644 --- a/api/EventSource.json +++ b/api/EventSource.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventSource", "spec_url": "https://html.spec.whatwg.org/multipage/server-sent-events.html#the-eventsource-interface", + "tags": [ + "web-features:server-sent-events" + ], "support": { "chrome": { "version_added": "6" @@ -36,7 +39,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,9 +50,12 @@ }, "EventSource": { "__compat": { - "description": "EventSource() constructor", + "description": "`EventSource()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventSource/EventSource", "spec_url": "https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-dev", + "tags": [ + "web-features:server-sent-events" + ], "support": { "chrome": { "version_added": "6" @@ -81,7 +88,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,7 +99,7 @@ }, "options_withCredentials_parameter": { "__compat": { - "description": "options.withCredentials parameter", + "description": "`options.withCredentials` parameter", "support": { "chrome": { "version_added": "26" @@ -124,7 +132,8 @@ "samsunginternet_android": { "version_added": "2.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -146,9 +155,17 @@ "version_added": "1.38" }, "edge": "mirror", - "firefox": { - "version_added": "53" - }, + "firefox": [ + { + "version_added": "133" + }, + { + "version_added": "53", + "version_removed": "133", + "partial_implementation": true, + "notes": "Not supported in service workers." + } + ], "firefox_android": "mirror", "ie": { "version_added": false @@ -169,7 +186,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,6 +200,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventSource/close", "spec_url": "https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-close-dev", + "tags": [ + "web-features:server-sent-events" + ], "support": { "chrome": { "version_added": "6" @@ -214,7 +235,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,12 +247,15 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventSource/error_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-error", "https://html.spec.whatwg.org/multipage/server-sent-events.html#handler-eventsource-onerror" ], + "tags": [ + "web-features:server-sent-events" + ], "support": { "chrome": { "version_added": "6" @@ -263,7 +288,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,12 +300,15 @@ }, "message_event": { "__compat": { - "description": "message event", + "description": "`message` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventSource/message_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-message", "https://html.spec.whatwg.org/multipage/server-sent-events.html#handler-eventsource-onmessage" ], + "tags": [ + "web-features:server-sent-events" + ], "support": { "chrome": { "version_added": "6" @@ -312,7 +341,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -323,12 +353,15 @@ }, "open_event": { "__compat": { - "description": "open event", + "description": "`open` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventSource/open_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-open", "https://html.spec.whatwg.org/multipage/server-sent-events.html#handler-eventsource-onopen" ], + "tags": [ + "web-features:server-sent-events" + ], "support": { "chrome": { "version_added": "6" @@ -361,7 +394,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -374,6 +408,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventSource/readyState", "spec_url": "https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-readystate-dev", + "tags": [ + "web-features:server-sent-events" + ], "support": { "chrome": { "version_added": "6" @@ -406,7 +443,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -419,6 +457,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventSource/url", "spec_url": "https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-url-dev", + "tags": [ + "web-features:server-sent-events" + ], "support": { "chrome": { "version_added": "18" @@ -449,7 +490,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -462,6 +504,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventSource/withCredentials", "spec_url": "https://html.spec.whatwg.org/multipage/server-sent-events.html#dom-eventsource-withcredentials-dev", + "tags": [ + "web-features:server-sent-events" + ], "support": { "chrome": { "version_added": "26" @@ -492,7 +537,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EventTarget.json b/api/EventTarget.json index 9a089d30db4e52..2d156047f9873e 100644 --- a/api/EventTarget.json +++ b/api/EventTarget.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventTarget", "spec_url": "https://dom.spec.whatwg.org/#interface-eventtarget", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -22,9 +25,17 @@ "ie": { "version_added": "6" }, - "nodejs": { - "version_added": "14.5.0" - }, + "nodejs": [ + { + "version_added": "15.0.0" + }, + { + "version_added": "14.5.0", + "version_removed": "15.0.0", + "partial_implementation": true, + "notes": "Only available as an internal instance." + } + ], "oculus": "mirror", "opera": { "version_added": "7" @@ -34,16 +45,17 @@ }, "safari": { "version_added": "1", - "notes": "window.EventTarget did not exist on versions of Safari before 10.1." + "notes": "`window.EventTarget` did not exist on versions of Safari before 10.1." }, "safari_ios": { "version_added": "1", - "notes": "window.EventTarget did not exist on versions of Safari iOS before 10.3." + "notes": "`window.EventTarget` did not exist on versions of Safari iOS before 10.3." }, "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,9 +65,12 @@ }, "EventTarget": { "__compat": { - "description": "EventTarget() constructor", + "description": "`EventTarget()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventTarget/EventTarget", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-eventtarget-eventtarget①", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "64" @@ -72,17 +87,9 @@ "ie": { "version_added": false }, - "nodejs": [ - { - "version_added": "15.0.0" - }, - { - "version_added": "14.5.0", - "version_removed": "15.0.0", - "partial_implementation": true, - "notes": "Only available from the events module" - } - ], + "nodejs": { + "version_added": "14.5.0" + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -91,7 +98,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,10 +112,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-eventtarget-addeventlistener③", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1", - "notes": "Before Chrome 49, the type and listener parameters were optional." + "notes": "Before Chrome 49, the `type` and `listener` parameters were optional." }, "chrome_android": "mirror", "deno": { @@ -128,7 +139,7 @@ "alternative_name": "attachEvent", "version_added": "6", "version_removed": "11", - "notes": "Older versions of IE supported an equivalent, proprietary EventTarget.attachEvent() method." + "notes": "Older versions of IE supported an equivalent, proprietary `EventTarget.attachEvent()` method." } ], "nodejs": { @@ -148,8 +159,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1", - "notes": "Before Chrome 49, the type and listener parameters were optional." - } + "notes": "Before Chrome 49, the `type` and `listener` parameters were optional." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,7 +171,10 @@ }, "options_parameter": { "__compat": { - "description": "Form with options object supported (third parameter can be either options or a Boolean, for backwards compatibility)", + "description": "Form with `options` object supported (third parameter can be either options or a `Boolean`, for backwards compatibility)", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "49" @@ -189,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -199,8 +215,11 @@ }, "options_capture_parameter": { "__compat": { - "description": "options.capture parameter", + "description": "`options.capture` parameter", "spec_url": "https://dom.spec.whatwg.org/#dom-eventlisteneroptions-capture", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "52" @@ -230,7 +249,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,8 +261,11 @@ }, "options_once_parameter": { "__compat": { - "description": "options.once parameter", + "description": "`options.once` parameter", "spec_url": "https://dom.spec.whatwg.org/#dom-addeventlisteneroptions-once", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "55" @@ -272,7 +295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,8 +307,11 @@ }, "options_passive_parameter": { "__compat": { - "description": "options.passive parameter", + "description": "`options.passive` parameter", "spec_url": "https://dom.spec.whatwg.org/#dom-addeventlisteneroptions-passive", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "51" @@ -314,7 +341,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -325,7 +353,10 @@ }, "options_passive_parameter_default_true_touch": { "__compat": { - "description": "options.passive parameter defaults to true for touchstart and touchmove events", + "description": "`options.passive` parameter defaults to `true` for `touchstart` and `touchmove` events", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "55" @@ -347,7 +378,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -358,14 +390,17 @@ }, "options_passive_parameter_default_true_wheel": { "__compat": { - "description": "options.passive parameter defaults to true for wheel and mousewheel events", + "description": "`options.passive` parameter defaults to `true` for `wheel` and `mousewheel` events", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "73" }, "chrome_android": "mirror", "deno": { - "version_added": null + "version_added": false }, "edge": "mirror", "firefox": { @@ -386,7 +421,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -397,8 +433,11 @@ }, "options_signal_parameter": { "__compat": { - "description": "options.signal parameter", + "description": "`options.signal` parameter", "spec_url": "https://dom.spec.whatwg.org/#dom-addeventlisteneroptions-signal", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "90" @@ -426,7 +465,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -438,7 +478,10 @@ }, "useCapture_parameter_optional": { "__compat": { - "description": "useCapture parameter is optional", + "description": "`useCapture` parameter is optional", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -472,7 +515,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -486,6 +530,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventTarget/dispatchEvent", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-eventtarget-dispatchevent③", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "4" @@ -509,7 +556,7 @@ "alternative_name": "fireEvent", "version_added": "6", "version_removed": "11", - "notes": "Older versions of IE supported an equivalent, proprietary EventTarget.fireEvent() method." + "notes": "Older versions of IE supported an equivalent, proprietary `EventTarget.fireEvent()` method." } ], "nodejs": { @@ -531,7 +578,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -544,6 +592,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/EventTarget/removeEventListener", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-eventtarget-removeeventlistener②", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -567,7 +618,7 @@ "alternative_name": "detachEvent", "version_added": "6", "version_removed": "11", - "notes": "Older versions of IE supported an equivalent, proprietary EventTarget.detachEvent() method." + "notes": "Older versions of IE supported an equivalent, proprietary `EventTarget.detachEvent()` method." } ], "nodejs": { @@ -585,7 +636,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -595,7 +647,10 @@ }, "options_parameter": { "__compat": { - "description": "Form with options object supported (third parameter can be either options or a Boolean, for backwards compatibility)", + "description": "Form with `options` object supported (third parameter can be either options or a `Boolean`, for backwards compatibility)", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "49" @@ -625,7 +680,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -636,7 +692,10 @@ }, "useCapture_parameter_optional": { "__compat": { - "description": "useCapture parameter is optional", + "description": "`useCapture` parameter is optional", + "tags": [ + "web-features:events" + ], "support": { "chrome": { "version_added": "1" @@ -670,7 +729,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ExtendableCookieChangeEvent.json b/api/ExtendableCookieChangeEvent.json index 0cf80d72737b9c..4ee517f06da9b7 100644 --- a/api/ExtendableCookieChangeEvent.json +++ b/api/ExtendableCookieChangeEvent.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "ExtendableCookieChangeEvent": { "__compat": { - "description": "ExtendableCookieChangeEvent() constructor", + "description": "`ExtendableCookieChangeEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ExtendableCookieChangeEvent/ExtendableCookieChangeEvent", "spec_url": "https://wicg.github.io/cookie-store/#dom-extendablecookiechangeevent-extendablecookiechangeevent", "support": { @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +106,7 @@ }, "partitioned_property": { "__compat": { - "description": "partitioned property", + "description": "`partitioned` property", "spec_url": "https://wicg.github.io/cookie-store/#dom-cookielistitem-partitioned", "support": { "chrome": { @@ -126,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -161,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,7 +176,7 @@ }, "partitioned_property": { "__compat": { - "description": "partitioned property", + "description": "`partitioned` property", "spec_url": "https://wicg.github.io/cookie-store/#dom-cookielistitem-partitioned", "support": { "chrome": { @@ -194,7 +199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ExtendableEvent.json b/api/ExtendableEvent.json index 0ecd90c3aea335..ebb90ca5722087 100644 --- a/api/ExtendableEvent.json +++ b/api/ExtendableEvent.json @@ -31,7 +31,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -41,7 +44,7 @@ }, "ExtendableEvent": { "__compat": { - "description": "ExtendableEvent() constructor", + "description": "`ExtendableEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ExtendableEvent/ExtendableEvent", "spec_url": "https://w3c.github.io/ServiceWorker/#dom-extendableevent-extendableevent", "support": { @@ -71,7 +74,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -111,7 +117,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -121,7 +130,7 @@ }, "async_waitUntil": { "__compat": { - "description": "waitUntil may be called asynchronously", + "description": "`waitUntil` may be called asynchronously", "support": { "chrome": { "version_added": "60" @@ -145,7 +154,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/ExtendableMessageEvent.json b/api/ExtendableMessageEvent.json index 24c5c81c63c88d..f55851411b12c2 100644 --- a/api/ExtendableMessageEvent.json +++ b/api/ExtendableMessageEvent.json @@ -27,7 +27,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -37,7 +40,7 @@ }, "ExtendableMessageEvent": { "__compat": { - "description": "ExtendableMessageEvent() constructor", + "description": "`ExtendableMessageEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ExtendableMessageEvent/ExtendableMessageEvent", "spec_url": "https://w3c.github.io/ServiceWorker/#dom-extendablemessageevent-extendablemessageevent", "support": { @@ -63,7 +66,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -99,7 +105,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -135,7 +144,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -171,7 +183,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -207,7 +222,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -243,7 +261,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/External.json b/api/External.json index d086fb8fcfaf56..9c3f1291ee4e65 100644 --- a/api/External.json +++ b/api/External.json @@ -28,7 +28,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,7 +68,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +106,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/EyeDropper.json b/api/EyeDropper.json index a2327ab8ff5ae6..fd2c9bfbe5f0ec 100644 --- a/api/EyeDropper.json +++ b/api/EyeDropper.json @@ -32,7 +32,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40791573" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -42,7 +46,7 @@ }, "EyeDropper": { "__compat": { - "description": "EyeDropper() constructor", + "description": "`EyeDropper()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/EyeDropper/EyeDropper", "spec_url": "https://wicg.github.io/eyedropper-api/#eyedropper-interface", "tags": [ @@ -73,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -85,6 +90,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:eyedropper" + ], "support": { "chrome": { "version_added": "96" @@ -110,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -151,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/FeaturePolicy.json b/api/FeaturePolicy.json index f4a66cee8ee6db..6b9ea47394ad11 100644 --- a/api/FeaturePolicy.json +++ b/api/FeaturePolicy.json @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -151,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -191,7 +195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/FederatedCredential.json b/api/FederatedCredential.json index f2f4592a10b42d..efc8abc8aacaa4 100644 --- a/api/FederatedCredential.json +++ b/api/FederatedCredential.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FederatedCredential", "spec_url": "https://w3c.github.io/webappsec-credential-management/#federated", + "tags": [ + "web-features:federated-credentials" + ], "support": { "chrome": { "version_added": "51" @@ -11,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1156047" }, "firefox_android": "mirror", "ie": { @@ -21,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/172014" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -35,9 +41,12 @@ }, "FederatedCredential": { "__compat": { - "description": "FederatedCredential() constructor", + "description": "`FederatedCredential()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FederatedCredential/FederatedCredential", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-federatedcredential-federatedcredential", + "tags": [ + "web-features:federated-credentials" + ], "support": { "chrome": { "version_added": "51" @@ -59,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -70,6 +80,9 @@ }, "iconURL": { "__compat": { + "tags": [ + "web-features:federated-credentials" + ], "support": { "chrome": { "version_added": "51" @@ -93,7 +106,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -104,6 +118,9 @@ }, "name": { "__compat": { + "tags": [ + "web-features:federated-credentials" + ], "support": { "chrome": { "version_added": "51" @@ -127,7 +144,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -140,6 +158,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FederatedCredential/protocol", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-federatedcredential-protocol", + "tags": [ + "web-features:federated-credentials" + ], "support": { "chrome": { "version_added": "51" @@ -161,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -174,6 +196,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FederatedCredential/provider", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-federatedcredential-provider", + "tags": [ + "web-features:federated-credentials" + ], "support": { "chrome": { "version_added": "51" @@ -195,7 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Fence.json b/api/Fence.json index 77a517bf5c287e..786ad2a994f839 100644 --- a/api/Fence.json +++ b/api/Fence.json @@ -4,9 +4,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Fence", "spec_url": "https://wicg.github.io/fenced-frame/#fence-interface", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +41,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Fence/getNestedConfigs", "spec_url": "https://wicg.github.io/fenced-frame/#dom-fence-getnestedconfigs", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,9 +79,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Fence/reportEvent", "spec_url": "https://wicg.github.io/fenced-frame/#dom-fence-reportevent", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,9 +117,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Fence/setReportEventDataForAutomaticBeacons", "spec_url": "https://wicg.github.io/fenced-frame/#dom-fence-setreporteventdataforautomaticbeacons", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -136,11 +152,14 @@ }, "start_commit_eventType": { "__compat": { - "description": "Separate reserved.top_navigation_start and reserved.top_navigation_commit eventType values", + "description": "Separate `reserved.top_navigation_start` and `reserved.top_navigation_commit` `eventType` values", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { "version_added": "120", - "notes": "Previously only a single eventType was available, reserved.top_navigation, but this has been replaced by the new values." + "notes": "Previously only a single `eventType` was available, `reserved.top_navigation`, but this has been replaced by the new values." }, "chrome_android": "mirror", "edge": "mirror", @@ -159,7 +178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/FencedFrameConfig.json b/api/FencedFrameConfig.json index 96387855666926..ba31bf54dd01cd 100644 --- a/api/FencedFrameConfig.json +++ b/api/FencedFrameConfig.json @@ -4,9 +4,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FencedFrameConfig", "spec_url": "https://wicg.github.io/fenced-frame/#fenced-frame-config-interface", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +41,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FencedFrameConfig/setSharedStorageContext", "spec_url": "https://wicg.github.io/fenced-frame/#dom-fencedframeconfig-setsharedstoragecontext", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/FetchEvent.json b/api/FetchEvent.json index 9b99cf290e5467..43b4a82d100356 100644 --- a/api/FetchEvent.json +++ b/api/FetchEvent.json @@ -27,7 +27,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -37,7 +40,7 @@ }, "FetchEvent": { "__compat": { - "description": "FetchEvent() constructor", + "description": "`FetchEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FetchEvent/FetchEvent", "spec_url": "https://w3c.github.io/ServiceWorker/#dom-fetchevent-fetchevent", "support": { @@ -63,7 +66,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -99,7 +105,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -133,7 +142,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -148,7 +160,7 @@ "support": { "chrome": { "version_added": "40", - "notes": "May be removed in a future release, see bug 652994." + "notes": "May be removed in a future release, see [bug 40487736](https://crbug.com/40487736)." }, "chrome_android": "mirror", "edge": { @@ -178,7 +190,8 @@ }, "webview_android": { "version_added": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,44 +227,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "replacesClientId": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/FetchEvent/replacesClientId", - "spec_url": "https://w3c.github.io/ServiceWorker/#fetch-event-replacesClientId", - "support": { - "chrome": { + "webview_android": "mirror", + "webview_ios": { "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "alternative_name": "targetClientId", - "version_added": "11.1", - "version_removed": "16", - "impl_url": "https://webkit.org/b/226638" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + } }, "status": { "experimental": false, @@ -287,7 +266,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -323,7 +305,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -333,7 +318,7 @@ }, "networkerror_on_same-origin_cors": { "__compat": { - "description": "NetworkError thrown if the request mode is same-origin and the response type is cors", + "description": "`NetworkError` thrown if the request mode is `same-origin` and the response type is `cors`", "support": { "chrome": { "version_added": "66" @@ -355,7 +340,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -388,7 +374,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -425,7 +412,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/File.json b/api/File.json index 0de6bc5e55c54e..bb891020a12a6e 100644 --- a/api/File.json +++ b/api/File.json @@ -29,6 +29,23 @@ "ie": { "version_added": "10" }, + "nodejs": [ + { + "version_added": "20.0.0", + "notes": "Before 23.0.0, `File` instance cannot be cloned." + }, + { + "version_added": "19.2.0", + "partial_implementation": true, + "notes": "Available as a part of the `buffer` module." + }, + { + "version_added": "18.13.0", + "version_removed": "19.0.0", + "partial_implementation": true, + "notes": "Available as a part of the `buffer` module." + } + ], "oculus": "mirror", "opera": { "version_added": "11.5" @@ -43,7 +60,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,7 +71,7 @@ }, "File": { "__compat": { - "description": "File() constructor", + "description": "`File()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/File/File", "spec_url": "https://w3c.github.io/FileAPI/#file-constructor", "support": { @@ -72,6 +90,15 @@ "ie": { "version_added": false }, + "nodejs": [ + { + "version_added": "19.2.0" + }, + { + "version_added": "18.13.0", + "version_removed": "19.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -80,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +139,15 @@ "ie": { "version_added": false }, + "nodejs": [ + { + "version_added": "19.2.0" + }, + { + "version_added": "18.13.0", + "version_removed": "19.0.0" + } + ], "oculus": "mirror", "opera": { "version_added": "≤15" @@ -125,7 +162,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,7 +211,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,6 +243,15 @@ "ie": { "version_added": "10" }, + "nodejs": [ + { + "version_added": "19.2.0" + }, + { + "version_added": "18.13.0", + "version_removed": "19.0.0" + } + ], "oculus": "mirror", "opera": { "version_added": "≤15" @@ -218,7 +266,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,7 +310,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileEntrySync.json b/api/FileEntrySync.json index 523c14eab38845..a306226559cca3 100644 --- a/api/FileEntrySync.json +++ b/api/FileEntrySync.json @@ -32,7 +32,8 @@ "webview_android": { "prefix": "webkit", "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileList.json b/api/FileList.json index e67bcb3abe23cc..c39a7f4e5acd1d 100644 --- a/api/FileList.json +++ b/api/FileList.json @@ -39,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +130,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileReader.json b/api/FileReader.json index f60d95980bd38e..495d329b6a3f5c 100644 --- a/api/FileReader.json +++ b/api/FileReader.json @@ -17,7 +17,7 @@ }, "firefox": { "version_added": "3.6", - "notes": "Before Firefox 4, Blob parameters were File parameters." + "notes": "Before Firefox 4, `Blob` parameters were `File` parameters." }, "firefox_android": { "version_added": "32" @@ -39,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,7 +50,7 @@ }, "FileReader": { "__compat": { - "description": "FileReader() constructor", + "description": "`FileReader()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileReader/FileReader", "spec_url": "https://w3c.github.io/FileAPI/#filereaderConstrctr", "support": { @@ -86,7 +87,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,7 +132,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,7 +180,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,7 +192,7 @@ }, "abort_event": { "__compat": { - "description": "abort event", + "description": "`abort` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileReader/abort_event", "spec_url": [ "https://w3c.github.io/FileAPI/#dfn-abort-event", @@ -228,7 +232,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -255,21 +260,21 @@ "firefox": { "version_added": "3.6", "notes": [ - "Before Firefox 13, the error property returned a FileError object.", - "From Firefox 13 to Firefox 58, the error property returned a DOMError object.", - "From Firefox 58, the error property returns a DOMException object." + "Before Firefox 13, the `error` property returned a `FileError` object.", + "From Firefox 13 to Firefox 58, the `error` property returned a `DOMError` object.", + "From Firefox 58, the `error` property returns a `DOMException` object." ] }, "firefox_android": { "version_added": "32", "notes": [ - "From Firefox 32 to Firefox 58, the error property returned a DOMError object.", - "From Firefox 58, the error property returns a DOMException object." + "From Firefox 32 to Firefox 58, the `error` property returned a `DOMError` object.", + "From Firefox 58, the `error` property returns a `DOMException` object." ] }, "ie": { "version_added": "10", - "notes": "The error property returns a DOMError object." + "notes": "The `error` property returns a `DOMError` object." }, "oculus": "mirror", "opera": { @@ -280,13 +285,14 @@ }, "safari": { "version_added": "6", - "notes": "The error property returns a DOMError object." + "notes": "The `error` property returns a `DOMError` object." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -297,7 +303,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileReader/error_event", "spec_url": [ "https://w3c.github.io/FileAPI/#dfn-error-event", @@ -337,7 +343,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -348,7 +355,7 @@ }, "load_event": { "__compat": { - "description": "load event", + "description": "`load` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileReader/load_event", "spec_url": [ "https://w3c.github.io/FileAPI/#dfn-load-event", @@ -388,7 +395,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -399,7 +407,7 @@ }, "loadend_event": { "__compat": { - "description": "loadend event", + "description": "`loadend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileReader/loadend_event", "spec_url": [ "https://w3c.github.io/FileAPI/#dfn-loadend-event", @@ -439,7 +447,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -450,7 +459,7 @@ }, "loadstart_event": { "__compat": { - "description": "loadstart event", + "description": "`loadstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileReader/loadstart_event", "spec_url": [ "https://w3c.github.io/FileAPI/#dfn-loadstart-event", @@ -475,7 +484,7 @@ "version_added": "3.6", "version_removed": "79", "partial_implementation": true, - "notes": "loadstart event dispatches synchronously (should be asynchronously as per spec)." + "notes": "`loadstart` event dispatches synchronously (should be asynchronously as per spec)." } ], "firefox_android": [ @@ -486,7 +495,7 @@ "version_added": "32", "version_removed": "79", "partial_implementation": true, - "notes": "loadstart event dispatches synchronously (should be asynchronously as per spec)." + "notes": "`loadstart` event dispatches synchronously (should be asynchronously as per spec)." } ], "ie": { @@ -506,7 +515,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -517,7 +527,7 @@ }, "progress_event": { "__compat": { - "description": "progress event", + "description": "`progress` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileReader/progress_event", "spec_url": [ "https://w3c.github.io/FileAPI/#dfn-progress-event", @@ -557,7 +567,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -604,7 +615,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -651,7 +663,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -680,7 +693,7 @@ }, "firefox_android": { "version_added": "32", - "notes": "Using the camera in Android 8.x raises an exception. See bug 1511083." + "notes": "Using the camera in Android 8.x raises an exception. See [bug 1511083](https://bugzil.la/1511083)." }, "ie": { "version_added": "10" @@ -699,7 +712,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -746,7 +760,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -793,7 +808,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -840,7 +856,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileReaderSync.json b/api/FileReaderSync.json index 51c32bfcf4f92b..d925702c621239 100644 --- a/api/FileReaderSync.json +++ b/api/FileReaderSync.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +45,7 @@ }, "FileReaderSync": { "__compat": { - "description": "FileReaderSync() constructor", + "description": "`FileReaderSync()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileReaderSync/FileReaderSync", "spec_url": "https://w3c.github.io/FileAPI/#filereadersyncConstrctr", "support": { @@ -77,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -244,7 +249,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -287,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileSystem.json b/api/FileSystem.json index 3beb9872b994ab..8379e0f0b15c74 100644 --- a/api/FileSystem.json +++ b/api/FileSystem.json @@ -11,7 +11,7 @@ "chrome_android": "mirror", "edge": { "version_added": "≤18", - "notes": "Edge only supports this API in drag-and-drop scenarios using the DataTransferItem.webkitGetAsEntry() method. It's not available for use in file or folder picker panels (such as when you use an <input> element with the HTMLInputElement.webkitdirectory attribute." + "notes": "Before Edge 79, this API was only supported in drag-and-drop scenarios using the [`DataTransferItem.webkitGetAsEntry()`](https://developer.mozilla.org/docs/Web/API/DataTransferItem/webkitGetAsEntry) method. It was not available for use in file or folder picker panels (such as when you use an [`<input>`](https://developer.mozilla.org/docs/Web/HTML/Element/input) element with the [`HTMLInputElement.webkitdirectory`](https://developer.mozilla.org/docs/Web/API/HTMLInputElement/webkitdirectory) attribute." }, "firefox": { "version_added": "50" @@ -30,7 +30,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,7 +68,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +107,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileSystemDirectoryEntry.json b/api/FileSystemDirectoryEntry.json index 3f3121e8256cfc..18df3b84e66afa 100644 --- a/api/FileSystemDirectoryEntry.json +++ b/api/FileSystemDirectoryEntry.json @@ -27,7 +27,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,7 +87,7 @@ "edge": "mirror", "firefox": { "version_added": "50", - "notes": "In Firefox, the errorCallback's input parameter is a DOMException rather than a FileError object." + "notes": "In Firefox, the `errorCallback`'s input parameter is a [`DOMException`](https://developer.mozilla.org/docs/Web/API/DOMException) rather than a [`FileError`](https://developer.mozilla.org/docs/Web/API/FileError) object." }, "firefox_android": "mirror", "ie": { @@ -103,7 +105,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,7 +127,7 @@ "edge": "mirror", "firefox": { "version_added": "50", - "notes": "In Firefox, the errorCallback's input parameter is a DOMException rather than a FileError object." + "notes": "In Firefox, the `errorCallback`'s input parameter is a [`DOMException`](https://developer.mozilla.org/docs/Web/API/DOMException) rather than a [`FileError`](https://developer.mozilla.org/docs/Web/API/FileError) object." }, "firefox_android": "mirror", "ie": { @@ -142,7 +145,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,7 +167,7 @@ "firefox": { "version_added": "50", "version_removed": "52", - "notes": "While the removeRecursively() method existed, it immediately called the error callback with NS_ERROR_DOM_SECURITY_ERR." + "notes": "While the `removeRecursively()` method existed, it immediately called the error callback with `NS_ERROR_DOM_SECURITY_ERR`." }, "firefox_android": "mirror", "ie": { @@ -181,7 +185,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileSystemDirectoryHandle.json b/api/FileSystemDirectoryHandle.json index af44fe27c2dffd..b964481fb56ce1 100644 --- a/api/FileSystemDirectoryHandle.json +++ b/api/FileSystemDirectoryHandle.json @@ -11,7 +11,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -28,9 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,7 +50,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -66,9 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,7 +90,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -105,9 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,7 +130,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -144,9 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -166,7 +170,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -183,9 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,7 +210,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -222,9 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -244,7 +250,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -261,9 +269,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,7 +290,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -300,9 +309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,11 +323,16 @@ "__compat": { "description": "[Symbol.asyncIterator]", "spec_url": "https://fs.spec.whatwg.org/#api-filesystemdirectoryhandle-asynciterable", + "tags": [ + "web-features:file-system-access" + ], "support": { "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -336,9 +349,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileSystemDirectoryReader.json b/api/FileSystemDirectoryReader.json index 19c9bf2ffde54d..31db18d774ecae 100644 --- a/api/FileSystemDirectoryReader.json +++ b/api/FileSystemDirectoryReader.json @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileSystemEntry.json b/api/FileSystemEntry.json index 848ca651b1cc0b..15b29c5f26b533 100644 --- a/api/FileSystemEntry.json +++ b/api/FileSystemEntry.json @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,7 +66,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +105,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,7 +144,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,7 +182,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,7 +221,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +260,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -292,7 +299,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -329,7 +337,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -367,7 +376,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -404,7 +414,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -441,7 +452,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileSystemFileEntry.json b/api/FileSystemFileEntry.json index cb9b466cff44d9..04a560e8a4eb56 100644 --- a/api/FileSystemFileEntry.json +++ b/api/FileSystemFileEntry.json @@ -27,7 +27,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,7 +48,7 @@ "firefox": { "version_added": "50", "version_removed": "52", - "notes": "While the createWriter() method existed, it immediately called errorCallback with the NS_ERROR_DOM_SECURITY_ERR error." + "notes": "While the `createWriter()` method existed, it immediately called `errorCallback` with the `NS_ERROR_DOM_SECURITY_ERR` error." }, "firefox_android": "mirror", "ie": { @@ -63,7 +64,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileSystemFileHandle.json b/api/FileSystemFileHandle.json index 6e683a787322e0..4c90a95e7cd316 100644 --- a/api/FileSystemFileHandle.json +++ b/api/FileSystemFileHandle.json @@ -11,7 +11,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -28,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,24 +69,64 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "mode": { + "__compat": { + "description": "`mode` option", + "support": { + "chrome": { + "version_added": "121" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } } }, "createWritable": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileSystemFileHandle/createWritable", "spec_url": "https://fs.spec.whatwg.org/#api-filesystemfilehandle-createwritable", + "tags": [ + "web-features:file-system-access" + ], "support": { "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -101,15 +144,50 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "mode": { + "__compat": { + "description": "`mode` option", + "support": { + "chrome": { + "version_added": "121" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } } }, "getFile": { @@ -123,7 +201,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -140,9 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileSystemHandle.json b/api/FileSystemHandle.json index 29c0d4b89c6477..2c5be72ff9caab 100644 --- a/api/FileSystemHandle.json +++ b/api/FileSystemHandle.json @@ -11,7 +11,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -28,9 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,7 +50,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -66,9 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,7 +90,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -105,9 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,7 +163,9 @@ "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": "111" @@ -176,9 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,11 +196,16 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileSystemHandle/queryPermission", "spec_url": "https://wicg.github.io/file-system-access/#api-filesystemhandle-querypermission", + "tags": [ + "web-features:file-system-access" + ], "support": { "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": false @@ -212,9 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -247,9 +256,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -262,11 +270,16 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileSystemHandle/requestPermission", "spec_url": "https://wicg.github.io/file-system-access/#api-filesystemhandle-requestpermission", + "tags": [ + "web-features:file-system-access" + ], "support": { "chrome": { "version_added": "86" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": "109" + }, "edge": "mirror", "firefox": { "version_added": false @@ -283,9 +296,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/FileSystemSync.json b/api/FileSystemSync.json index bc600673fa16f1..408107585f4b37 100644 --- a/api/FileSystemSync.json +++ b/api/FileSystemSync.json @@ -26,7 +26,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -59,7 +60,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileSystemSyncAccessHandle.json b/api/FileSystemSyncAccessHandle.json index 65df81c640c49d..481a8e791289be 100644 --- a/api/FileSystemSyncAccessHandle.json +++ b/api/FileSystemSyncAccessHandle.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +80,10 @@ }, "sync_version": { "__compat": { - "description": "Synchronous implementation of the close() method", + "description": "Synchronous implementation of the `close()` method", + "tags": [ + "web-features:origin-private-file-system" + ], "support": { "chrome": { "version_added": "108" @@ -102,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,7 +159,10 @@ }, "sync_version": { "__compat": { - "description": "Synchronous implementation of the flush() method", + "description": "Synchronous implementation of the `flush()` method", + "tags": [ + "web-features:origin-private-file-system" + ], "support": { "chrome": { "version_added": "108" @@ -176,7 +186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -226,7 +238,10 @@ }, "sync_version": { "__compat": { - "description": "Synchronous implementation of the getSize() method", + "description": "Synchronous implementation of the `getSize()` method", + "tags": [ + "web-features:origin-private-file-system" + ], "support": { "chrome": { "version_added": "108" @@ -250,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,7 +306,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -329,7 +346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -339,7 +357,10 @@ }, "sync_version": { "__compat": { - "description": "Synchronous implementation of the truncate() method", + "description": "Synchronous implementation of the `truncate()` method", + "tags": [ + "web-features:origin-private-file-system" + ], "support": { "chrome": { "version_added": "108" @@ -363,7 +384,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -403,7 +425,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FileSystemWritableFileStream.json b/api/FileSystemWritableFileStream.json index 013ec4a4084e98..a45641eef1389b 100644 --- a/api/FileSystemWritableFileStream.json +++ b/api/FileSystemWritableFileStream.json @@ -4,12 +4,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream", "spec_url": "https://fs.spec.whatwg.org/#api-filesystemwritablefilestream", + "tags": [ + "web-features:file-system-access" + ], "support": { "chrome": { "version_added": "86" }, "chrome_android": { - "version_added": false + "version_added": "109" }, "edge": "mirror", "firefox": { @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,12 +44,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/seek", "spec_url": "https://fs.spec.whatwg.org/#api-filesystemwritablefilestream-seek", + "tags": [ + "web-features:file-system-access" + ], "support": { "chrome": { "version_added": "86" }, "chrome_android": { - "version_added": false + "version_added": "109" }, "edge": "mirror", "firefox": { @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,12 +85,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/truncate", "spec_url": "https://fs.spec.whatwg.org/#api-filesystemwritablefilestream-truncate", + "tags": [ + "web-features:file-system-access" + ], "support": { "chrome": { "version_added": "86" }, "chrome_android": { - "version_added": false + "version_added": "109" }, "edge": "mirror", "firefox": { @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,12 +126,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FileSystemWritableFileStream/write", "spec_url": "https://fs.spec.whatwg.org/#api-filesystemwritablefilestream-write", + "tags": [ + "web-features:file-system-access" + ], "support": { "chrome": { "version_added": "86" }, "chrome_android": { - "version_added": false + "version_added": "109" }, "edge": "mirror", "firefox": { @@ -137,7 +152,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FocusEvent.json b/api/FocusEvent.json index 8c3713a2a40a01..2ab7159147076e 100644 --- a/api/FocusEvent.json +++ b/api/FocusEvent.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,7 +38,7 @@ }, "FocusEvent": { "__compat": { - "description": "FocusEvent() constructor", + "description": "`FocusEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FocusEvent/FocusEvent", "spec_url": "https://w3c.github.io/uievents/#dom-focusevent-focusevent", "support": { @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FontData.json b/api/FontData.json index c0842ef7a830be..1c47b5c14db5ac 100644 --- a/api/FontData.json +++ b/api/FontData.json @@ -4,12 +4,16 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontData", "spec_url": "https://wicg.github.io/local-font-access/#fontdata-interface", + "tags": [ + "web-features:local-fonts" + ], "support": { "chrome": { "version_added": "103" }, "chrome_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40840834" }, "edge": "mirror", "firefox": { @@ -29,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,6 +46,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontData/blob", "spec_url": "https://wicg.github.io/local-font-access/#ref-for-dom-fontdata-blob①", + "tags": [ + "web-features:local-fonts" + ], "support": { "chrome": { "version_added": "103" @@ -66,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -79,6 +88,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontData/family", "spec_url": "https://wicg.github.io/local-font-access/#ref-for-dom-fontdata-family", + "tags": [ + "web-features:local-fonts" + ], "support": { "chrome": { "version_added": "103" @@ -104,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -117,6 +130,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontData/fullName", "spec_url": "https://wicg.github.io/local-font-access/#ref-for-dom-fontdata-fullname", + "tags": [ + "web-features:local-fonts" + ], "support": { "chrome": { "version_added": "103" @@ -142,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -155,6 +172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontData/postscriptName", "spec_url": "https://wicg.github.io/local-font-access/#ref-for-dom-fontdata-postscriptname", + "tags": [ + "web-features:local-fonts" + ], "support": { "chrome": { "version_added": "103" @@ -180,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -193,6 +214,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontData/style", "spec_url": "https://wicg.github.io/local-font-access/#ref-for-dom-fontdata-style", + "tags": [ + "web-features:local-fonts" + ], "support": { "chrome": { "version_added": "103" @@ -218,7 +242,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/FontFace.json b/api/FontFace.json index ea7453af0cb3f9..9c50b8c6fa127b 100644 --- a/api/FontFace.json +++ b/api/FontFace.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace", "spec_url": "https://drafts.csswg.org/css-font-loading/#fontface-interface", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -27,7 +30,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,9 +41,12 @@ }, "FontFace": { "__compat": { - "description": "FontFace() constructor", + "description": "`FontFace()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/FontFace", "spec_url": "https://drafts.csswg.org/css-font-loading/#font-face-constructor", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -63,7 +70,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +83,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "69" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,6 +121,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/ascentOverride", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfacedescriptors-ascentoverride", + "tags": [ + "web-features:font-metric-overrides" + ], "support": { "chrome": { "version_added": "87" @@ -130,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,6 +159,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/descentOverride", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfacedescriptors-descentoverride", + "tags": [ + "web-features:font-metric-overrides" + ], "support": { "chrome": { "version_added": "87" @@ -164,7 +183,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,6 +197,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/display", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontface-display", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "60" @@ -198,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -211,6 +235,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/family", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontface-family", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -234,7 +261,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -247,6 +275,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/featureSettings", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontface-featuresettings", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -270,7 +301,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,6 +315,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/lineGapOverride", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfacedescriptors-linegapoverride", + "tags": [ + "web-features:font-metric-overrides" + ], "support": { "chrome": { "version_added": "87" @@ -304,7 +339,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,6 +353,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/load", "spec_url": "https://drafts.csswg.org/css-font-loading/#font-face-load", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -340,7 +379,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -353,6 +393,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/loaded", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontface-loaded", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "37" @@ -376,7 +419,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -389,6 +433,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/status", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontface-status", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -412,7 +459,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -425,6 +473,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/stretch", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontface-stretch", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -448,7 +499,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -461,6 +513,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/style", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontface-style", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -484,7 +539,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -497,6 +553,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/unicodeRange", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontface-unicoderange", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -520,7 +579,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -532,6 +592,9 @@ "variant": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/variant", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -556,7 +619,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -569,6 +633,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/variationSettings", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfacedescriptors-variationsettings", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": false @@ -590,7 +657,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -603,6 +671,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFace/weight", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontface-weight", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -626,7 +697,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FontFaceSet.json b/api/FontFaceSet.json index 4b7cb8f3bf983b..03dc076035ec58 100644 --- a/api/FontFaceSet.json +++ b/api/FontFaceSet.json @@ -4,10 +4,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet", "spec_url": "https://drafts.csswg.org/css-font-loading/#FontFaceSet-interface", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35", - "notes": "Chrome does not expose the FontFaceSet interface directly, and is only available through Document.fonts or WorkerGlobalScope.fonts." + "notes": "Chrome does not expose the `FontFaceSet` interface directly, and is only available through [`Document.fonts`](https://developer.mozilla.org/docs/Web/API/Document/fonts) or [`WorkerGlobalScope.fonts`](https://developer.mozilla.org/docs/Web/API/WorkerGlobalScope/fonts)." }, "chrome_android": "mirror", "edge": "mirror", @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,7 +40,7 @@ }, "FontFaceSet": { "__compat": { - "description": "FontFaceSet() constructor", + "description": "`FontFaceSet()` constructor", "support": { "chrome": { "version_added": false, @@ -56,11 +60,12 @@ "opera_android": "mirror", "safari": { "version_added": "10", - "notes": "Will be removed, see bug 276794" + "notes": "Will be removed, see [bug 276794](https://webkit.org/b/276794)" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +77,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "69" @@ -93,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,6 +115,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/add", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfaceset-add", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -127,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,6 +153,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/check", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfaceset-check", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": [ { @@ -148,7 +164,7 @@ { "version_added": "35", "partial_implementation": true, - "notes": "Prior to version 120, this method returned false instead of true for nonexistent or locally installed fonts. See bug 40893726." + "notes": "Prior to version 120, this method returned `false` instead of `true` for nonexistent or locally installed fonts. See [bug 40893726](https://crbug.com/40893726)." } ], "chrome_android": "mirror", @@ -168,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,6 +198,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/clear", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfaceset-clear", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -202,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -215,6 +236,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/delete", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfaceset-delete", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -236,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,6 +273,9 @@ "entries": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/entries", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "48" @@ -269,7 +297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,6 +310,9 @@ "forEach": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/forEach", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -302,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,6 +347,9 @@ "has": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/has", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -335,7 +371,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -347,6 +384,9 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/keys", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "48" @@ -368,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -381,6 +422,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/load", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfaceset-load", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -402,7 +446,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -413,9 +458,12 @@ }, "loading_event": { "__compat": { - "description": "loading event", + "description": "`loading` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/loading_event", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfaceset-onloading", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -437,7 +485,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -448,9 +497,12 @@ }, "loadingdone_event": { "__compat": { - "description": "loadingdone event", + "description": "`loadingdone` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/loadingdone_event", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfaceset-onloadingdone", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -472,7 +524,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -483,9 +536,12 @@ }, "loadingerror_event": { "__compat": { - "description": "loadingerror event", + "description": "`loadingerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/loadingerror_event", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfaceset-onloadingerror", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -507,7 +563,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -520,6 +577,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/ready", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfaceset-ready", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -541,7 +601,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -553,6 +614,9 @@ "size": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/size", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -574,7 +638,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -587,6 +652,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/status", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfaceset-status", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -608,7 +676,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -620,6 +689,9 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSet/values", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "48" @@ -641,7 +713,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -654,6 +727,9 @@ "__compat": { "description": "[Symbol.iterator]", "spec_url": "https://drafts.csswg.org/css-font-loading/#fontfaceset", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "48" @@ -675,7 +751,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FontFaceSetLoadEvent.json b/api/FontFaceSetLoadEvent.json index 751ed62ed15c72..22167b8669a064 100644 --- a/api/FontFaceSetLoadEvent.json +++ b/api/FontFaceSetLoadEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSetLoadEvent", "spec_url": "https://drafts.csswg.org/css-font-loading/#fontfacesetloadevent", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +39,12 @@ }, "FontFaceSetLoadEvent": { "__compat": { - "description": "FontFaceSetLoadEvent() constructor", + "description": "`FontFaceSetLoadEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSetLoadEvent/FontFaceSetLoadEvent", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfacesetloadevent-fontfacesetloadevent", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "57" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,9 +79,12 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { - "version_added": "69" + "version_added": false }, "chrome_android": "mirror", "edge": "mirror", @@ -92,9 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FontFaceSetLoadEvent/fontfaces", "spec_url": "https://drafts.csswg.org/css-font-loading/#dom-fontfacesetloadevent-fontfaces", + "tags": [ + "web-features:font-loading" + ], "support": { "chrome": { "version_added": "35" @@ -128,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FormData.json b/api/FormData.json index eb9fde9cac2de0..a91a5e2dea97da 100644 --- a/api/FormData.json +++ b/api/FormData.json @@ -20,7 +20,7 @@ }, "firefox": { "version_added": "4", - "notes": "Before Firefox 7, specifying a Blob as the data to append to the object, the filename reported in the Content-Disposition HTTP header was an empty string, resulting in errors on some servers. Starting with Firefox 7, the filename blob is sent." + "notes": "Before Firefox 7, specifying a [`Blob`](https://developer.mozilla.org/docs/Web/API/Blob) as the data to append to the object, the filename reported in the `Content-Disposition` HTTP header was an empty string, resulting in errors on some servers. Starting with Firefox 7, the filename `blob` is sent." }, "firefox_android": "mirror", "ie": { @@ -45,8 +45,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3", - "notes": "XHR in Android 4.0 sends empty content for FormData with blob." - } + "notes": "XHR in Android 4.0 sends empty content for `FormData` with `blob`." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +57,7 @@ }, "FormData": { "__compat": { - "description": "FormData() constructor", + "description": "`FormData()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FormData/FormData", "spec_url": "https://xhr.spec.whatwg.org/#dom-formdata", "tags": [ @@ -99,7 +100,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,7 +111,10 @@ }, "submitter": { "__compat": { - "description": "submitter parameter", + "description": "`submitter` parameter", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "112" @@ -134,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +153,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "50" @@ -163,6 +172,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": "18.0.0" + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -171,7 +183,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,12 +213,12 @@ }, "firefox": { "version_added": "4", - "notes": "Before Firefox 7, specifying a Blob as the data to append to the object, the filename reported in the Content-Disposition HTTP header was an empty string, resulting in errors on some servers. Starting with Firefox 7, the filename blob is sent." + "notes": "Before Firefox 7, specifying a [`Blob`](https://developer.mozilla.org/docs/Web/API/Blob) as the data to append to the object, the filename reported in the `Content-Disposition` HTTP header was an empty string, resulting in errors on some servers. Starting with Firefox 7, the filename `blob` is sent." }, "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "With the \"Include local directory pass when uploading files to a server\" option enabled, IE will change the filename inside the Blob on the fly. To have direct control of the sent filename, the developer should send the filename as the third parameter value, i.e. formData.append(name, value, filename)." + "notes": "With the \"Include local directory pass when uploading files to a server\" option enabled, IE will change the filename inside the [`Blob`](https://developer.mozilla.org/docs/Web/API/Blob) on the fly. To have direct control of the sent filename, the developer should send the filename as the third parameter value, i.e. `formData.append(name, value, filename)`." }, "nodejs": { "version_added": "18.0.0" @@ -226,8 +239,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3", - "notes": "XHR in Android 4.0 sends empty content for FormData with blob." - } + "notes": "XHR in Android 4.0 sends empty content for `FormData` with `blob`." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,7 +251,7 @@ }, "filename_parameter": { "__compat": { - "description": "filename parameter", + "description": "`filename` parameter", "tags": [ "web-features:xhr" ], @@ -271,7 +285,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -285,6 +300,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FormData/delete", "spec_url": "https://xhr.spec.whatwg.org/#dom-formdata-delete", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "50" @@ -314,7 +332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -326,6 +345,9 @@ "entries": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FormData/entries", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "50" @@ -355,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,6 +389,9 @@ }, "forEach": { "__compat": { + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "50" @@ -395,7 +421,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -408,6 +435,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FormData/get", "spec_url": "https://xhr.spec.whatwg.org/#dom-formdata-get", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "50" @@ -437,7 +467,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -450,6 +481,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FormData/getAll", "spec_url": "https://xhr.spec.whatwg.org/#dom-formdata-getall", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "50" @@ -479,7 +513,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -492,6 +527,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FormData/has", "spec_url": "https://xhr.spec.whatwg.org/#dom-formdata-has", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "50" @@ -521,7 +559,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -533,6 +572,9 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FormData/keys", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "50" @@ -562,7 +604,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -575,6 +618,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FormData/set", "spec_url": "https://xhr.spec.whatwg.org/#dom-formdata-set", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "50" @@ -604,7 +650,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -616,6 +663,9 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/FormData/values", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "50" @@ -645,7 +695,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -657,6 +708,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "50" @@ -686,7 +740,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FormDataEvent.json b/api/FormDataEvent.json index cc6245c69354fa..ce6f62fce92c9f 100644 --- a/api/FormDataEvent.json +++ b/api/FormDataEvent.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "FormDataEvent": { "__compat": { - "description": "FormDataEvent() constructor", + "description": "`FormDataEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/FormDataEvent/FormDataEvent", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#the-formdataevent-interface", "support": { @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/FragmentDirective.json b/api/FragmentDirective.json index 0640a48f19478d..e3c99919392625 100644 --- a/api/FragmentDirective.json +++ b/api/FragmentDirective.json @@ -13,7 +13,7 @@ "version_added": "83" }, "firefox": { - "version_added": false + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -28,10 +28,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/GPU.json b/api/GPU.json index 232961d957c6ee..7c3a7a08abd61e 100644 --- a/api/GPU.json +++ b/api/GPU.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -96,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -155,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -165,7 +168,10 @@ }, "discrete_adapter_default_ac": { "__compat": { - "description": "On AC power, discrete GPU returned if no powerPreference set.", + "description": "On AC power, discrete GPU returned if no `powerPreference` set.", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "115", @@ -190,7 +196,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -234,7 +241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUAdapter.json b/api/GPUAdapter.json index 005da9ccb3da23..bf75ace5796c88 100644 --- a/api/GPUAdapter.json +++ b/api/GPUAdapter.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -119,7 +121,11 @@ }, "info": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/GPUAdapter/info", "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpuadapter-info", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "127", @@ -144,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -191,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -250,7 +258,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -265,7 +274,7 @@ "support": { "chrome": { "version_added": "113", - "notes": "Currently supported on ChromeOS, macOS, and Windows only." + "version_removed": "131" }, "chrome_android": { "version_added": "121" @@ -305,7 +314,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -349,7 +359,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -359,7 +370,10 @@ }, "lost_device_on_duplicate": { "__compat": { - "description": "Lost GPUDevice returned on duplicate calls.", + "description": "Lost `GPUDevice` returned on duplicate calls.", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "116" @@ -398,7 +412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUAdapterInfo.json b/api/GPUAdapterInfo.json index 9eba1628ff4ab4..eed33a30d7921b 100644 --- a/api/GPUAdapterInfo.json +++ b/api/GPUAdapterInfo.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -96,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -149,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -202,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -255,7 +259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUBindGroup.json b/api/GPUBindGroup.json index f6f8938d30807a..fe7f8c70d41580 100644 --- a/api/GPUBindGroup.json +++ b/api/GPUBindGroup.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUBindGroupLayout.json b/api/GPUBindGroupLayout.json index a5c96915535d36..2d7df1c7e48edd 100644 --- a/api/GPUBindGroupLayout.json +++ b/api/GPUBindGroupLayout.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUBuffer.json b/api/GPUBuffer.json index 8c9f1e8918f4fc..af99366a3a273e 100644 --- a/api/GPUBuffer.json +++ b/api/GPUBuffer.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -167,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -226,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -285,7 +289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -344,7 +349,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -403,7 +409,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -462,7 +469,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +529,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUCanvasContext.json b/api/GPUCanvasContext.json index 31c6e016cefe64..227f69221ab9c1 100644 --- a/api/GPUCanvasContext.json +++ b/api/GPUCanvasContext.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -84,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,7 +107,7 @@ "version_added": "113", "notes": [ "Currently supported on ChromeOS, macOS, and Windows only.", - "The rgba8unorm format is currently not supported on macOS. See bug 1298618." + "The `rgba8unorm` format is currently not supported on macOS. See [bug 40823053](https://crbug.com/40823053)." ] }, "chrome_android": { @@ -134,7 +136,92 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "toneMapping": { + "__compat": { + "description": "`toneMapping` config property", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpucanvasconfiguration-tonemapping", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "129", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + }, + "getConfiguration": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/GPUCanvasContext/getConfiguration", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpucanvascontext-getconfiguration", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "131", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -181,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -228,7 +316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUCommandBuffer.json b/api/GPUCommandBuffer.json index ee59f38ad7b956..f423d9f4f51322 100644 --- a/api/GPUCommandBuffer.json +++ b/api/GPUCommandBuffer.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUCommandEncoder.json b/api/GPUCommandEncoder.json index bfa8f89ef9665a..298004344e0ab9 100644 --- a/api/GPUCommandEncoder.json +++ b/api/GPUCommandEncoder.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,13 +109,58 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "timestampWrites": { + "__compat": { + "description": "`timestampWrites` descriptor property", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpucomputepassdescriptor-timestampwrites", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "121", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "beginRenderPass": { @@ -167,13 +213,145 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "depthSlice_option": { + "__compat": { + "description": "color attachment `depthSlice` option", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpurenderpasscolorattachment-depthslice", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "125", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "125" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "separate_depth_stencil_read-only": { + "__compat": { + "description": "Set `depthReadOnly` and `stencilReadOnly` to `true` separately from one another.", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "123", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "123" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "timestampWrites": { + "__compat": { + "description": "`timestampWrites` descriptor property", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpurenderpassdescriptor-timestampwrites", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "121", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "clearBuffer": { @@ -226,7 +404,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -285,7 +464,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -344,7 +524,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -403,7 +584,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -462,7 +644,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +704,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -580,7 +764,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -639,7 +824,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -698,7 +884,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -757,7 +944,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -816,7 +1004,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -871,7 +1060,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/GPUCompilationInfo.json b/api/GPUCompilationInfo.json index c3f588b98ab90a..c9dc15d1e0d55d 100644 --- a/api/GPUCompilationInfo.json +++ b/api/GPUCompilationInfo.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -84,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUCompilationMessage.json b/api/GPUCompilationMessage.json index df0e330395bd50..78005f6afff33f 100644 --- a/api/GPUCompilationMessage.json +++ b/api/GPUCompilationMessage.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -84,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -131,7 +133,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -178,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -225,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -272,7 +277,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -319,7 +325,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUComputePassEncoder.json b/api/GPUComputePassEncoder.json index a856ac11e85d56..423723f6ddd19c 100644 --- a/api/GPUComputePassEncoder.json +++ b/api/GPUComputePassEncoder.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -172,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -231,7 +234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -290,7 +294,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -349,7 +354,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -408,7 +414,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -467,7 +474,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -526,13 +534,57 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "unset_bind_group": { + "__compat": { + "description": "Pass `null` to unset bind group", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "117", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "setPipeline": { @@ -585,7 +637,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -639,7 +692,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUComputePipeline.json b/api/GPUComputePipeline.json index 48e5cf9e83ffd4..24fbc832222a9d 100644 --- a/api/GPUComputePipeline.json +++ b/api/GPUComputePipeline.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -167,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUDevice.json b/api/GPUDevice.json index f26d72b33c2fd0..ac22951ee66647 100644 --- a/api/GPUDevice.json +++ b/api/GPUDevice.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -167,13 +169,99 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "storageTexture_access_read-write_read-only": { + "__compat": { + "description": "read-write and read-only storageTexture.access", + "spec_url": "https://gpuweb.github.io/gpuweb/wgsl/#memory-access-mode", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "124" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "texture_rgb10a2uint": { + "__compat": { + "description": "rgb10a2uint texture format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-rgb10a2uint", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "createBuffer": { @@ -226,7 +314,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -285,7 +374,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -344,13 +434,55 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "optional_entryPoint": { + "__compat": { + "description": "`entryPoint` properties are optional for determined default compute shader entry points.", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "121", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "createComputePipelineAsync": { @@ -403,13 +535,55 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "optional_entryPoint": { + "__compat": { + "description": "`entryPoint` properties are optional for determined default compute shader entry points.", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "121", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "createPipelineLayout": { @@ -462,7 +636,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -517,13 +692,58 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "timestamp": { + "__compat": { + "description": "Create `timestamp` queryset types", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpuquerytype-timestamp", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "121", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "createRenderBundleEncoder": { @@ -576,7 +796,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -635,76 +856,592 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } - } - }, - "createRenderPipelineAsync": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderPipelineAsync", - "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpudevice-createrenderpipelineasync", - "tags": [ - "web-features:webgpu" - ], - "support": { - "chrome": { - "version_added": "113", - "notes": "Currently supported on ChromeOS, macOS, and Windows only." - }, - "chrome_android": { - "version_added": "121" - }, - "deno": [ - { - "version_added": "1.39", - "flags": [ - { - "type": "runtime_flag", - "name": "--unstable-webgpu" - } - ] - }, - { - "version_added": "1.8", - "version_removed": "1.32" - } + }, + "dual-source-blending": { + "__compat": { + "description": "Dual-source blending: `src1`, `one-minus-src1`, `src1-alpha`, and `one-minus-src1-alpha` blend factors.", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpufeaturename-dual-source-blending", + "tags": [ + "web-features:webgpu" ], - "edge": "mirror", - "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Currently supported on Linux and Windows only." - }, - "firefox_android": { - "version_added": false - }, - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "preview" + "support": { + "chrome": { + "version_added": "130", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "130" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } } - } - }, - "createSampler": { - "__compat": { + }, + "optional_depthcompare_depthwriteenabled": { + "__compat": { + "description": "`depthCompare` and `depthWriteEnabled` properties are optional when not needed (for example, formats without depth).", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "120", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "optional_entryPoint": { + "__compat": { + "description": "`entryPoint` properties are optional for determined default fragment and vertex shader entry points.", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "121", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "texture_rgb10a2uint": { + "__compat": { + "description": "rgb10a2uint texture format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-rgb10a2uint", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "validates_depth_bias_for_line_and_point_topologies": { + "__compat": { + "description": "Validates that `depthBias`, `depthBiasSlopeScale`, and `depthBiasClamp` must be `0` for line and point topologies.", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "131", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "vertex_unorm10-10-10-2": { + "__compat": { + "description": "unorm10-10-10-2 vertex format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpuvertexformat-unorm10-10-10-2", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + }, + "createRenderPipelineAsync": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/GPUDevice/createRenderPipelineAsync", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpudevice-createrenderpipelineasync", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "113", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": [ + { + "version_added": "1.39", + "flags": [ + { + "type": "runtime_flag", + "name": "--unstable-webgpu" + } + ] + }, + { + "version_added": "1.8", + "version_removed": "1.32" + } + ], + "edge": "mirror", + "firefox": { + "version_added": "preview", + "partial_implementation": true, + "notes": "Currently supported on Linux and Windows only." + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "preview" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "dual-source-blending": { + "__compat": { + "description": "Dual-source blending: `src1`, `one-minus-src1`, `src1-alpha`, and `one-minus-src1-alpha` blend factors.", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpufeaturename-dual-source-blending", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "130", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "130" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "optional_depthcompare_depthwriteenabled": { + "__compat": { + "description": "`depthCompare` and `depthWriteEnabled` properties are optional when not needed (for example, formats without depth).", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "120", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "optional_entryPoint": { + "__compat": { + "description": "`entryPoint` properties are optional for determined default fragment and vertex shader entry points.", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "121", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "texture_rgb10a2uint": { + "__compat": { + "description": "rgb10a2uint texture format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-rgb10a2uint", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "validates_depth_bias_for_line_and_point_topologies": { + "__compat": { + "description": "Validates that `depthBias`, `depthBiasSlopeScale`, and `depthBiasClamp` must be `0` for line and point topologies.", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "131", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "vertex_unorm10-10-10-2": { + "__compat": { + "description": "unorm10-10-10-2 vertex format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpuvertexformat-unorm10-10-10-2", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + }, + "createSampler": { + "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GPUDevice/createSampler", "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpudevice-createsampler", "tags": [ @@ -753,7 +1490,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -812,7 +1550,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -871,13 +1610,58 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "texture_rgb10a2uint": { + "__compat": { + "description": "rgb10a2uint texture format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-rgb10a2uint", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "destroy": { @@ -930,7 +1714,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -989,7 +1774,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1036,7 +1822,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1044,12 +1831,59 @@ "deprecated": false } }, + "color_space_display-p3": { + "__compat": { + "description": "display-p3 color space", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "121", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "videoframe_source": { "__compat": { - "description": "VideoFrame object as source", + "description": "`VideoFrame` object as source", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { - "version_added": "116" + "version_added": "116", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." }, "chrome_android": { "version_added": "121" @@ -1073,7 +1907,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1133,7 +1968,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1192,7 +2028,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1251,7 +2088,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1310,7 +2148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1369,7 +2208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1428,7 +2268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1439,7 +2280,7 @@ }, "uncapturederror_event": { "__compat": { - "description": "uncapturederror event", + "description": "`uncapturederror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/GPUDevice/uncapturederror_event", "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpudevice-onuncapturederror", "tags": [ @@ -1476,7 +2317,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUDeviceLostInfo.json b/api/GPUDeviceLostInfo.json index ee6a15d653f04a..2e3540de22d810 100644 --- a/api/GPUDeviceLostInfo.json +++ b/api/GPUDeviceLostInfo.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -167,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUError.json b/api/GPUError.json index 7180517744c931..9eec225c2aba41 100644 --- a/api/GPUError.json +++ b/api/GPUError.json @@ -46,7 +46,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -100,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUExternalTexture.json b/api/GPUExternalTexture.json index 3a478eb3316001..dd7b6e53222484 100644 --- a/api/GPUExternalTexture.json +++ b/api/GPUExternalTexture.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUInternalError.json b/api/GPUInternalError.json index 85209e14999f99..c008b631a99b25 100644 --- a/api/GPUInternalError.json +++ b/api/GPUInternalError.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -44,7 +45,7 @@ }, "GPUInternalError": { "__compat": { - "description": "GPUInternalError() constructor", + "description": "`GPUInternalError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/GPUInternalError/GPUInternalError", "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpuinternalerror-gpuinternalerror", "tags": [ @@ -77,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUOutOfMemoryError.json b/api/GPUOutOfMemoryError.json index d3fba7583bc98d..3416f8f45795cf 100644 --- a/api/GPUOutOfMemoryError.json +++ b/api/GPUOutOfMemoryError.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -60,7 +61,7 @@ }, "GPUOutOfMemoryError": { "__compat": { - "description": "GPUOutOfMemoryError() constructor", + "description": "`GPUOutOfMemoryError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/GPUOutOfMemoryError/GPUOutOfMemoryError", "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpuoutofmemoryerror-gpuoutofmemoryerror", "tags": [ @@ -109,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUPipelineError.json b/api/GPUPipelineError.json index bf73e1ca65a593..cc79b89c0a71bb 100644 --- a/api/GPUPipelineError.json +++ b/api/GPUPipelineError.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -44,7 +45,7 @@ }, "GPUPipelineError": { "__compat": { - "description": "GPUPipelineError() constructor", + "description": "`GPUPipelineError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/GPUPipelineError/GPUPipelineError", "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpupipelineerror-constructor", "tags": [ @@ -77,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -87,7 +89,10 @@ }, "message_optional": { "__compat": { - "description": "message parameter is optional", + "description": "`message` parameter is optional", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "113" @@ -114,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -158,7 +164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUPipelineLayout.json b/api/GPUPipelineLayout.json index b0732bea7cc366..58679e7ca88735 100644 --- a/api/GPUPipelineLayout.json +++ b/api/GPUPipelineLayout.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUQuerySet.json b/api/GPUQuerySet.json index 76b12e12a6560c..9bbc10216f2816 100644 --- a/api/GPUQuerySet.json +++ b/api/GPUQuerySet.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -167,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -226,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -285,13 +289,58 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "timestamp": { + "__compat": { + "description": "`timestamp` value", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpuquerytype-timestamp", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "121", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/api/GPUQueue.json b/api/GPUQueue.json index cb061682f6b7be..22851511615e3b 100644 --- a/api/GPUQueue.json +++ b/api/GPUQueue.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -116,9 +118,54 @@ "deprecated": false } }, + "htmlimageelement_imagedata_source": { + "__compat": { + "description": "`HTMLImageElement` and `ImageData` objects as `source`", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "118" + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "videoframe_source": { "__compat": { - "description": "VideoFrame object as source", + "description": "`VideoFrame` object as `source`", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "116" @@ -157,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -217,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -272,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -331,13 +381,55 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "validates_command_buffer_uniqueness": { + "__compat": { + "description": "Validates that submitted command buffers are unique.", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "126", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "writeBuffer": { @@ -390,7 +482,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -449,7 +542,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPURenderBundle.json b/api/GPURenderBundle.json index 05145042864f27..93e08dee9530d8 100644 --- a/api/GPURenderBundle.json +++ b/api/GPURenderBundle.json @@ -46,7 +46,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -100,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPURenderBundleEncoder.json b/api/GPURenderBundleEncoder.json index db136b1e297e22..ade8f905f990c9 100644 --- a/api/GPURenderBundleEncoder.json +++ b/api/GPURenderBundleEncoder.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -167,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -219,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -283,7 +287,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -342,7 +347,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -401,7 +407,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -456,7 +463,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -515,7 +523,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -574,7 +583,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -633,13 +643,57 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "unset_bind_group": { + "__compat": { + "description": "Pass `null` to unset bind group", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "117", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "setIndexBuffer": { @@ -692,7 +746,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -751,7 +806,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -810,7 +866,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -820,7 +877,10 @@ }, "unset_vertex_buffer": { "__compat": { - "description": "Pass null to unset vertex buffer", + "description": "Pass `null` to unset vertex buffer", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "117", @@ -860,7 +920,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPURenderPassEncoder.json b/api/GPURenderPassEncoder.json index 8050ef029cf28d..76c56961c572ad 100644 --- a/api/GPURenderPassEncoder.json +++ b/api/GPURenderPassEncoder.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -104,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -163,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -222,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -286,7 +290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -350,7 +355,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -409,7 +415,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -464,7 +471,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -523,7 +531,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -582,7 +591,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -641,7 +651,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -700,7 +711,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -759,7 +771,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -818,13 +831,57 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "unset_bind_group": { + "__compat": { + "description": "Pass `null` to unset bind group", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "117", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "setBlendConstant": { @@ -877,7 +934,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -936,7 +994,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -995,7 +1054,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1054,7 +1114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1113,7 +1174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1172,7 +1234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1182,7 +1245,10 @@ }, "unset_vertex_buffer": { "__compat": { - "description": "Pass null to unset vertex buffer", + "description": "Pass `null` to unset vertex buffer", + "tags": [ + "web-features:webgpu" + ], "support": { "chrome": { "version_added": "117", @@ -1222,7 +1288,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1282,7 +1349,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1332,7 +1400,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPURenderPipeline.json b/api/GPURenderPipeline.json index c27495259d226b..dbc557cf72f4d9 100644 --- a/api/GPURenderPipeline.json +++ b/api/GPURenderPipeline.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -167,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUSampler.json b/api/GPUSampler.json index 536c48380e5827..2fd4b5c87d40c4 100644 --- a/api/GPUSampler.json +++ b/api/GPUSampler.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUShaderModule.json b/api/GPUShaderModule.json index 8346003783ac0a..96633e20bbf0b6 100644 --- a/api/GPUShaderModule.json +++ b/api/GPUShaderModule.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -96,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -155,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUSupportedFeatures.json b/api/GPUSupportedFeatures.json index d44a969cecfbe2..a60978676f6e7c 100644 --- a/api/GPUSupportedFeatures.json +++ b/api/GPUSupportedFeatures.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -102,7 +103,609 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_bgra8unorm-storage": { + "__compat": { + "description": "`bgra8unorm-storage` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#bgra8unorm-storage", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "113" + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_clip-distances": { + "__compat": { + "description": "`clip-distances` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpufeaturename-clip-distances", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_depth-clip-control": { + "__compat": { + "description": "`depth-clip-control` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#depth-clip-control", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "113" + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_depth32float-stencil8": { + "__compat": { + "description": "`depth32float-stencil8` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#depth32float-stencil8", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "113" + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_dual-source-blending": { + "__compat": { + "description": "`dual-source-blending` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpufeaturename-dual-source-blending", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_float32-blendable": { + "__compat": { + "description": "`float32-blendable` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#float32-blendable", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "enable-unsafe-webgpu", + "value_to_set": "true" + } + ] + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_float32-filterable": { + "__compat": { + "description": "`float32-filterable` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#float32-filterable", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119" + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_indirect-first-instance": { + "__compat": { + "description": "`indirect-first-instance` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#indirect-first-instance", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "113" + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_rg11b10ufloat-renderable": { + "__compat": { + "description": "`rg11b10ufloat-renderable` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#rg11b10ufloat-renderable", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "113" + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_shader-f16": { + "__compat": { + "description": "`shader-f16` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#shader-f16", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "120" + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_texture-compression-astc": { + "__compat": { + "description": "`texture-compression-astc` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#texture-compression-astc", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "113" + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_texture-compression-bc": { + "__compat": { + "description": "`texture-compression-bc` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#texture-compression-bc", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "113" + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_texture-compression-etc2": { + "__compat": { + "description": "`texture-compression-etc2` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#texture-compression-etc2", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "113" + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "feature_timestamp-query": { + "__compat": { + "description": "`timestamp-query` feature", + "spec_url": "https://gpuweb.github.io/gpuweb/#timestamp-query", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "121" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -155,7 +758,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -208,7 +812,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -261,7 +866,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -314,7 +920,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -367,7 +974,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -421,7 +1029,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUSupportedLimits.json b/api/GPUSupportedLimits.json index 9c71644e78b291..dad24bfd02824f 100644 --- a/api/GPUSupportedLimits.json +++ b/api/GPUSupportedLimits.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -150,7 +152,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -209,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -264,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -307,7 +312,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -350,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -405,7 +412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -460,7 +468,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -515,7 +524,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -570,7 +580,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -625,7 +636,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -680,7 +692,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -735,7 +748,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -790,7 +804,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -845,7 +860,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -888,7 +904,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -943,7 +960,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -998,7 +1016,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1053,7 +1072,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1108,7 +1128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1163,7 +1184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1218,7 +1240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1273,7 +1296,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1328,7 +1352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1383,7 +1408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1438,7 +1464,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1493,7 +1520,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1548,7 +1576,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1603,7 +1632,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1658,7 +1688,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1713,7 +1744,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1768,7 +1800,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUTexture.json b/api/GPUTexture.json index 0a26acb1fd1bc4..4cb21544ab493c 100644 --- a/api/GPUTexture.json +++ b/api/GPUTexture.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,13 +109,58 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "texture_rgb10a2uint": { + "__compat": { + "description": "rgb10a2uint texture format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-rgb10a2uint", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "depthOrArrayLayers": { @@ -167,7 +213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -226,7 +273,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -285,7 +333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -344,13 +393,58 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "texture_rgb10a2uint": { + "__compat": { + "description": "rgb10a2uint texture format", + "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gputextureformat-rgb10a2uint", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "119", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": { + "version_added": "121" + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "height": { @@ -403,7 +497,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -462,7 +557,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +617,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -580,7 +677,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -639,7 +737,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -698,7 +797,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUTextureView.json b/api/GPUTextureView.json index a2bee766626087..9ae41d03e2e718 100644 --- a/api/GPUTextureView.json +++ b/api/GPUTextureView.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUUncapturedErrorEvent.json b/api/GPUUncapturedErrorEvent.json index 7f93167c3f904e..e13d02a3e53b91 100644 --- a/api/GPUUncapturedErrorEvent.json +++ b/api/GPUUncapturedErrorEvent.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -48,7 +49,7 @@ }, "GPUUncapturedErrorEvent": { "__compat": { - "description": "GPUUncapturedErrorEvent() constructor", + "description": "`GPUUncapturedErrorEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/GPUUncapturedErrorEvent/GPUUncapturedErrorEvent", "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpuuncapturederrorevent-gpuuncapturederrorevent", "tags": [ @@ -85,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -128,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GPUValidationError.json b/api/GPUValidationError.json index 50242ce1867fbc..6522fc248b4391 100644 --- a/api/GPUValidationError.json +++ b/api/GPUValidationError.json @@ -50,7 +50,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -60,7 +61,7 @@ }, "GPUValidationError": { "__compat": { - "description": "GPUValidationError() constructor", + "description": "`GPUValidationError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/GPUValidationError/GPUValidationError", "spec_url": "https://gpuweb.github.io/gpuweb/#dom-gpuvalidationerror-gpuvalidationerror", "tags": [ @@ -109,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/GainNode.json b/api/GainNode.json index 070eb1b74a2852..e6ae9fba860c66 100644 --- a/api/GainNode.json +++ b/api/GainNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "GainNode": { "__compat": { - "description": "GainNode() constructor", + "description": "`GainNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/GainNode/GainNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-gainnode-constructor-gainnode", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Gamepad.json b/api/Gamepad.json index 68169f8df68d54..51b1904bbd28ad 100644 --- a/api/Gamepad.json +++ b/api/Gamepad.json @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -109,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -185,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,7 +254,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,7 +292,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -323,7 +330,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -361,7 +369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -399,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -437,7 +447,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -474,7 +485,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -512,7 +524,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -550,7 +563,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/GamepadButton.json b/api/GamepadButton.json index 441338b839cad3..d4ffe471578dc3 100644 --- a/api/GamepadButton.json +++ b/api/GamepadButton.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/GamepadEvent.json b/api/GamepadEvent.json index 1f3dacd98a0434..e23ca8697c5d07 100644 --- a/api/GamepadEvent.json +++ b/api/GamepadEvent.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ }, "GamepadEvent": { "__compat": { - "description": "GamepadEvent() constructor", + "description": "`GamepadEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/GamepadEvent/GamepadEvent", "spec_url": "https://w3c.github.io/gamepad/#dom-gamepadevent-constructor", "support": { @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -145,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/GamepadHapticActuator.json b/api/GamepadHapticActuator.json index ad78431f6b07b1..e5cdc12d425868 100644 --- a/api/GamepadHapticActuator.json +++ b/api/GamepadHapticActuator.json @@ -29,7 +29,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,7 +150,7 @@ }, "type_trigger-rumble": { "__compat": { - "description": "trigger-rumble effect type", + "description": "`trigger-rumble` effect type", "spec_url": "https://w3c.github.io/gamepad/#dom-gamepadhapticeffecttype-trigger-rumble", "support": { "chrome": { @@ -169,7 +173,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -208,7 +213,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,7 +224,7 @@ }, "params_leftTrigger_parameter": { "__compat": { - "description": "params.leftTrigger parameter", + "description": "`params.leftTrigger` parameter", "spec_url": "https://w3c.github.io/gamepad/#dom-gamepadeffectparameters-lefttrigger", "support": { "chrome": { @@ -241,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -252,7 +259,7 @@ }, "params_rightTrigger_parameter": { "__compat": { - "description": "params.rightTrigger parameter", + "description": "`params.rightTrigger` parameter", "spec_url": "https://w3c.github.io/gamepad/#dom-gamepadeffectparameters-righttrigger", "support": { "chrome": { @@ -275,7 +282,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -286,7 +294,7 @@ }, "type_trigger-rumble": { "__compat": { - "description": "trigger-rumble effect type", + "description": "`trigger-rumble` effect type", "spec_url": "https://w3c.github.io/gamepad/#dom-gamepadhapticeffecttype-trigger-rumble", "support": { "chrome": { @@ -309,7 +317,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -347,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -385,7 +395,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -422,7 +433,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/GamepadPose.json b/api/GamepadPose.json index 25ff9041bc61f8..d4882e2f384673 100644 --- a/api/GamepadPose.json +++ b/api/GamepadPose.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -60,7 +61,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -97,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -134,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -171,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -208,7 +213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -245,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -282,7 +289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -319,7 +327,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -356,7 +365,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Geolocation.json b/api/Geolocation.json index ec6204b60e1fa9..34dd01ee631adb 100644 --- a/api/Geolocation.json +++ b/api/Geolocation.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Geolocation", "spec_url": "https://w3c.github.io/geolocation/#geolocation_interface", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -14,7 +17,7 @@ }, "firefox": { "version_added": "3.5", - "notes": "GPSD (GPS daemon) support added in Firefox 3.6. WiFi-based location is provided by Google (privacy) or a custom provider (MLS instructions)." + "notes": "[GPSD](https://gpsd.gitlab.io/gpsd/index.html) (GPS daemon) support added in Firefox 3.6. WiFi-based location is provided by Google ([privacy](https://support.mozilla.org/en-US/kb/does-firefox-share-my-location-websites)) or a custom provider ([MLS instructions](https://wiki.mozilla.org/CloudServices/Location/Software))." }, "firefox_android": { "version_added": "4" @@ -38,7 +41,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,6 +53,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "50" @@ -72,8 +79,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "51", - "notes": "Secure context is only required for applications targeting Android Nougat (7) and higher. See bug 603574." - } + "notes": "Secure context is only required for applications targeting Android Nougat (7) and higher. See [bug 40465140](https://crbug.com/40465140)." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,6 +94,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Geolocation/clearWatch", "spec_url": "https://w3c.github.io/geolocation/#clearwatch-method", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -117,7 +128,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,6 +142,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Geolocation/getCurrentPosition", "spec_url": "https://w3c.github.io/geolocation/#getcurrentposition-method", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -161,7 +176,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,6 +190,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Geolocation/watchPosition", "spec_url": "https://w3c.github.io/geolocation/#watchposition-method", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -205,7 +224,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/GeolocationCoordinates.json b/api/GeolocationCoordinates.json index b6337655bdde27..1265c7deb585e5 100644 --- a/api/GeolocationCoordinates.json +++ b/api/GeolocationCoordinates.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates", "spec_url": "https://w3c.github.io/geolocation/#coordinates_interface", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": [ { @@ -94,7 +97,8 @@ "version_added": "≤37", "version_removed": "78" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +109,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "47" @@ -128,7 +135,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,6 +149,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/accuracy", "spec_url": "https://w3c.github.io/geolocation/#latitude-longitude-and-accuracy-attributes", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -184,7 +195,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,6 +209,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/altitude", "spec_url": "https://w3c.github.io/geolocation/#altitude-and-altitudeaccuracy-attributes", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -240,7 +255,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -253,6 +269,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/altitudeAccuracy", "spec_url": "https://w3c.github.io/geolocation/#altitude-and-altitudeaccuracy-attributes", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -296,7 +315,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -309,6 +329,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/heading", "spec_url": "https://w3c.github.io/geolocation/#heading-attribute", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -352,7 +375,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -365,6 +389,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/latitude", "spec_url": "https://w3c.github.io/geolocation/#latitude-longitude-and-accuracy-attributes", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -408,7 +435,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -421,6 +449,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/longitude", "spec_url": "https://w3c.github.io/geolocation/#latitude-longitude-and-accuracy-attributes", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -464,7 +495,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -477,6 +509,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/speed", "spec_url": "https://w3c.github.io/geolocation/#speed-attribute", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -520,7 +555,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -533,6 +569,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationCoordinates/toJSON", "spec_url": "https://w3c.github.io/geolocation/#tojson-method-0", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "126" @@ -554,7 +593,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/GeolocationPosition.json b/api/GeolocationPosition.json index ff78adf20e4c76..7d5e97ed89c3d8 100644 --- a/api/GeolocationPosition.json +++ b/api/GeolocationPosition.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationPosition", "spec_url": "https://w3c.github.io/geolocation/#position_interface", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": [ { @@ -80,7 +83,8 @@ "version_added": "≤37", "version_removed": "78" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +95,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "47" @@ -114,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationPosition/coords", "spec_url": "https://w3c.github.io/geolocation/#coords-attribute", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -158,7 +169,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +183,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationPosition/timestamp", "spec_url": "https://w3c.github.io/geolocation/#timestamp-attribute", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -202,7 +217,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -215,6 +231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationPosition/toJSON", "spec_url": "https://w3c.github.io/geolocation/#tojson-method", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "126" @@ -236,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/GeolocationPositionError.json b/api/GeolocationPositionError.json index 2dac9d3a3ac038..9801626cf43bd5 100644 --- a/api/GeolocationPositionError.json +++ b/api/GeolocationPositionError.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationPositionError", "spec_url": "https://w3c.github.io/geolocation/#position_error_interface", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": [ { @@ -55,7 +58,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,6 +70,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "47" @@ -89,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,6 +110,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationPositionError/code", "spec_url": "https://w3c.github.io/geolocation/#code-attribute", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -131,7 +142,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +156,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/GeolocationPositionError/message", "spec_url": "https://w3c.github.io/geolocation/#message-attribute", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -173,7 +188,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/GestureEvent.json b/api/GestureEvent.json index 3f8d348ab31f54..bc24e929001172 100644 --- a/api/GestureEvent.json +++ b/api/GestureEvent.json @@ -26,7 +26,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -57,7 +58,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,7 +93,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,7 +128,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -157,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,7 +196,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -257,7 +264,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,7 +299,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -325,7 +334,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -359,7 +369,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -391,7 +402,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -423,7 +435,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/GravitySensor.json b/api/GravitySensor.json index dbac2cbc8a1f41..e1ad6bd4f24d88 100644 --- a/api/GravitySensor.json +++ b/api/GravitySensor.json @@ -5,7 +5,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/GravitySensor", "spec_url": "https://w3c.github.io/accelerometer/#gravitysensor-interface", "tags": [ - "web-features:gravity-sensor" + "web-features:accelerometer" ], "support": { "chrome": { @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,11 +39,11 @@ }, "GravitySensor": { "__compat": { - "description": "GravitySensor() constructor", + "description": "`GravitySensor()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/GravitySensor/GravitySensor", "spec_url": "https://w3c.github.io/accelerometer/#dom-gravitysensor-gravitysensor", "tags": [ - "web-features:gravity-sensor" + "web-features:accelerometer" ], "support": { "chrome": { @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Gyroscope.json b/api/Gyroscope.json index 2f4b4723a2427c..7c3c1f5554f131 100644 --- a/api/Gyroscope.json +++ b/api/Gyroscope.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "Gyroscope": { "__compat": { - "description": "Gyroscope() constructor", + "description": "`Gyroscope()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Gyroscope/Gyroscope", "spec_url": "https://w3c.github.io/gyroscope/#dom-gyroscope-gyroscope", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HID.json b/api/HID.json index 0d7264a1df78e2..877cc3c262f347 100644 --- a/api/HID.json +++ b/api/HID.json @@ -12,7 +12,8 @@ "version_added": "89" }, "chrome_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40628009" }, "edge": "mirror", "firefox": { @@ -30,7 +31,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40163407" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,9 +43,57 @@ "deprecated": false } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webhid" + ], + "support": { + "chrome": [ + { + "version_added": "131", + "partial_implementation": true, + "notes": "Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers." + }, + { + "version_added": "117", + "partial_implementation": true, + "notes": "WebExtension service workers only." + } + ], + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "connect_event": { "__compat": { - "description": "connect event", + "description": "`connect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HID/connect_event", "spec_url": "https://wicg.github.io/webhid/#dom-hid-onconnect", "tags": [ @@ -69,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,7 +134,7 @@ }, "disconnect_event": { "__compat": { - "description": "disconnect event", + "description": "`disconnect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HID/disconnect_event", "spec_url": "https://wicg.github.io/webhid/#dom-hid-ondisconnect", "tags": [ @@ -109,7 +163,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -148,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -187,7 +243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/HIDConnectionEvent.json b/api/HIDConnectionEvent.json index 8cf7567cf0a39e..f2918aa9cb8d55 100644 --- a/api/HIDConnectionEvent.json +++ b/api/HIDConnectionEvent.json @@ -12,7 +12,8 @@ "version_added": "89" }, "chrome_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40628009" }, "edge": "mirror", "firefox": { @@ -30,7 +31,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40163407" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +45,7 @@ }, "HIDConnectionEvent": { "__compat": { - "description": "HIDConnectionEvent() constructor", + "description": "`HIDConnectionEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HIDConnectionEvent/HIDConnectionEvent", "spec_url": "https://wicg.github.io/webhid/#dom-hidconnectionevent-constructor", "tags": [ @@ -69,7 +74,56 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webhid" + ], + "support": { + "chrome": [ + { + "version_added": "131", + "partial_implementation": true, + "notes": "Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers." + }, + { + "version_added": "117", + "partial_implementation": true, + "notes": "WebExtension service workers only." + } + ], + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/HIDDevice.json b/api/HIDDevice.json index f8925eee2587d0..8058f81368e534 100644 --- a/api/HIDDevice.json +++ b/api/HIDDevice.json @@ -12,7 +12,8 @@ "version_added": "89" }, "chrome_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40628009" }, "edge": "mirror", "firefox": { @@ -30,7 +31,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40163407" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,6 +43,54 @@ "deprecated": false } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webhid" + ], + "support": { + "chrome": [ + { + "version_added": "131", + "partial_implementation": true, + "notes": "Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers." + }, + { + "version_added": "117", + "partial_implementation": true, + "notes": "WebExtension service workers only." + } + ], + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "close": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HIDDevice/close", @@ -68,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -120,6 +175,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HIDDevice/forget", "spec_url": "https://wicg.github.io/webhid/#dom-hiddevice-forget", + "tags": [ + "web-features:webhid" + ], "support": { "chrome": { "version_added": "100" @@ -143,7 +201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -154,7 +213,7 @@ }, "inputreport_event": { "__compat": { - "description": "inputreport event", + "description": "`inputreport` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HIDDevice/inputreport_event", "spec_url": "https://wicg.github.io/webhid/#dom-hiddevice-oninputreport", "tags": [ @@ -183,7 +242,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -222,7 +282,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -261,7 +322,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -300,7 +362,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -339,7 +402,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -378,7 +442,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -417,7 +482,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -456,7 +522,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -495,7 +562,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/HIDInputReportEvent.json b/api/HIDInputReportEvent.json index fbd948dd7a5f09..2b7cd80675c5c0 100644 --- a/api/HIDInputReportEvent.json +++ b/api/HIDInputReportEvent.json @@ -12,7 +12,8 @@ "version_added": "89" }, "chrome_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40628009" }, "edge": "mirror", "firefox": { @@ -30,7 +31,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40163407" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,6 +43,54 @@ "deprecated": false } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webhid" + ], + "support": { + "chrome": [ + { + "version_added": "131", + "partial_implementation": true, + "notes": "Dedicated workers and WebExtension service workers, not shared workers and non-WebExtension service workers." + }, + { + "version_added": "117", + "partial_implementation": true, + "notes": "WebExtension service workers only." + } + ], + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "data": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HIDInputReportEvent/data", @@ -68,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,7 +201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/HMDVRDevice.json b/api/HMDVRDevice.json index 6424ad656830b9..51fcc2c32b9644 100644 --- a/api/HMDVRDevice.json +++ b/api/HMDVRDevice.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLAllCollection.json b/api/HTMLAllCollection.json index 9b49637afd9dd4..4bf5decc83a995 100644 --- a/api/HTMLAllCollection.json +++ b/api/HTMLAllCollection.json @@ -31,7 +31,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +71,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +153,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLAnchorElement.json b/api/HTMLAnchorElement.json index 54805000d6ec84..314f181e61cd45 100644 --- a/api/HTMLAnchorElement.json +++ b/api/HTMLAnchorElement.json @@ -36,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +76,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -90,7 +92,7 @@ "spec_url": "https://wicg.github.io/attribution-reporting-api/#dom-htmlattributionsrcelementutils-attributionsrc", "support": { "chrome": { - "version_added": "117" + "version_added": "125" }, "chrome_android": "mirror", "edge": "mirror", @@ -109,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -148,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,7 +228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,7 +269,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -293,7 +300,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5.5", - "notes": "In Internet Explorer 9, the host of an <a> always include the port (e.g. developer.mozilla.org:443), even if there is no explicit port in the href attribute value." + "notes": "In Internet Explorer 9, the host of an [`<a>`](https://developer.mozilla.org/docs/Web/HTML/Element/a) always include the port (e.g. `developer.mozilla.org:443`), even if there is no explicit port in the `href` attribute value." }, "oculus": "mirror", "opera": "mirror", @@ -303,7 +310,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -342,7 +350,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -385,7 +394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -428,7 +438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -437,6 +448,41 @@ } } }, + "hrefTranslate": { + "__compat": { + "support": { + "chrome": { + "version_added": "81" + }, + "chrome_android": "mirror", + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "name": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/obsolete.html#dom-a-name", @@ -467,7 +513,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -493,7 +540,7 @@ }, "firefox": { "version_added": "26", - "notes": "Before Firefox 49, results for URL using the blob scheme incorrectly returned null." + "notes": "Before Firefox 49, results for URL using the `blob` scheme incorrectly returned `null`." }, "firefox_android": "mirror", "ie": { @@ -509,7 +556,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -546,7 +594,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -572,7 +621,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed." + "notes": "Before Firefox 53, the `pathname` and `search` `HTMLHyperlinkElementUtils` properties returned the wrong parts of the URL. For example, for a URL of `https://z.com/x?a=true&b=false`, `pathname` would return `'/x?a=true&b=false'` and `search` would return '', rather than `'/x'` and `'?a=true&b=false'` respectively. This has now been fixed." }, "firefox_android": "mirror", "ie": { @@ -586,7 +635,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -610,7 +660,7 @@ "firefox": { "version_added": "1", "partial_implementation": true, - "notes": "This property is exposed but has no effect if the browser.send_pings preference is not set to true. See bug 951104." + "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See [bug 951104](https://bugzil.la/951104)." }, "firefox_android": "mirror", "ie": { @@ -626,7 +676,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -665,7 +716,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -704,7 +756,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -748,7 +801,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -759,6 +813,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "52" @@ -781,7 +838,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -793,6 +851,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "52" @@ -815,7 +876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -827,6 +889,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "52" @@ -849,7 +914,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -893,7 +959,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -932,7 +999,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -971,7 +1039,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -997,7 +1066,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed." + "notes": "Before Firefox 53, the `pathname` and `search` `HTMLHyperlinkElementUtils` properties returned the wrong parts of the URL. For example, for a URL of `https://z.com/x?a=true&b=false`, `pathname` would return `'/x?a=true&b=false'` and `search` would return '', rather than `'/x'` and `'?a=true&b=false'` respectively. This has now been fixed." }, "firefox_android": "mirror", "ie": { @@ -1011,7 +1080,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1050,7 +1120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1093,7 +1164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1136,7 +1208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1177,7 +1250,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1220,7 +1294,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1257,7 +1332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLAreaElement.json b/api/HTMLAreaElement.json index d59f8a58fd9171..379ba7ebfaa4f6 100644 --- a/api/HTMLAreaElement.json +++ b/api/HTMLAreaElement.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +45,7 @@ }, "alt": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/alt", "spec_url": "https://html.spec.whatwg.org/multipage/image-maps.html#dom-area-alt", "tags": [ "web-features:image-maps" @@ -75,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,6 +89,7 @@ }, "coords": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/coords", "spec_url": "https://html.spec.whatwg.org/multipage/image-maps.html#dom-area-coords", "tags": [ "web-features:image-maps" @@ -117,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,6 +133,7 @@ }, "download": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/download", "spec_url": "https://html.spec.whatwg.org/multipage/image-maps.html#dom-area-download", "support": { "chrome": { @@ -152,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,7 +199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -222,7 +230,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5.5", - "notes": "In Internet Explorer 9, the host of an <a> always include the port (e.g. developer.mozilla.org:443), even if there is no explicit port in the href attribute value." + "notes": "In Internet Explorer 9, the host of an [`<a>`](https://developer.mozilla.org/docs/Web/HTML/Element/a) always include the port (e.g. `developer.mozilla.org:443`), even if there is no explicit port in the `href` attribute value." }, "oculus": "mirror", "opera": "mirror", @@ -232,7 +240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -271,7 +280,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,7 +324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -353,7 +364,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -379,7 +391,7 @@ }, "firefox": { "version_added": "26", - "notes": "Before Firefox 49, results for URL using the blob scheme incorrectly returned null." + "notes": "Before Firefox 49, results for URL using the `blob` scheme incorrectly returned `null`." }, "firefox_android": "mirror", "ie": { @@ -395,7 +407,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,7 +445,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -458,7 +472,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed." + "notes": "Before Firefox 53, the `pathname` and `search` `HTMLHyperlinkElementUtils` properties returned the wrong parts of the URL. For example, for a URL of `https://z.com/x?a=true&b=false`, `pathname` would return `'/x?a=true&b=false'` and `search` would return '', rather than `'/x'` and `'?a=true&b=false'` respectively. This has now been fixed." }, "firefox_android": "mirror", "ie": { @@ -472,7 +486,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -496,7 +511,7 @@ "firefox": { "version_added": "1", "partial_implementation": true, - "notes": "This property is exposed but has no effect if the browser.send_pings preference is not set to true. See bug 951104." + "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See [bug 951104](https://bugzil.la/951104)." }, "firefox_android": "mirror", "ie": { @@ -512,7 +527,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -551,7 +567,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -590,7 +607,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -634,7 +652,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -645,6 +664,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "52" @@ -667,7 +689,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -679,6 +702,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "52" @@ -701,7 +727,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -713,6 +740,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "52" @@ -735,7 +765,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -775,7 +806,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -818,7 +850,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -844,7 +877,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed." + "notes": "Before Firefox 53, the `pathname` and `search` `HTMLHyperlinkElementUtils` properties returned the wrong parts of the URL. For example, for a URL of `https://z.com/x?a=true&b=false`, `pathname` would return `'/x?a=true&b=false'` and `search` would return '', rather than `'/x'` and `'?a=true&b=false'` respectively. This has now been fixed." }, "firefox_android": "mirror", "ie": { @@ -858,7 +891,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -869,6 +903,7 @@ }, "shape": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLAreaElement/shape", "spec_url": "https://html.spec.whatwg.org/multipage/image-maps.html#dom-area-shape", "tags": [ "web-features:image-maps" @@ -900,7 +935,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -943,7 +979,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -982,7 +1019,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1019,7 +1057,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLAudioElement.json b/api/HTMLAudioElement.json index 98f723f9dbdf5e..eb65e34b691037 100644 --- a/api/HTMLAudioElement.json +++ b/api/HTMLAudioElement.json @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +49,7 @@ }, "Audio": { "__compat": { - "description": "Audio() constructor", + "description": "`Audio()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLAudioElement/Audio", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-audio-dev", "tags": [ @@ -85,7 +86,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLBRElement.json b/api/HTMLBRElement.json index 657f0a6bf41468..8e8d705bcd3545 100644 --- a/api/HTMLBRElement.json +++ b/api/HTMLBRElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLBaseElement.json b/api/HTMLBaseElement.json index 546106cfc1d9bb..b3b4303402a373 100644 --- a/api/HTMLBaseElement.json +++ b/api/HTMLBaseElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +81,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,7 +92,7 @@ }, "forbid_data_javascript_urls": { "__compat": { - "description": "data: and javascript: urls are not allowed", + "description": "`data:` and `javascript:` urls are not allowed", "support": { "chrome": { "version_added": false, @@ -113,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,7 +198,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLBodyElement.json b/api/HTMLBodyElement.json index 549dfd69a94434..0bf0f25cb92f77 100644 --- a/api/HTMLBodyElement.json +++ b/api/HTMLBodyElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,7 +119,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,7 +161,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -199,7 +203,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,7 +245,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,7 +287,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLButtonElement.json b/api/HTMLButtonElement.json index ee8d70131b1dd4..b0b56bef0b2f58 100644 --- a/api/HTMLButtonElement.json +++ b/api/HTMLButtonElement.json @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,6 +49,7 @@ }, "checkValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/checkValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-checkvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -83,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,6 +95,116 @@ } } }, + "command": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/command", + "support": { + "chrome": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "enable-experimental-web-platform-features", + "value_to_set": "enabled" + } + ] + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "dom.element.invokers.enabled", + "value_to_set": "true" + } + ] + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "InvokerAttributesEnabled", + "value_to_set": "true" + } + ] + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "commandForElement": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/commandForElement", + "support": { + "chrome": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "enable-experimental-web-platform-features", + "value_to_set": "enabled" + } + ] + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "dom.element.invokers.enabled", + "value_to_set": "true" + } + ] + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "InvokerAttributesEnabled", + "value_to_set": "true" + } + ] + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "disabled": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/disabled", @@ -128,7 +241,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,6 +253,7 @@ }, "form": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/form", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fae-form-dev", "tags": [ "web-features:button" @@ -172,7 +287,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,6 +299,7 @@ }, "formAction": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formAction", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formaction", "tags": [ "web-features:button" @@ -197,7 +314,7 @@ }, "firefox": { "version_added": "4", - "notes": "In Firefox 56, the implementation has been updated so that the formAction property returns the correct form submission URL, as per spec, when the associated button is being used to submit a form (bug 1366361)." + "notes": "In Firefox 56, the implementation has been updated so that the `formAction` property returns the correct form submission URL, as per spec, when the associated button is being used to submit a form ([bug 1366361](https://bugzil.la/1366361))." }, "firefox_android": "mirror", "ie": { @@ -217,7 +334,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -228,6 +346,7 @@ }, "formEnctype": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formEnctype", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formenctype", "tags": [ "web-features:button" @@ -261,7 +380,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -272,6 +392,7 @@ }, "formMethod": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formMethod", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formmethod", "tags": [ "web-features:button" @@ -305,7 +426,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -316,6 +438,7 @@ }, "formNoValidate": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formNoValidate", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formnovalidate", "tags": [ "web-features:button" @@ -351,7 +474,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -362,6 +486,7 @@ }, "formTarget": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/formTarget", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formtarget", "tags": [ "web-features:button" @@ -395,116 +520,11 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "invokeaction": { - "__compat": { - "support": { - "chrome": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "dom.element.invokers.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "InvokerAttributesEnabled", - "value_to_set": "true" - } - ] - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "invoketarget": { - "__compat": { - "support": { - "chrome": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "dom.element.invokers.enabled", - "value_to_set": "true" - } - ] }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "InvokerAttributesEnabled", - "value_to_set": "true" - } - ] - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -546,7 +566,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -557,6 +578,7 @@ }, "name": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/name", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-name", "tags": [ "web-features:button" @@ -590,7 +612,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -627,7 +650,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -664,7 +688,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -675,6 +700,7 @@ }, "reportValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/reportValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-reportvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -704,7 +730,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -715,6 +742,7 @@ }, "setCustomValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/setCustomValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-setcustomvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -722,7 +750,7 @@ "support": { "chrome": { "version_added": "4", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 828757." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { @@ -751,7 +779,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -796,7 +825,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -807,6 +837,7 @@ }, "validationMessage": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/validationMessage", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-validationmessage-dev", "tags": [ "web-features:constraint-validation" @@ -842,7 +873,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -853,6 +885,7 @@ }, "validity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/validity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#the-constraint-validation-api:dom-cva-validity", "tags": [ "web-features:constraint-validation" @@ -888,7 +921,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -899,6 +933,7 @@ }, "value": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/value", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-button-value", "tags": [ "web-features:button" @@ -932,7 +967,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -943,6 +979,7 @@ }, "willValidate": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLButtonElement/willValidate", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-willvalidate-dev", "tags": [ "web-features:constraint-validation" @@ -978,7 +1015,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLCanvasElement.json b/api/HTMLCanvasElement.json index 475a69cf383f97..9070e7673c7d3e 100644 --- a/api/HTMLCanvasElement.json +++ b/api/HTMLCanvasElement.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/captureStream", "spec_url": "https://w3c.github.io/mediacapture-fromelement/#dom-htmlcanvaselement-capturestream", + "tags": [ + "web-features:capture-stream-canvas" + ], "support": { "chrome": { "version_added": "51" @@ -71,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,7 +87,7 @@ }, "contextlost_event": { "__compat": { - "description": "contextlost event", + "description": "`contextlost` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/webglcontextlost_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-contextlost", "tags": [ @@ -109,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,7 +126,7 @@ }, "contextrestored_event": { "__compat": { - "description": "contextrestored event", + "description": "`contextrestored` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/contextrestored_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-contextrestored", "tags": [ @@ -147,7 +153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +197,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,7 +208,7 @@ }, "bitmaprenderer_context": { "__compat": { - "description": "bitmaprenderer context", + "description": "`bitmaprenderer` context", "support": { "chrome": { "version_added": "66" @@ -222,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -232,7 +241,7 @@ }, "options_alpha_parameter": { "__compat": { - "description": "options.alpha parameter", + "description": "`options.alpha` parameter", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-imagebitmaprenderingcontextsettings-alpha", "support": { "chrome": { @@ -255,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -348,7 +358,8 @@ "alternative_name": "experimental-webgl", "version_added": "37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -358,8 +369,11 @@ }, "options_alpha_parameter": { "__compat": { - "description": "options.alpha parameter", + "description": "`options.alpha` parameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#WEBGLCONTEXTATTRIBUTES", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "32" @@ -385,7 +399,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -396,8 +411,11 @@ }, "options_desynchronized_parameter": { "__compat": { - "description": "options.desynchronized parameter", + "description": "`options.desynchronized` parameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#WEBGLCONTEXTATTRIBUTES", + "tags": [ + "web-features:webgl-desynchronized" + ], "support": { "chrome": [ { @@ -433,7 +451,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -444,8 +463,11 @@ }, "options_failIfMajorPerformanceCaveat_parameter": { "__compat": { - "description": "options.failIfMajorPerformanceCaveat parameter", + "description": "`options.failIfMajorPerformanceCaveat` parameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#WEBGLCONTEXTATTRIBUTES", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "33" @@ -471,7 +493,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -482,8 +505,11 @@ }, "options_powerPreference_parameter": { "__compat": { - "description": "options.powerPreference parameter", + "description": "`options.powerPreference` parameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#WEBGLCONTEXTATTRIBUTES", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "75" @@ -509,7 +535,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -549,7 +576,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -559,8 +587,11 @@ }, "options_alpha_parameter": { "__compat": { - "description": "options.alpha parameter", + "description": "`options.alpha` parameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#WEBGLCONTEXTATTRIBUTES", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -582,7 +613,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -593,8 +625,11 @@ }, "options_desynchronized_parameter": { "__compat": { - "description": "options.desynchronized parameter", + "description": "`options.desynchronized` parameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#WEBGLCONTEXTATTRIBUTES", + "tags": [ + "web-features:webgl2-desynchronized" + ], "support": { "chrome": [ { @@ -630,7 +665,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -641,8 +677,11 @@ }, "options_failIfMajorPerformanceCaveat_parameter": { "__compat": { - "description": "options.failIfMajorPerformanceCaveat parameter", + "description": "`options.failIfMajorPerformanceCaveat` parameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#WEBGLCONTEXTATTRIBUTES", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -664,7 +703,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -675,8 +715,11 @@ }, "options_powerPreference_parameter": { "__compat": { - "description": "options.powerPreference parameter", + "description": "`options.powerPreference` parameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#WEBGLCONTEXTATTRIBUTES", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "75" @@ -702,7 +745,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -714,7 +758,7 @@ }, "webgpu_context": { "__compat": { - "description": "webgpu context", + "description": "`webgpu` context", "spec_url": "https://gpuweb.github.io/gpuweb/#canvas-getcontext", "tags": [ "web-features:webgpu" @@ -747,7 +791,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -758,7 +803,7 @@ }, "2d_context": { "__compat": { - "description": "2d context", + "description": "`2d` context", "support": { "chrome": { "version_added": "1" @@ -786,7 +831,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -796,8 +842,11 @@ }, "options_alpha_parameter": { "__compat": { - "description": "options.alpha parameter", + "description": "`options.alpha` parameter", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-alpha", + "tags": [ + "web-features:canvas-2d-alpha" + ], "support": { "chrome": { "version_added": "32" @@ -821,7 +870,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -832,8 +882,11 @@ }, "options_colorSpace_parameter": { "__compat": { - "description": "options.colorSpace parameter", + "description": "`options.colorSpace` parameter", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-colorspace", + "tags": [ + "web-features:canvas-2d-color-management" + ], "support": { "chrome": { "version_added": "92" @@ -855,7 +908,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -866,8 +920,11 @@ }, "options_desynchronized_parameter": { "__compat": { - "description": "options.desynchronized parameter", + "description": "`options.desynchronized` parameter", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-desynchronized", + "tags": [ + "web-features:canvas-2d-desynchronized" + ], "support": { "chrome": [ { @@ -903,7 +960,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -914,8 +972,11 @@ }, "options_willReadFrequently_parameter": { "__compat": { - "description": "options.willReadFrequently parameter", + "description": "`options.willReadFrequently` parameter", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-canvasrenderingcontext2dsettings-willreadfrequently", + "tags": [ + "web-features:canvas-2d-willreadfrequently" + ], "support": { "chrome": { "version_added": "99" @@ -937,7 +998,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -984,7 +1046,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1017,7 +1080,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1049,7 +1113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1096,7 +1161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1106,7 +1172,7 @@ }, "quality_parameter": { "__compat": { - "description": "quality parameter", + "description": "`quality` parameter", "support": { "chrome": { "version_added": "50" @@ -1128,7 +1194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1139,7 +1206,7 @@ }, "type_parameter_jpeg": { "__compat": { - "description": "type parameter supports \"image/jpeg\"", + "description": "`type` parameter supports `\"image/jpeg\"`", "support": { "chrome": { "version_added": "50" @@ -1161,7 +1228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1172,7 +1240,7 @@ }, "type_parameter_png": { "__compat": { - "description": "type parameter supports \"image/png\"", + "description": "`type` parameter supports `\"image/png\"`", "support": { "chrome": { "version_added": "50" @@ -1194,7 +1262,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1205,7 +1274,7 @@ }, "type_parameter_webp": { "__compat": { - "description": "type parameter supports \"image/webp\"", + "description": "`type` parameter supports `\"image/webp\"`", "support": { "chrome": { "version_added": "50" @@ -1227,7 +1296,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1275,7 +1345,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1285,7 +1356,7 @@ }, "type_parameter_jpeg": { "__compat": { - "description": "type parameter supports \"image/jpeg\"", + "description": "`type` parameter supports `\"image/jpeg\"`", "support": { "chrome": { "version_added": "50" @@ -1307,7 +1378,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1318,7 +1390,7 @@ }, "type_parameter_png": { "__compat": { - "description": "type parameter supports \"image/png\"", + "description": "`type` parameter supports `\"image/png\"`", "support": { "chrome": { "version_added": "50" @@ -1340,7 +1412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1351,7 +1424,7 @@ }, "type_parameter_webp": { "__compat": { - "description": "type parameter supports \"image/webp\"", + "description": "`type` parameter supports `\"image/webp\"`", "support": { "chrome": { "version_added": "17" @@ -1377,7 +1450,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1415,7 +1489,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1426,9 +1501,12 @@ }, "webglcontextcreationerror_event": { "__compat": { - "description": "webglcontextcreationerror event", + "description": "`webglcontextcreationerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/webglcontextcreationerror_event", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.15.4", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1460,7 +1538,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1471,9 +1550,12 @@ }, "webglcontextlost_event": { "__compat": { - "description": "webglcontextlost event", + "description": "`webglcontextlost` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/webglcontextlost_event", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.15.2", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1505,7 +1587,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1516,9 +1599,12 @@ }, "webglcontextrestored_event": { "__compat": { - "description": "webglcontextrestored event", + "description": "`webglcontextrestored` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLCanvasElement/webglcontextrestored_event", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.15.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1550,7 +1636,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1595,7 +1682,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLCollection.json b/api/HTMLCollection.json index 802864a1bde1f8..4b6b8722acde62 100644 --- a/api/HTMLCollection.json +++ b/api/HTMLCollection.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLCollection", "spec_url": "https://dom.spec.whatwg.org/#interface-htmlcollection", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLCollection/item", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-htmlcollection-item①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLCollection/length", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-htmlcollection-length①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLCollection/namedItem", "spec_url": "https://dom.spec.whatwg.org/#dom-htmlcollection-nameditem-key", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -150,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLDListElement.json b/api/HTMLDListElement.json index d5463573af3d90..465caedd081508 100644 --- a/api/HTMLDListElement.json +++ b/api/HTMLDListElement.json @@ -33,7 +33,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +74,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLDataElement.json b/api/HTMLDataElement.json index 259440f4fa3009..661ee6e56f23f4 100644 --- a/api/HTMLDataElement.json +++ b/api/HTMLDataElement.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLDataListElement.json b/api/HTMLDataListElement.json index 66087cac124810..8c378a80a46f2c 100644 --- a/api/HTMLDataListElement.json +++ b/api/HTMLDataListElement.json @@ -36,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +47,7 @@ }, "options": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLDataListElement/options", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-datalist-options-dev", "tags": [ "web-features:datalist" @@ -79,7 +81,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLDetailsElement.json b/api/HTMLDetailsElement.json index ef2b989eb02488..6d84e6d1c38958 100644 --- a/api/HTMLDetailsElement.json +++ b/api/HTMLDetailsElement.json @@ -30,7 +30,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,8 @@ }, "name": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLDetailsElement/open", + "spec_url": "https://html.spec.whatwg.org/multipage/interactive-elements.html#dom-details-name", "tags": [ "web-features:details-name" ], @@ -64,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,45 +107,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "toggle_event": { - "__compat": { - "description": "toggle event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLDetailsElement/toggle_event", - "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-toggle", - "tags": [ - "web-features:details" - ], - "support": { - "chrome": { - "version_added": "36" }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "49" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "10.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLDialogElement.json b/api/HTMLDialogElement.json index 90a2a84e84bdca..9530c00581b9c5 100644 --- a/api/HTMLDialogElement.json +++ b/api/HTMLDialogElement.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,8 +39,8 @@ }, "cancel_event": { "__compat": { - "description": "cancel event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/cancel_event", + "description": "`cancel` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLDialogElement/cancel_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-cancel", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-oncancel" @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,7 +119,7 @@ }, "close_event": { "__compat": { - "description": "close event", + "description": "`close` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLDialogElement/close_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-close", "tags": [ @@ -143,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -217,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,7 +298,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLDirectoryElement.json b/api/HTMLDirectoryElement.json index 42ef2be150df20..d17b637d1bd6d6 100644 --- a/api/HTMLDirectoryElement.json +++ b/api/HTMLDirectoryElement.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLDivElement.json b/api/HTMLDivElement.json index 4d1c1095145692..22174312162738 100644 --- a/api/HTMLDivElement.json +++ b/api/HTMLDivElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLDocument.json b/api/HTMLDocument.json index 222d4ae59c4ad8..6fff2b8a51f51b 100644 --- a/api/HTMLDocument.json +++ b/api/HTMLDocument.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLDocument", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#htmldocument", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLElement.json b/api/HTMLElement.json index 9fe27676c767d7..d313716dc475c4 100644 --- a/api/HTMLElement.json +++ b/api/HTMLElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#htmlelement", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,7 +93,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/393466" + "impl_url": "https://crbug.com/41119923" }, "chrome_android": "mirror", "edge": "mirror", @@ -107,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,7 +153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -185,7 +192,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +206,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/attributeStyleMap", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-elementcssinlinestyle-attributestylemap", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -220,7 +231,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -242,7 +254,7 @@ "version_added": "43", "version_removed": "66", "partial_implementation": true, - "notes": "Supported on HTMLInputElement and HTMLTextAreaElement only." + "notes": "Supported on `HTMLInputElement` and `HTMLTextAreaElement` only." } ], "chrome_android": "mirror", @@ -268,11 +280,12 @@ "version_added": "≤3", "version_removed": "10.3", "partial_implementation": true, - "notes": "Supported on HTMLFormElement, HTMLInputElement, and HTMLTextAreaElement only." + "notes": "Supported on `HTMLFormElement`, `HTMLInputElement`, and `HTMLTextAreaElement` only." } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,6 +294,40 @@ } } }, + "autocorrect": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/autocorrect", + "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-autocorrect", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "preview" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "14.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "autofocus": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/autofocus", @@ -297,7 +344,7 @@ "version_added": "1", "version_removed": "79", "partial_implementation": true, - "notes": "Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement." + "notes": "Supported for `HTMLButtonElement`, `HTMLInputElement`, `HTMLSelectElement`, and `HTMLTextAreaElement`." } ], "chrome_android": "mirror", @@ -309,7 +356,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement." + "notes": "Supported for `HTMLButtonElement`, `HTMLInputElement`, `HTMLSelectElement`, and `HTMLTextAreaElement`." } ], "firefox": [ @@ -320,14 +367,14 @@ "version_added": "1", "version_removed": "110", "partial_implementation": true, - "notes": "Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement." + "notes": "Supported for `HTMLButtonElement`, `HTMLInputElement`, `HTMLSelectElement`, and `HTMLTextAreaElement`." } ], "firefox_android": "mirror", "ie": { "version_added": "10", "partial_implementation": true, - "notes": "Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement." + "notes": "Supported for `HTMLButtonElement`, `HTMLInputElement`, `HTMLSelectElement`, and `HTMLTextAreaElement`." }, "oculus": "mirror", "opera": [ @@ -338,7 +385,7 @@ "version_added": "≤12.1", "version_removed": "66", "partial_implementation": true, - "notes": "Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement." + "notes": "Supported for `HTMLButtonElement`, `HTMLInputElement`, `HTMLSelectElement`, and `HTMLTextAreaElement`." } ], "opera_android": [ @@ -349,7 +396,7 @@ "version_added": "≤12.1", "version_removed": "57", "partial_implementation": true, - "notes": "Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement." + "notes": "Supported for `HTMLButtonElement`, `HTMLInputElement`, `HTMLSelectElement`, and `HTMLTextAreaElement`." } ], "safari": [ @@ -360,7 +407,7 @@ "version_added": "4", "version_removed": "15.4", "partial_implementation": true, - "notes": "Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement." + "notes": "Supported for `HTMLButtonElement`, `HTMLInputElement`, `HTMLSelectElement`, and `HTMLTextAreaElement`." } ], "safari_ios": "mirror", @@ -373,9 +420,10 @@ "version_added": "≤37", "version_removed": "79", "partial_implementation": true, - "notes": "Supported for HTMLButtonElement, HTMLInputElement, HTMLSelectElement, and HTMLTextAreaElement." + "notes": "Supported for `HTMLButtonElement`, `HTMLInputElement`, `HTMLSelectElement`, and `HTMLTextAreaElement`." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -386,11 +434,12 @@ }, "beforetoggle_event": { "__compat": { - "description": "beforetoggle event", + "description": "`beforetoggle` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/beforetoggle_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-beforetoggle", "tags": [ - "web-features:popover" + "web-features:popover", + "web-features:dialog" ], "support": { "chrome": { @@ -413,13 +462,92 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "dialog_elements": { + "__compat": { + "description": "`beforetoggle` event fires at dialog elements", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/beforetoggle_event", + "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-beforetoggle", + "tags": [ + "web-features:dialog" + ], + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "133" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "popover_elements": { + "__compat": { + "description": "`beforetoggle` event fires at popover elements", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/beforetoggle_event", + "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-beforetoggle", + "tags": [ + "web-features:popover" + ], + "support": { + "chrome": { + "version_added": "114" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "125" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "blur": { @@ -455,7 +583,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -466,7 +595,7 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/change_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-change", @@ -499,7 +628,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -515,7 +645,7 @@ "support": { "chrome": { "version_added": "9", - "notes": "Before Chrome 19, click() is only defined on buttons and inputs." + "notes": "Before Chrome 19, `click()` is only defined on buttons and inputs." }, "chrome_android": "mirror", "edge": { @@ -524,15 +654,15 @@ "firefox": { "version_added": "3", "notes": [ - "Before Firefox 5, click() is only defined on buttons and inputs, and has no effect on text and file inputs.", - "Starting in Firefox 75, the click() function works even when the element is not attached to a DOM tree." + "Before Firefox 5, `click()` is only defined on buttons and inputs, and has no effect on text and file inputs.", + "Starting in Firefox 75, the `click()` function works even when the element is not attached to a DOM tree." ] }, "firefox_android": { "version_added": "4", "notes": [ - "Before Firefox 5, click() is only defined on buttons and inputs, and has no effect on text and file inputs.", - "Starting in Firefox for Android 79, the click() function works even when the element is not attached to a DOM tree." + "Before Firefox 5, `click()` is only defined on buttons and inputs, and has no effect on text and file inputs.", + "Starting in Firefox for Android 79, the `click()` function works even when the element is not attached to a DOM tree." ] }, "ie": { @@ -549,14 +679,9 @@ "version_added": "6" }, "safari_ios": "mirror", - "samsunginternet_android": { - "version_added": "1.0", - "notes": "Before Samsung Internet 1.5, click() is only defined on buttons and inputs." - }, - "webview_android": { - "version_added": "4.4", - "notes": "Before Android WebView 4.4, click() is only defined on buttons and inputs." - } + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -565,6 +690,62 @@ } } }, + "command_event": { + "__compat": { + "description": "`command` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/command_event", + "support": { + "chrome": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "enable-experimental-web-platform-features", + "value_to_set": "enabled" + } + ] + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "dom.element.invokers.enabled", + "value_to_set": "true" + } + ] + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "InvokerAttributesEnabled", + "value_to_set": "true" + } + ] + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "contentEditable": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/contentEditable", @@ -598,7 +779,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -608,7 +790,7 @@ }, "plaintext-only": { "__compat": { - "description": "plaintext-only as a value", + "description": "`plaintext-only` as a value", "support": { "chrome": { "version_added": "51" @@ -628,11 +810,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "5.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -646,6 +829,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/dataset", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-dataset-dev", + "tags": [ + "web-features:dataset" + ], "support": { "chrome": { "version_added": "7" @@ -675,7 +861,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -688,6 +875,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/dir", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-dir", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -717,7 +907,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -728,12 +919,15 @@ }, "drag_event": { "__compat": { - "description": "drag event", + "description": "`drag` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/drag_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#ix-handler-ondrag", "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-drag" ], + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "1" @@ -761,7 +955,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -772,12 +967,15 @@ }, "dragend_event": { "__compat": { - "description": "dragend event", + "description": "`dragend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/dragend_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#ix-handler-ondragend", "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-dragend" ], + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "1" @@ -805,7 +1003,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -816,12 +1015,15 @@ }, "dragenter_event": { "__compat": { - "description": "dragenter event", + "description": "`dragenter` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/dragenter_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#ix-handler-ondragenter", "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-dragenter" ], + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "1" @@ -849,7 +1051,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -860,7 +1063,7 @@ }, "dragexit_event": { "__compat": { - "description": "dragexit event", + "description": "`dragexit` event", "support": { "chrome": { "version_added": false @@ -889,7 +1092,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -902,6 +1106,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/draggable", "spec_url": "https://html.spec.whatwg.org/multipage/dnd.html#dom-draggable", + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "4" @@ -931,7 +1138,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -942,12 +1150,15 @@ }, "dragleave_event": { "__compat": { - "description": "dragleave event", + "description": "`dragleave` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/dragleave_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#ix-handler-ondragleave", "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-dragleave" ], + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "1" @@ -975,7 +1186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -986,12 +1198,15 @@ }, "dragover_event": { "__compat": { - "description": "dragover event", + "description": "`dragover` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/dragover_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#ix-handler-ondragover", "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-dragover" ], + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "1" @@ -1019,7 +1234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1030,12 +1246,15 @@ }, "dragstart_event": { "__compat": { - "description": "dragstart event", + "description": "`dragstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/dragstart_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#ix-handler-ondragstart", "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-dragstart" ], + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "1" @@ -1063,7 +1282,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1074,12 +1294,15 @@ }, "drop_event": { "__compat": { - "description": "drop event", + "description": "`drop` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/drop_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#ix-handler-ondrop", "https://html.spec.whatwg.org/multipage/dnd.html#event-dnd-drop" ], + "tags": [ + "web-features:draganddrop" + ], "support": { "chrome": { "version_added": "1" @@ -1107,7 +1330,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1130,7 +1354,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1904161" }, "firefox_android": "mirror", "ie": { @@ -1140,11 +1365,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/269922" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1178,7 +1405,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1189,7 +1417,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/error_event", "spec_url": "https://w3c.github.io/uievents/#event-type-error", "support": { @@ -1219,7 +1447,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1258,10 +1487,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": "1", + "notes": "If there's no hardware keyboard connected and the user has not yet interacted with the page, then calling `focus()` on an `<input>` element has no effect (for example, the element does not match the `:focus` selector)." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1271,7 +1502,7 @@ }, "options_focusVisible_parameter": { "__compat": { - "description": "options.focusVisible parameter", + "description": "`options.focusVisible` parameter", "support": { "chrome": { "version_added": false @@ -1293,7 +1524,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1304,14 +1536,14 @@ }, "options_preventScroll_parameter": { "__compat": { - "description": "options.preventScroll parameter", + "description": "`options.preventScroll` parameter", "support": { "chrome": { "version_added": "64" }, "chrome_android": { "version_added": false, - "impl_url": "https://crbug.com/953169" + "impl_url": "https://crbug.com/41453122" }, "edge": { "version_added": "17" @@ -1336,7 +1568,8 @@ "version_added": "15.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1350,6 +1583,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/hidden", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-hidden", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "6" @@ -1379,7 +1615,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1416,7 +1653,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1453,19 +1691,63 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "ignores_find_in_page": { + "__compat": { + "description": "Element is ignored for the purposes of find-in-page.", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/inert", + "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-inert", + "tags": [ + "web-features:inert" + ], + "support": { + "chrome": { + "version_added": "124" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "120" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/269909" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "innerText": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/innerText", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#the-innertext-idl-attribute", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1495,7 +1777,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1531,7 +1814,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1540,60 +1824,6 @@ } } }, - "invoke_event": { - "__compat": { - "description": "invoke event", - "support": { - "chrome": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "dom.element.invokers.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "InvokerAttributesEnabled", - "value_to_set": "true" - } - ] - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, "isContentEditable": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/isContentEditable", @@ -1627,7 +1857,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1669,7 +1900,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1706,12 +1938,13 @@ "version_added": "10", "version_removed": "15.4", "partial_implementation": true, - "notes": "The property is defined only for its useful elements: <link>, <script>, and <style>; it is undefined for all other elements." + "notes": "The property is defined only for its useful elements: `<link>`, `<script>`, and `<style>`; it is undefined for all other elements." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1753,7 +1986,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1795,7 +2029,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1837,7 +2072,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1879,7 +2115,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1921,7 +2158,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1934,6 +2172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/outerText", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-outertext", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1963,7 +2204,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1998,9 +2240,14 @@ "safari": { "version_added": "17" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": "17", + "partial_implementation": true, + "notes": "On iOS and iPadOS, popovers are not dismissed when the user taps outside of the popover area, see [bug 267688](https://webkit.org/b/267688)." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2037,7 +2284,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2079,7 +2327,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2092,6 +2341,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/style", "spec_url": "https://drafts.csswg.org/cssom/#dom-elementcssinlinestyle-style", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -2121,7 +2373,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2149,7 +2402,7 @@ { "version_added": "12", "partial_implementation": true, - "notes": "Returns incorrect value for elements without an explicit tabindex attribute. See issue 4365703 for details." + "notes": "Returns incorrect value for elements without an explicit tabindex attribute. See [issue 4365703](https://developer.microsoft.com/microsoft-edge/platform/issues/4365703/) for details." } ], "firefox": { @@ -2159,7 +2412,7 @@ "ie": { "version_added": "5.5", "partial_implementation": true, - "notes": "Returns incorrect value for elements without an explicit tabindex attribute. See issue 4365703 for details." + "notes": "Returns incorrect value for elements without an explicit tabindex attribute. See [issue 4365703](https://developer.microsoft.com/microsoft-edge/platform/issues/4365703/) for details." }, "oculus": "mirror", "opera": { @@ -2173,7 +2426,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2215,7 +2469,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2226,20 +2481,22 @@ }, "toggle_event": { "__compat": { - "description": "toggle event", + "description": "`toggle` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/toggle_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-toggle", "tags": [ - "web-features:popover" + "web-features:popover", + "web-features:dialog", + "web-features:details" ], "support": { "chrome": { - "version_added": "114" + "version_added": "36" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "125" + "version_added": "49" }, "firefox_android": "mirror", "ie": { @@ -2249,17 +2506,135 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "17" + "version_added": "10.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "details_elements": { + "__compat": { + "description": "`toggle` event fires at details elements", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/toggle_event", + "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-toggle", + "tags": [ + "web-features:details" + ], + "support": { + "chrome": { + "version_added": "36" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "49" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "10.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "dialog_elements": { + "__compat": { + "description": "`toggle` event fires at dialog elements", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/toggle_event", + "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-toggle", + "tags": [ + "web-features:dialog" + ], + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "133" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "popover_elements": { + "__compat": { + "description": "`toggle` event fires at popover elements", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/toggle_event", + "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-toggle", + "tags": [ + "web-features:popover" + ], + "support": { + "chrome": { + "version_added": "114" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "125" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "togglePopover": { @@ -2290,7 +2665,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2300,7 +2676,7 @@ }, "returns_boolean": { "__compat": { - "description": "Returns true or false", + "description": "Returns `true` or `false`", "support": { "chrome": { "version_added": "116" @@ -2322,7 +2698,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2360,7 +2737,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2373,6 +2751,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLElement/virtualKeyboardPolicy", "spec_url": "https://w3c.github.io/virtual-keyboard/#dom-elementcontenteditable-virtualkeyboardpolicy", + "tags": [ + "web-features:virtual-keyboard" + ], "support": { "chrome": { "version_added": "94" @@ -2380,7 +2761,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1730568" }, "firefox_android": "mirror", "ie": { @@ -2390,11 +2772,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/230225" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2406,6 +2790,9 @@ "writingSuggestions": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-writingsuggestions", + "tags": [ + "web-features:writingsuggestions" + ], "support": { "chrome": { "version_added": "124" @@ -2428,7 +2815,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLEmbedElement.json b/api/HTMLEmbedElement.json index afbe775d58ea8c..84d9686056a411 100644 --- a/api/HTMLEmbedElement.json +++ b/api/HTMLEmbedElement.json @@ -39,7 +39,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +78,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,6 +90,7 @@ }, "getSVGDocument": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLEmbedElement/getSVGDocument", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content-other.html#dom-media-getsvgdocument-dev", "tags": [ "web-features:embed" @@ -121,7 +124,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -166,7 +170,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,7 +212,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,7 +258,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,6 +270,7 @@ }, "type": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLEmbedElement/type", "spec_url": "https://html.spec.whatwg.org/multipage/iframe-embed-object.html#dom-embed-type", "tags": [ "web-features:embed" @@ -294,7 +302,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -339,7 +348,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLFencedFrameElement.json b/api/HTMLFencedFrameElement.json index 2aea7e0cbdd6a2..57d83c5b0d12d6 100644 --- a/api/HTMLFencedFrameElement.json +++ b/api/HTMLFencedFrameElement.json @@ -4,9 +4,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFencedFrameElement", "spec_url": "https://wicg.github.io/fenced-frame/#htmlfencedframeelement", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +41,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFencedFrameElement/allow", "spec_url": "https://wicg.github.io/fenced-frame/#dom-htmlfencedframeelement-allow", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,9 +79,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFencedFrameElement/config", "spec_url": "https://wicg.github.io/fenced-frame/#dom-htmlfencedframeelement-config", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,9 +117,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFencedFrameElement/height", "spec_url": "https://wicg.github.io/fenced-frame/#dom-htmlfencedframeelement-height", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -126,7 +141,45 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "sandbox": { + "__compat": { + "spec_url": "https://wicg.github.io/fenced-frame/#element-attrdef-fencedframe-sandbox", + "tags": [ + "web-features:fencedframe" + ], + "support": { + "chrome": { + "version_added": "115" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,9 +192,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFencedFrameElement/width", "spec_url": "https://wicg.github.io/fenced-frame/#dom-htmlfencedframeelement-width", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -160,7 +216,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/HTMLFieldSetElement.json b/api/HTMLFieldSetElement.json index 63fe6b4152e84b..d80a3be31d31ec 100644 --- a/api/HTMLFieldSetElement.json +++ b/api/HTMLFieldSetElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +47,7 @@ }, "checkValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/checkValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-checkvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -81,7 +83,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,6 +95,7 @@ }, "disabled": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/disabled", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-fieldset-disabled", "tags": [ "web-features:fieldset" @@ -123,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,6 +139,7 @@ }, "elements": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/elements", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-fieldset-elements-dev", "tags": [ "web-features:fieldset" @@ -167,7 +173,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,7 +184,7 @@ }, "type_HTMLCollection": { "__compat": { - "description": "Returns an HTMLCollection", + "description": "Returns an `HTMLCollection`", "tags": [ "web-features:fieldset" ], @@ -204,7 +211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,6 +224,7 @@ }, "form": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/form", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fae-form-dev", "tags": [ "web-features:fieldset" @@ -249,7 +258,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -260,6 +270,7 @@ }, "name": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/name", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-name", "tags": [ "web-features:fieldset" @@ -289,7 +300,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -300,6 +312,7 @@ }, "reportValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/reportValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-reportvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -329,7 +342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -340,6 +354,7 @@ }, "setCustomValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/setCustomValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-setcustomvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -347,7 +362,7 @@ "support": { "chrome": { "version_added": "4", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 828757." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { @@ -376,7 +391,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -387,6 +403,7 @@ }, "type": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/type", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-fieldset-type-dev", "tags": [ "web-features:fieldset" @@ -416,7 +433,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -427,6 +445,7 @@ }, "validationMessage": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/validationMessage", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-validationmessage-dev", "tags": [ "web-features:constraint-validation" @@ -462,7 +481,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -473,6 +493,7 @@ }, "validity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/validity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#the-constraint-validation-api:dom-cva-validity", "tags": [ "web-features:constraint-validation" @@ -508,7 +529,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -519,6 +541,7 @@ }, "willValidate": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFieldSetElement/willValidate", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-willvalidate-dev", "tags": [ "web-features:constraint-validation" @@ -554,7 +577,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLFontElement.json b/api/HTMLFontElement.json index ec2330b5293f40..ca5db984df1c07 100644 --- a/api/HTMLFontElement.json +++ b/api/HTMLFontElement.json @@ -33,7 +33,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +75,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,7 +118,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,7 +161,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLFormControlsCollection.json b/api/HTMLFormControlsCollection.json index d0a8e1c8c4dbc3..b3893757d043f9 100644 --- a/api/HTMLFormControlsCollection.json +++ b/api/HTMLFormControlsCollection.json @@ -27,13 +27,14 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +62,7 @@ "version_added": "27", "version_removed": "33", "partial_implementation": true, - "notes": "Returned a NodeList instead of a RadioNodeList." + "notes": "Returned a [`NodeList`](https://developer.mozilla.org/docs/Web/API/NodeList) instead of a [`RadioNodeList`](https://developer.mozilla.org/docs/Web/API/RadioNodeList)." } ], "firefox_android": "mirror", @@ -76,13 +77,14 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLFormElement.json b/api/HTMLFormElement.json index 974433cc0b92a0..6200cc554ef31b 100644 --- a/api/HTMLFormElement.json +++ b/api/HTMLFormElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#htmlformelement", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/acceptCharset", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-form-acceptcharset", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -74,7 +81,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +95,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/action", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-action", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -116,7 +127,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,7 +139,11 @@ }, "autocomplete": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/autocomplete", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-form-autocomplete", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "14" @@ -151,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,6 +179,7 @@ }, "checkValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/checkValidity", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-form-checkvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -197,7 +215,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,6 +229,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/elements", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-form-elements-dev", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -239,7 +261,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,6 +275,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/encoding", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-encoding", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -281,7 +307,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -294,6 +321,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/enctype", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-enctype", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -323,7 +353,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -334,9 +365,12 @@ }, "formdata_event": { "__compat": { - "description": "formdata event", + "description": "`formdata` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/formdata_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-formdata", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "77" @@ -358,7 +392,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -371,6 +406,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/length", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-form-length-dev", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -400,7 +438,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -413,6 +452,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/method", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-method", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -442,7 +484,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -455,6 +498,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/name", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-form-name", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -484,7 +530,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -495,7 +542,11 @@ }, "noValidate": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/noValidate", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-novalidate", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "4" @@ -527,7 +578,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -539,6 +591,9 @@ "rel": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-form-rel", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "108" @@ -560,7 +615,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -572,6 +628,9 @@ "relList": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-form-rellist", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "108" @@ -593,7 +652,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -632,7 +692,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -643,9 +704,12 @@ }, "requestSubmit": { "__compat": { - "description": "requestSubmit()", + "description": "`requestSubmit()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/requestSubmit", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-form-requestsubmit-dev", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "76" @@ -667,7 +731,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -680,6 +745,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/reset", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-form-reset-dev", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -709,7 +777,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -720,9 +789,12 @@ }, "reset_event": { "__compat": { - "description": "reset event", + "description": "`reset` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/reset_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-reset", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -754,7 +826,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -767,6 +840,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/submit", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-form-submit-dev", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -796,7 +872,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -807,12 +884,15 @@ }, "submit_event": { "__compat": { - "description": "submit event", + "description": "`submit` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/submit_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-submit", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-onsubmit" ], + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -842,7 +922,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -855,6 +936,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLFormElement/target", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-target", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -884,7 +968,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLFrameElement.json b/api/HTMLFrameElement.json index ef5de886d20dc7..68b9899aa55a9f 100644 --- a/api/HTMLFrameElement.json +++ b/api/HTMLFrameElement.json @@ -32,7 +32,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +73,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +115,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,7 +157,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,7 +199,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -236,7 +241,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -277,7 +283,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -318,7 +325,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -359,7 +367,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -400,7 +409,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -441,7 +451,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLFrameSetElement.json b/api/HTMLFrameSetElement.json index d9ae1f5b4a4585..36f9bd00490385 100644 --- a/api/HTMLFrameSetElement.json +++ b/api/HTMLFrameSetElement.json @@ -33,7 +33,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +74,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,7 +116,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLHRElement.json b/api/HTMLHRElement.json index 7fafef09fd1403..9669437bbab324 100644 --- a/api/HTMLHRElement.json +++ b/api/HTMLHRElement.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -146,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -185,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLHeadElement.json b/api/HTMLHeadElement.json index 67bdc29151d91d..9b5b944bb4668b 100644 --- a/api/HTMLHeadElement.json +++ b/api/HTMLHeadElement.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLHeadingElement.json b/api/HTMLHeadingElement.json index be74424d8a33f9..8e4a4bc1bbdde7 100644 --- a/api/HTMLHeadingElement.json +++ b/api/HTMLHeadingElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLHtmlElement.json b/api/HTMLHtmlElement.json index cce42d0ea69b39..5a4b4ae32a55e8 100644 --- a/api/HTMLHtmlElement.json +++ b/api/HTMLHtmlElement.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLIFrameElement.json b/api/HTMLIFrameElement.json index 40919335462c1f..a1f269baccc82b 100644 --- a/api/HTMLIFrameElement.json +++ b/api/HTMLIFrameElement.json @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,7 +113,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +205,8 @@ ] }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,7 +246,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,7 +280,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -319,7 +326,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -364,7 +372,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -401,7 +410,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -414,6 +424,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLIFrameElement/csp", "spec_url": "https://w3c.github.io/webappsec-cspee/#ref-for-dom-htmliframeelement-csp", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "61" @@ -435,7 +448,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -475,7 +489,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -516,7 +531,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -527,6 +543,7 @@ }, "getSVGDocument": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLIframeElement/getSVGDocument", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content-other.html#dom-media-getsvgdocument-dev", "tags": [ "web-features:iframe" @@ -560,7 +577,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -605,7 +623,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -644,7 +663,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -685,7 +705,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -726,7 +747,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -767,7 +789,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -812,7 +835,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -845,7 +869,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -889,7 +914,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -900,6 +926,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "52" @@ -922,7 +951,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -934,6 +964,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "52" @@ -956,7 +989,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -968,6 +1002,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "52" @@ -990,7 +1027,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1007,7 +1045,7 @@ "support": { "chrome": { "version_added": "5", - "notes": "Before Chrome 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList." + "notes": "Before Chrome 50, this property returned the deprecated child `DOMSettableTokenList` instead of `DOMTokenList`." }, "chrome_android": "mirror", "edge": { @@ -1015,7 +1053,7 @@ }, "firefox": { "version_added": "17", - "notes": "Previously, the type of sandbox was a DOMString instead of a DOMSettableTokenList. This has been fixed with Firefox 29. Other browsers may still implement the property as DOMString since it was a late change in the specification." + "notes": "Previously, the type of `sandbox` was a `DOMString` instead of a `DOMSettableTokenList`. This has been fixed with Firefox 29. Other browsers may still implement the property as `DOMString` since it was a late change in the specification." }, "firefox_android": "mirror", "ie": { @@ -1033,8 +1071,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37", - "notes": "Before WebView 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList." - } + "notes": "Before WebView 50, this property returned the deprecated child `DOMSettableTokenList` instead of `DOMTokenList`." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1075,7 +1114,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1087,6 +1127,9 @@ "sharedStorageWritable": { "__compat": { "spec_url": "https://wicg.github.io/shared-storage/#ref-for-dom-htmlsharedstoragewritableelementutils-sharedstoragewritable", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "124" @@ -1108,7 +1151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1153,7 +1197,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1166,6 +1211,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLIFrameElement/srcdoc", "spec_url": "https://html.spec.whatwg.org/multipage/iframe-embed-object.html#dom-iframe-srcdoc", + "tags": [ + "web-features:iframe-srcdoc" + ], "support": { "chrome": { "version_added": "20" @@ -1187,7 +1235,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1232,7 +1281,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLImageElement.json b/api/HTMLImageElement.json index 4fd4f8f32df86e..4b4fd191b52d61 100644 --- a/api/HTMLImageElement.json +++ b/api/HTMLImageElement.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +45,7 @@ }, "Image": { "__compat": { - "description": "Image() constructor", + "description": "`Image()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLImageElement/Image", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content.html#dom-image-dev", "tags": [ @@ -77,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -164,7 +167,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -179,7 +183,7 @@ "spec_url": "https://wicg.github.io/attribution-reporting-api/#dom-htmlattributionsrcelementutils-attributionsrc", "support": { "chrome": { - "version_added": "117" + "version_added": "125" }, "chrome_android": "mirror", "edge": "mirror", @@ -198,7 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -240,7 +245,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -270,7 +276,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5.5", - "notes": "IE reports false for broken images." + "notes": "IE reports `false` for broken images." }, "oculus": "mirror", "opera": { @@ -286,7 +292,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -329,7 +336,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -365,7 +373,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -376,7 +385,7 @@ }, "decode": { "__compat": { - "description": "decode()", + "description": "`decode()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLImageElement/decode", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-decode-dev", "tags": [ @@ -403,7 +412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -440,7 +450,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -470,7 +481,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132", + "impl_url": "https://bugzil.la/1797715" }, "firefox_android": "mirror", "ie": { @@ -484,7 +496,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -529,7 +542,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -571,7 +585,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -616,7 +631,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -653,7 +669,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -695,7 +712,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -734,7 +752,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -776,7 +795,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -821,7 +841,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -866,7 +887,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -910,7 +932,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -921,6 +944,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "52" @@ -943,7 +969,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -955,6 +982,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "52" @@ -977,7 +1007,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -989,6 +1020,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "52" @@ -1011,7 +1045,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1024,6 +1059,9 @@ "sharedStorageWritable": { "__compat": { "spec_url": "https://wicg.github.io/shared-storage/#ref-for-dom-htmlsharedstoragewritableelementutils-sharedstoragewritable", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "124" @@ -1045,7 +1083,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1081,7 +1120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1091,7 +1131,7 @@ }, "auto": { "__compat": { - "description": "auto value", + "description": "`auto` value", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLImageElement/sizes", "spec_url": "https://html.spec.whatwg.org/multipage/images.html#valdef-sizes-auto", "support": { @@ -1117,7 +1157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1163,7 +1204,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1199,7 +1241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1244,7 +1287,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1286,7 +1330,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1331,7 +1376,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1379,7 +1425,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1427,7 +1474,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLInputElement.json b/api/HTMLInputElement.json index 1b3c4c6695bff8..b9c7b47103a05f 100644 --- a/api/HTMLInputElement.json +++ b/api/HTMLInputElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#htmlinputelement", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +47,11 @@ }, "accept": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/accept", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-accept", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -71,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,9 +129,50 @@ } } }, + "alpha": { + "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-alpha", + "tags": [ + "web-features:input" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "preview" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "alt": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/alt", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-alt", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -149,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,7 +212,11 @@ }, "autocomplete": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/autocomplete", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-autocomplete", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "14" @@ -188,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -199,11 +256,15 @@ }, "cancel_event": { "__compat": { - "description": "cancel event", + "description": "`cancel` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/cancel_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-cancel", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-oncancel" ], + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "113" @@ -225,7 +286,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -236,6 +298,7 @@ }, "capture": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/capture", "spec_url": "https://w3c.github.io/html-media-capture/#dom-htmlinputelement-capture", "tags": [ "web-features:html-media-capture" @@ -267,7 +330,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,7 +342,11 @@ }, "checked": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/checked", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-checked", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -306,7 +374,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -353,7 +422,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -362,9 +432,50 @@ } } }, + "colorSpace": { + "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-colorspace", + "tags": [ + "web-features:input" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "preview" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "defaultChecked": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/defaultChecked", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-defaultchecked", + "tags": [ + "web-features:input-checkbox" + ], "support": { "chrome": { "version_added": "1" @@ -392,7 +503,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -403,7 +515,11 @@ }, "defaultValue": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/defaultValue", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-defaultvalue", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -431,7 +547,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -471,7 +588,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -484,6 +602,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/disabled", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-disabled", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -511,7 +632,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -524,6 +646,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/files", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-files-dev", + "tags": [ + "web-features:input-file" + ], "support": { "chrome": { "version_added": "2" @@ -557,7 +682,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -568,7 +694,11 @@ }, "form": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/form", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fae-form-dev", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -596,7 +726,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -607,7 +738,11 @@ }, "formAction": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/formAction", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formaction", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "9" @@ -637,7 +772,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -648,7 +784,11 @@ }, "formEnctype": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/formEnctype", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formenctype", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "9" @@ -678,7 +818,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -689,7 +830,11 @@ }, "formMethod": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/formMethod", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formmethod", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "9" @@ -719,7 +864,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -730,7 +876,11 @@ }, "formNoValidate": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/formNoValidate", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formnovalidate", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "4" @@ -762,7 +912,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -773,7 +924,11 @@ }, "formTarget": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/formTarget", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formtarget", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "9" @@ -803,7 +958,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -814,7 +970,11 @@ }, "height": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/height", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-height", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "21" @@ -842,7 +1002,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -877,7 +1038,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -888,7 +1050,11 @@ }, "indeterminate": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/indeterminate", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-indeterminate", + "tags": [ + "web-features:input-checkbox" + ], "support": { "chrome": { "version_added": "1" @@ -918,7 +1084,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -929,12 +1096,15 @@ }, "invalid_event": { "__compat": { - "description": "invalid event", + "description": "`invalid` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/invalid_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-invalid", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-oninvalid" ], + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "10" @@ -970,7 +1140,8 @@ }, "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -983,6 +1154,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/labels", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-lfe-labels-dev", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "6" @@ -1012,7 +1186,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1023,7 +1198,11 @@ }, "list": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/list", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-list-dev", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "20" @@ -1053,7 +1232,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1064,7 +1244,11 @@ }, "max": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/max", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-max", + "tags": [ + "web-features:input-number" + ], "support": { "chrome": { "version_added": "4" @@ -1096,7 +1280,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1107,7 +1292,11 @@ }, "maxLength": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/maxLength", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-maxlength", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -1135,7 +1324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1146,7 +1336,11 @@ }, "min": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/min", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-min", + "tags": [ + "web-features:input-number" + ], "support": { "chrome": { "version_added": "4" @@ -1178,7 +1372,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1189,7 +1384,11 @@ }, "minLength": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/minLength", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-minlength", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "40" @@ -1213,7 +1412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1226,6 +1426,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/multiple", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-multiple", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "2" @@ -1255,7 +1458,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1266,7 +1470,11 @@ }, "name": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/name", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-name", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -1294,7 +1502,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1305,7 +1514,11 @@ }, "pattern": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/pattern", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-pattern", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "4" @@ -1337,7 +1550,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1348,7 +1562,11 @@ }, "placeholder": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/placeholder", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-placeholder", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "3" @@ -1378,7 +1596,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1415,7 +1634,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1452,7 +1672,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1463,7 +1684,11 @@ }, "readOnly": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/readOnly", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-readonly", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -1491,7 +1716,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1532,7 +1758,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1543,7 +1770,11 @@ }, "required": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/required", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-required", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "4" @@ -1575,7 +1806,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1586,7 +1818,7 @@ }, "search_event": { "__compat": { - "description": "search event", + "description": "`search` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/search_event", "support": { "chrome": { @@ -1610,7 +1842,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1623,6 +1856,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/select", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-select", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -1650,7 +1886,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1661,12 +1898,15 @@ }, "select_event": { "__compat": { - "description": "select event", + "description": "`select` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/select_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-select", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-onselect" ], + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -1694,7 +1934,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1705,16 +1946,19 @@ }, "selectionchange_event": { "__compat": { - "description": "selectionchange event", + "description": "`selectionchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/selectionchange_event", "spec_url": [ "https://w3c.github.io/selection-api/#selectionchange-event", "https://w3c.github.io/selection-api/#dom-globaleventhandlers-onselectionchange" ], + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": false, - "notes": "A selectionchange event is fired on Document, see Document's selectionchange event. See bug 1327098 for firing the event on <input> elements." + "notes": "A `selectionchange` event is fired on `Document`, see [`Document`'s `selectionchange` event](https://developer.mozilla.org/docs/Web/API/Document/selectionchange_event). See [bug 40840956](https://crbug.com/40840956) for firing the event on `<input>` elements." }, "chrome_android": "mirror", "edge": "mirror", @@ -1734,7 +1978,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1747,6 +1992,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/selectionDirection", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-selectiondirection-dev", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "15" @@ -1774,7 +2022,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1787,6 +2036,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/selectionEnd", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-selectionend", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -1814,7 +2066,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1827,6 +2080,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/selectionStart", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-selectionstart", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -1854,7 +2110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1873,7 +2130,7 @@ "support": { "chrome": { "version_added": "4", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 828757." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { @@ -1902,7 +2159,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1915,6 +2173,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/setRangeText", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-setrangetext-dev", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "24" @@ -1936,7 +2197,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1949,6 +2211,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/setSelectionRange", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-setselectionrange-dev", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -1978,7 +2243,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2015,7 +2281,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2025,7 +2292,7 @@ }, "autocomplete_input": { "__compat": { - "description": "autocomplete input", + "description": "`autocomplete` input", "tags": [ "web-features:show-picker-input" ], @@ -2051,7 +2318,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2062,7 +2330,7 @@ }, "color_input": { "__compat": { - "description": "color input", + "description": "`color` input", "tags": [ "web-features:show-picker-input" ], @@ -2089,7 +2357,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2100,7 +2369,7 @@ }, "datalist_input": { "__compat": { - "description": "datalist input", + "description": "`datalist` input", "tags": [ "web-features:show-picker-input" ], @@ -2128,7 +2397,8 @@ "impl_url": "https://webkit.org/b/261703" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2139,7 +2409,7 @@ }, "date_input": { "__compat": { - "description": "date input", + "description": "`date` input", "tags": [ "web-features:show-picker-input" ], @@ -2167,7 +2437,8 @@ "impl_url": "https://webkit.org/b/261703" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2178,7 +2449,7 @@ }, "datetime_local_input": { "__compat": { - "description": "datetime-local input", + "description": "`datetime-local` input", "tags": [ "web-features:show-picker-input" ], @@ -2206,7 +2477,8 @@ "impl_url": "https://webkit.org/b/261703" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2217,7 +2489,7 @@ }, "file_input": { "__compat": { - "description": "file input", + "description": "`file` input", "tags": [ "web-features:show-picker-input" ], @@ -2242,7 +2514,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2253,7 +2526,7 @@ }, "month_input": { "__compat": { - "description": "month input", + "description": "`month` input", "tags": [ "web-features:show-picker-input" ], @@ -2287,7 +2560,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2298,7 +2572,7 @@ }, "time_input": { "__compat": { - "description": "time input", + "description": "`time` input", "tags": [ "web-features:show-picker-input" ], @@ -2328,7 +2602,8 @@ "impl_url": "https://webkit.org/b/261703" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2339,7 +2614,7 @@ }, "week_input": { "__compat": { - "description": "week input", + "description": "`week` input", "tags": [ "web-features:show-picker-input" ], @@ -2373,7 +2648,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2385,7 +2661,11 @@ }, "size": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/size", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-size", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -2413,7 +2693,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2424,7 +2705,11 @@ }, "src": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/src", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-src", + "tags": [ + "web-features:input-image" + ], "support": { "chrome": { "version_added": "1" @@ -2452,7 +2737,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2463,7 +2749,11 @@ }, "step": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/step", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-step", + "tags": [ + "web-features:input-number" + ], "support": { "chrome": { "version_added": "5" @@ -2495,7 +2785,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2508,6 +2799,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/stepDown", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-stepdown-dev", + "tags": [ + "web-features:input-number" + ], "support": { "chrome": { "version_added": "5" @@ -2519,7 +2813,7 @@ "firefox": { "version_added": "16", "partial_implementation": true, - "notes": "Does not have a specific UI. There are still differences with the latest spec; see bug 835773." + "notes": "Does not have a specific UI. There are still differences with the latest spec; see [bug 835773](https://bugzil.la/835773)." }, "firefox_android": "mirror", "ie": { @@ -2541,7 +2835,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2554,6 +2849,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/stepUp", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-stepup-dev", + "tags": [ + "web-features:input-number" + ], "support": { "chrome": { "version_added": "5" @@ -2565,7 +2863,7 @@ "firefox": { "version_added": "16", "partial_implementation": true, - "notes": "Does not have a specific UI. There are still differences with the latest spec; see bug 835773." + "notes": "Does not have a specific UI. There are still differences with the latest spec; see [bug 835773](https://bugzil.la/835773)." }, "firefox_android": "mirror", "ie": { @@ -2587,7 +2885,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2600,6 +2899,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/type", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-type", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -2627,7 +2929,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2666,7 +2969,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2677,6 +2981,7 @@ }, "validationMessage": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/validationMessage", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-validationmessage-dev", "tags": [ "web-features:constraint-validation" @@ -2712,7 +3017,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2723,6 +3029,7 @@ }, "validity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/validity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#the-constraint-validation-api:dom-cva-validity", "tags": [ "web-features:constraint-validation" @@ -2758,7 +3065,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2769,7 +3077,11 @@ }, "value": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/value", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-value", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -2797,7 +3109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2808,7 +3121,11 @@ }, "valueAsDate": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/valueAsDate", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-valueasdate-dev", + "tags": [ + "web-features:input-date-time" + ], "support": { "chrome": { "version_added": "5" @@ -2846,7 +3163,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2857,7 +3175,11 @@ }, "valueAsNumber": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/valueAsNumber", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-valueasnumber-dev", + "tags": [ + "web-features:input-number" + ], "support": { "chrome": { "version_added": "5" @@ -2889,7 +3211,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2906,7 +3229,18 @@ "chrome": { "version_added": "7" }, - "chrome_android": "mirror", + "chrome_android": [ + { + "version_added": "131", + "partial_implementation": true, + "notes": "In Chrome for Android 131, if a user selects a directory, the browser crashes (see [bug 376834374](https://crbug.com/376834374))." + }, + { + "version_added": "18", + "partial_implementation": true, + "notes": "The property reflects the attribute, but users cannot choose a directory, only individual files (see [bug 40248532](https://crbug.com/40248532)." + } + ], "edge": { "version_added": "13" }, @@ -2925,9 +3259,14 @@ "safari": { "version_added": "11.1" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "impl_url": "https://webkit.org/b/271705", + "notes": "The property can be set, but has no effect." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2965,7 +3304,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2976,7 +3316,11 @@ }, "width": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/width", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#dom-input-width", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "21" @@ -3004,7 +3348,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3015,6 +3360,7 @@ }, "willValidate": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/willValidate", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-willvalidate-dev", "tags": [ "web-features:constraint-validation" @@ -3050,7 +3396,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLLIElement.json b/api/HTMLLIElement.json index 74352b4c2d7eee..a97fcd3360447a 100644 --- a/api/HTMLLIElement.json +++ b/api/HTMLLIElement.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +86,7 @@ }, "value": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLLIElement/value", "spec_url": "https://html.spec.whatwg.org/multipage/grouping-content.html#dom-li-value", "tags": [ "web-features:list-elements" @@ -115,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLLabelElement.json b/api/HTMLLabelElement.json index 380584d3bd5499..2f6894cb5e56b9 100644 --- a/api/HTMLLabelElement.json +++ b/api/HTMLLabelElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLLabelElement", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#htmllabelelement", + "tags": [ + "web-features:label" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLLabelElement/control", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-label-control-dev", + "tags": [ + "web-features:label" + ], "support": { "chrome": { "version_added": "6" @@ -76,7 +83,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLLabelElement/form", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-label-form-dev", + "tags": [ + "web-features:label" + ], "support": { "chrome": { "version_added": "1" @@ -118,7 +129,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,6 +143,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLLabelElement/htmlFor", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#dom-label-htmlfor", + "tags": [ + "web-features:label" + ], "support": { "chrome": { "version_added": "1" @@ -160,7 +175,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLLegendElement.json b/api/HTMLLegendElement.json index ac5d78c27be68d..caffdcd0ef7c07 100644 --- a/api/HTMLLegendElement.json +++ b/api/HTMLLegendElement.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +85,7 @@ }, "form": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLLegendElement/form", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-legend-form", "tags": [ "web-features:fieldset" @@ -114,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLLinkElement.json b/api/HTMLLinkElement.json index b1246880e4b94a..253a5b45ea8b1b 100644 --- a/api/HTMLLinkElement.json +++ b/api/HTMLLinkElement.json @@ -36,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,15 +110,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "impl_url": "https://webkit.org/b/267232" + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -152,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,12 +214,12 @@ "support": { "chrome": { "version_added": "1", - "notes": "In Chrome and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets." + "notes": "In Chrome and other Blink-based browsers, adding the `disabled` attribute using JavaScript does not remove the stylesheet from `document.styleSheets`." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Since Edge 79, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets." + "notes": "Since Edge 79, adding the `disabled` attribute using JavaScript does not remove the stylesheet from `document.styleSheets`." }, "firefox": { "version_added": "1" @@ -227,11 +231,11 @@ "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "In Chrome and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets." + "notes": "In Chrome and other Blink-based browsers, adding the `disabled` attribute using JavaScript does not remove the stylesheet from `document.styleSheets`." }, "opera_android": { "version_added": "≤12.1", - "notes": "In Chrome and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets." + "notes": "In Chrome and other Blink-based browsers, adding the `disabled` attribute using JavaScript does not remove the stylesheet from `document.styleSheets`." }, "safari": { "version_added": "1" @@ -239,12 +243,13 @@ "safari_ios": "mirror", "samsunginternet_android": { "version_added": "1.0", - "notes": "In Chrome and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets." + "notes": "In Chrome and other Blink-based browsers, adding the `disabled` attribute using JavaScript does not remove the stylesheet from `document.styleSheets`." }, "webview_android": { "version_added": "1", - "notes": "In Chrome and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets." - } + "notes": "In Chrome and other Blink-based browsers, adding the `disabled` attribute using JavaScript does not remove the stylesheet from `document.styleSheets`." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,7 +279,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132", + "impl_url": "https://bugzil.la/1797715" }, "firefox_android": "mirror", "ie": { @@ -288,7 +294,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -331,7 +338,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -374,7 +382,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -410,7 +419,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -446,7 +456,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -485,7 +496,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -528,7 +540,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -565,7 +578,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -576,6 +590,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "58" @@ -598,7 +615,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -610,6 +628,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "58" @@ -632,7 +653,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -644,6 +666,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "58" @@ -666,7 +691,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -710,7 +736,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -749,7 +776,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -788,7 +816,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -801,6 +830,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/sheet", "spec_url": "https://drafts.csswg.org/cssom/#dom-linkstyle-sheet", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -824,7 +856,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -835,6 +868,7 @@ }, "sizes": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLLinkElement/sizes", "spec_url": "https://html.spec.whatwg.org/multipage/semantics.html#dom-link-sizes", "tags": [ "web-features:link" @@ -842,7 +876,7 @@ "support": { "chrome": { "version_added": "15", - "notes": "Before Chrome 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList." + "notes": "Before Chrome 50, this property returned the deprecated child `DOMSettableTokenList` instead of `DOMTokenList`." }, "chrome_android": "mirror", "edge": { @@ -865,8 +899,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4", - "notes": "Before WebView 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList." - } + "notes": "Before WebView 50, this property returned the deprecated child `DOMSettableTokenList` instead of `DOMTokenList`." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -905,7 +940,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -948,7 +984,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLMapElement.json b/api/HTMLMapElement.json index 4f77f0dc355cb2..0d1d0a5759a3e9 100644 --- a/api/HTMLMapElement.json +++ b/api/HTMLMapElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +81,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,7 +127,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLMarqueeElement.json b/api/HTMLMarqueeElement.json index 2a11416cf4927a..1e0a8c1b5cd91d 100644 --- a/api/HTMLMarqueeElement.json +++ b/api/HTMLMarqueeElement.json @@ -14,7 +14,7 @@ }, "firefox": { "version_added": "65", - "notes": "Before Firefox 65, <marquee> implemented the HTMLDivElement interface." + "notes": "Before Firefox 65, `<marquee>` implemented the `HTMLDivElement` interface." }, "firefox_android": "mirror", "ie": { @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,7 +123,7 @@ }, "bounce_event": { "__compat": { - "description": "bounce event", + "description": "`bounce` event", "support": { "chrome": { "version_added": false @@ -146,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -185,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,7 +201,7 @@ }, "finish_event": { "__compat": { - "description": "finish event", + "description": "`finish` event", "support": { "chrome": { "version_added": false @@ -222,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,7 +267,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -300,7 +307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -339,7 +347,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -378,7 +387,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -417,7 +427,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -456,7 +467,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -467,7 +479,7 @@ }, "start_event": { "__compat": { - "description": "start event", + "description": "`start` event", "support": { "chrome": { "version_added": false @@ -493,7 +505,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -532,7 +545,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -567,7 +581,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -606,7 +621,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -645,7 +661,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLMediaElement.json b/api/HTMLMediaElement.json index 8765a1386c7885..dbce14a18a5282 100644 --- a/api/HTMLMediaElement.json +++ b/api/HTMLMediaElement.json @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +49,7 @@ }, "abort_event": { "__compat": { - "description": "abort event", + "description": "`abort` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/abort_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-abort", @@ -86,7 +87,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -97,6 +99,7 @@ }, "addTextTrack": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/addTextTrack", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-media-addtexttrack-dev", "tags": [ "web-features:text-tracks" @@ -142,7 +145,8 @@ "prefix": "webkit", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -255,7 +260,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -269,7 +275,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/buffered", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#dom-media-buffered-dev", - "https://w3c.github.io/media-source/#htmlmediaelement-extensions" + "https://w3c.github.io/media-source/#htmlmediaelement-extensions-buffered" ], "tags": [ "web-features:video" @@ -305,7 +311,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -316,7 +323,7 @@ }, "canplay_event": { "__compat": { - "description": "canplay event", + "description": "`canplay` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/canplay_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-canplay", @@ -356,7 +363,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -367,7 +375,7 @@ }, "canplaythrough_event": { "__compat": { - "description": "canplaythrough event", + "description": "`canplaythrough` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/canplaythrough_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-canplaythrough", @@ -407,7 +415,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -418,7 +427,7 @@ }, "canPlayType": { "__compat": { - "description": "canPlayType()", + "description": "`canPlayType()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/canPlayType", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-navigator-canplaytype-dev", "tags": [ @@ -428,23 +437,23 @@ "chrome": { "version_added": "3", "notes": [ - "codecs string can contain any subset of optional parameters (should be all or none).", - "Errors if codecs string contains unexpected characters (should evaluate string up to character)." + "`codecs` string can contain any subset of optional parameters (should be all or none).", + "Errors if `codecs` string contains unexpected characters (should evaluate string up to character)." ] }, "chrome_android": "mirror", "edge": { "version_added": "12", "notes": [ - "codecs string can contain any subset of optional parameters (should be all or none).", - "Errors if codecs string contains unexpected characters (should evaluate string up to character)." + "`codecs` string can contain any subset of optional parameters (should be all or none).", + "Errors if `codecs` string contains unexpected characters (should evaluate string up to character)." ] }, "firefox": { "version_added": "3.5", "notes": [ - "Before Firefox 28, canPlayType() returned probably when asked about WebM audio or video files without the codecs parameter. Since multiple codecs are supported, this is not enough information to determine if a file can be played, so maybe is now correctly returned.", - "Before Firefox 101, canPlayType() ignored codecs parameter options for av01 codecs (treating them as av1)." + "Before Firefox 28, `canPlayType()` returned `probably` when asked about WebM audio or video files without the `codecs` parameter. Since multiple codecs are supported, this is not enough information to determine if a file can be played, so `maybe` is now correctly returned.", + "Before Firefox 101, `canPlayType()` ignored `codecs` parameter options for `av01` codecs (treating them as `av1`)." ] }, "firefox_android": "mirror", @@ -455,15 +464,15 @@ "opera": { "version_added": "≤12.1", "notes": [ - "codecs string can contain any subset of optional parameters (should be all or none).", - "Errors if codecs string contains unexpected characters (should evaluate string up to character)." + "`codecs` string can contain any subset of optional parameters (should be all or none).", + "Errors if `codecs` string contains unexpected characters (should evaluate string up to character)." ] }, "opera_android": { "version_added": "≤12.1", "notes": [ - "codecs string can contain any subset of optional parameters (should be all or none).", - "Errors if codecs string contains unexpected characters (should evaluate string up to character)." + "`codecs` string can contain any subset of optional parameters (should be all or none).", + "Errors if `codecs` string contains unexpected characters (should evaluate string up to character)." ] }, "safari": { @@ -476,10 +485,11 @@ "webview_android": { "version_added": "≤37", "notes": [ - "codecs string can contain any subset of optional parameters (should be all or none).", - "Errors if codecs string contains unexpected characters (should evaluate string up to character)." + "`codecs` string can contain any subset of optional parameters (should be all or none).", + "Errors if `codecs` string contains unexpected characters (should evaluate string up to character)." ] - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -492,6 +502,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/captureStream", "spec_url": "https://w3c.github.io/mediacapture-fromelement/#dom-htmlmediaelement-capturestream", + "tags": [ + "web-features:capture-stream-audio-video" + ], "support": { "chrome": { "version_added": "62" @@ -514,7 +527,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -549,7 +563,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -596,7 +611,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -633,7 +649,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -679,7 +696,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -726,7 +744,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -773,7 +792,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -816,7 +836,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -863,7 +884,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -876,6 +898,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/disableRemotePlayback", "spec_url": "https://w3c.github.io/remote-playback/#the-disableremoteplayback-attribute", + "tags": [ + "web-features:remote-playback" + ], "support": { "chrome": { "version_added": "121" @@ -903,8 +928,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/521319" - } + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -951,7 +977,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -962,7 +989,7 @@ }, "durationchange_event": { "__compat": { - "description": "durationchange event", + "description": "`durationchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/durationchange_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-durationchange", @@ -1002,7 +1029,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1013,7 +1041,7 @@ }, "emptied_event": { "__compat": { - "description": "emptied event", + "description": "`emptied` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/emptied_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-emptied", @@ -1053,7 +1081,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1064,7 +1093,7 @@ }, "encrypted_event": { "__compat": { - "description": "encrypted event", + "description": "`encrypted` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/encrypted_event", "spec_url": "https://w3c.github.io/encrypted-media/#dom-htmlmediaelement-onencrypted", "support": { @@ -1090,7 +1119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1137,7 +1167,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1148,7 +1179,7 @@ }, "ended_event": { "__compat": { - "description": "ended event", + "description": "`ended` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/ended_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-ended", @@ -1188,7 +1219,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1235,7 +1267,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1246,7 +1279,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/error_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-error", @@ -1284,7 +1317,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1303,7 +1337,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/648207" + "impl_url": "https://crbug.com/41276303" }, "chrome_android": "mirror", "edge": "mirror", @@ -1322,7 +1356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1355,7 +1390,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1402,7 +1438,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1413,7 +1450,7 @@ }, "loadeddata_event": { "__compat": { - "description": "loadeddata event", + "description": "`loadeddata` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/loadeddata_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-loadeddata", @@ -1453,7 +1490,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1464,7 +1502,7 @@ }, "loadedmetadata_event": { "__compat": { - "description": "loadedmetadata event", + "description": "`loadedmetadata` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/loadedmetadata_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-loadedmetadata", @@ -1504,7 +1542,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1515,7 +1554,7 @@ }, "loadstart_event": { "__compat": { - "description": "loadstart event", + "description": "`loadstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/loadstart_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-loadstart", @@ -1553,7 +1592,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1600,7 +1640,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1635,7 +1676,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1671,7 +1713,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1703,7 +1746,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1735,7 +1779,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1767,7 +1812,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1799,7 +1845,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1846,7 +1893,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1872,7 +1920,7 @@ }, "firefox": { "version_added": "3.5", - "notes": "The NETWORK_LOADED state was removed to align with the HTML spec in Firefox 4." + "notes": "The `NETWORK_LOADED` state was removed to align with the HTML spec in Firefox 4." }, "firefox_android": { "version_added": "4" @@ -1896,7 +1944,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1943,7 +1992,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1954,7 +2004,7 @@ }, "pause_event": { "__compat": { - "description": "pause event", + "description": "`pause` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/pause_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-pause", @@ -1994,7 +2044,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2041,7 +2092,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2088,7 +2140,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2098,7 +2151,7 @@ }, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", "tags": [ "web-features:video" ], @@ -2125,7 +2178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2137,7 +2191,7 @@ }, "play_event": { "__compat": { - "description": "play event", + "description": "`play` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/play_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-play", @@ -2177,7 +2231,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2197,18 +2252,18 @@ "chrome": { "version_added": "3", "partial_implementation": true, - "notes": "Setting the playbackRate to a negative value will throw an error." + "notes": "Setting the `playbackRate` to a negative value will throw an error." }, "chrome_android": "mirror", "edge": { "version_added": "12", "partial_implementation": true, - "notes": "Setting the playbackRate to a negative value will throw an error." + "notes": "Setting the `playbackRate` to a negative value will throw an error." }, "firefox": { "version_added": "20", "partial_implementation": true, - "notes": "Setting the playbackRate to a negative value will throw an error." + "notes": "Setting the `playbackRate` to a negative value will throw an error." }, "firefox_android": "mirror", "ie": { @@ -2218,12 +2273,12 @@ "opera": { "version_added": "≤12.1", "partial_implementation": true, - "notes": "Setting the playbackRate to a negative value will throw an error." + "notes": "Setting the `playbackRate` to a negative value will throw an error." }, "opera_android": { "version_added": "≤12.1", "partial_implementation": true, - "notes": "Setting the playbackRate to a negative value will throw an error." + "notes": "Setting the `playbackRate` to a negative value will throw an error." }, "safari": { "version_added": "3.1" @@ -2232,7 +2287,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2278,7 +2334,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2289,7 +2346,7 @@ }, "playing_event": { "__compat": { - "description": "playing event", + "description": "`playing` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/playing_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-playing", @@ -2329,7 +2386,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2376,7 +2434,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2420,7 +2479,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2431,7 +2491,7 @@ }, "progress_event": { "__compat": { - "description": "progress event", + "description": "`progress` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/progress_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-progress", @@ -2469,7 +2529,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2480,7 +2541,7 @@ }, "ratechange_event": { "__compat": { - "description": "ratechange event", + "description": "`ratechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/ratechange_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-ratechange", @@ -2520,7 +2581,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2567,7 +2629,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2580,6 +2643,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/remote", "spec_url": "https://w3c.github.io/remote-playback/#dom-htmlmediaelement-remote", + "tags": [ + "web-features:remote-playback" + ], "support": { "chrome": { "version_added": "121" @@ -2605,8 +2671,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/521319" - } + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2620,7 +2687,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/seekable", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#dom-media-seekable-dev", - "https://w3c.github.io/media-source/#htmlmediaelement-extensions" + "https://w3c.github.io/media-source/#htmlmediaelement-extensions-seekable" ], "tags": [ "web-features:video" @@ -2656,7 +2723,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2667,7 +2735,7 @@ }, "seeked_event": { "__compat": { - "description": "seeked event", + "description": "`seeked` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/seeked_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-seeked", @@ -2707,7 +2775,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2753,7 +2822,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2764,7 +2834,7 @@ }, "seeking_event": { "__compat": { - "description": "seeking event", + "description": "`seeking` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/seeking_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-seeking", @@ -2804,7 +2874,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2838,7 +2909,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2874,7 +2946,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2893,7 +2966,7 @@ }, "chrome_android": { "version_added": false, - "notes": "Not available due to a limitation in Android, see bug 648286." + "notes": "Not available due to a limitation in Android, see [bug 41276355](https://crbug.com/41276355)." }, "edge": { "version_added": "17" @@ -2903,7 +2976,7 @@ }, "firefox_android": { "version_added": false, - "notes": "Not available due to a limitation in Android, see bug 1473346." + "notes": "Not available due to a limitation in Android, see [bug 1473346](https://bugzil.la/1473346)." }, "ie": { "version_added": false @@ -2912,11 +2985,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/216641" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2935,7 +3010,7 @@ }, "chrome_android": { "version_added": false, - "notes": "Not available due to a limitation in Android, see bug 648286." + "notes": "Not available due to a limitation in Android, see [bug 41276355](https://crbug.com/41276355)." }, "edge": { "version_added": "17" @@ -2945,7 +3020,7 @@ }, "firefox_android": { "version_added": false, - "notes": "Not available due to a limitation in Android, see bug 1473346." + "notes": "Not available due to a limitation in Android, see [bug 1473346](https://bugzil.la/1473346)." }, "ie": { "version_added": false @@ -2954,11 +3029,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/216641" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3005,7 +3082,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3017,18 +3095,21 @@ "srcObject": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/srcObject", - "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-media-srcobject-dev", + "spec_url": [ + "https://html.spec.whatwg.org/multipage/media.html#dom-media-srcobject-dev", + "https://w3c.github.io/media-source/#htmlmediaelement-extensions-srcobject" + ], "support": { "chrome": [ { "version_added": "108", "partial_implementation": true, - "notes": "Support added for MediaSourceHandle objects transferred from dedicated workers where they were obtained from MediaSource.handle (see bug 878133)." + "notes": "Support added for `MediaSourceHandle` objects transferred from dedicated workers where they were obtained from `MediaSource.handle` (see [bug 40591101](https://crbug.com/40591101))." }, { "version_added": "52", "partial_implementation": true, - "notes": "Support added for MediaStream objects (see bug 506273)." + "notes": "Support added for `MediaStream` objects (see [bug 41186131](https://crbug.com/41186131))." } ], "chrome_android": "mirror", @@ -3037,7 +3118,7 @@ { "version_added": "42", "partial_implementation": true, - "notes": "Only supports MediaStream objects (see bug 886194)." + "notes": "Only supports `MediaStream` objects (see [bug 886194](https://bugzil.la/886194))." }, { "prefix": "moz", @@ -3057,7 +3138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3068,7 +3150,7 @@ }, "stalled_event": { "__compat": { - "description": "stalled event", + "description": "`stalled` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/stalled_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-stalled", @@ -3108,7 +3190,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3119,7 +3202,7 @@ }, "suspend_event": { "__compat": { - "description": "suspend event", + "description": "`suspend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/suspend_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-suspend", @@ -3159,7 +3242,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3201,7 +3285,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3212,7 +3297,7 @@ }, "timeupdate_event": { "__compat": { - "description": "timeupdate event", + "description": "`timeupdate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/timeupdate_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-timeupdate", @@ -3252,7 +3337,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3318,7 +3404,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3362,12 +3449,13 @@ "safari_ios": { "version_added": "3", "partial_implementation": true, - "notes": "volume returns a value and is writable; however, the value is always 1, and setting a value has no effect on the volume of the media object." + "notes": "`volume` returns a value and is writable; however, the value is always 1, and setting a value has no effect on the volume of the media object." }, "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3378,7 +3466,7 @@ }, "volumechange_event": { "__compat": { - "description": "volumechange event", + "description": "`volumechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/volumechange_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-volumechange", @@ -3418,7 +3506,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3429,7 +3518,7 @@ }, "waiting_event": { "__compat": { - "description": "waiting event", + "description": "`waiting` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/waiting_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-waiting", @@ -3469,7 +3558,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3480,7 +3570,8 @@ }, "waitingforkey_event": { "__compat": { - "description": "waitingforkey event", + "description": "`waitingforkey` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMediaElement/waitingforkey_event", "spec_url": "https://w3c.github.io/encrypted-media/#dom-htmlmediaelement-onwaitingforkey", "support": { "chrome": { @@ -3488,9 +3579,17 @@ }, "chrome_android": "mirror", "edge": "mirror", - "firefox": { - "version_added": "52" - }, + "firefox": [ + { + "version_added": "133" + }, + { + "version_added": "52", + "version_removed": "133", + "partial_implementation": true, + "notes": "The `onwaitingforkey` event handler property is not supported." + } + ], "firefox_android": "mirror", "ie": { "version_added": false @@ -3503,7 +3602,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLMenuElement.json b/api/HTMLMenuElement.json index 4bcaeae7b74c8b..0e52b894bbfca2 100644 --- a/api/HTMLMenuElement.json +++ b/api/HTMLMenuElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMenuElement", "spec_url": "https://html.spec.whatwg.org/multipage/grouping-content.html#htmlmenuelement", + "tags": [ + "web-features:menu" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +77,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLMetaElement.json b/api/HTMLMetaElement.json index a0fac875b6f0f9..fe7872e8772014 100644 --- a/api/HTMLMetaElement.json +++ b/api/HTMLMetaElement.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,7 +159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -199,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -239,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLMeterElement.json b/api/HTMLMeterElement.json index 0582abbe227e32..7482be549466bb 100644 --- a/api/HTMLMeterElement.json +++ b/api/HTMLMeterElement.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +42,7 @@ }, "high": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/high", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-meter-high", "support": { "chrome": { @@ -69,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +124,7 @@ }, "low": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/low", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-meter-low", "support": { "chrome": { @@ -148,7 +153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +165,7 @@ }, "max": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/max", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-meter-max", "support": { "chrome": { @@ -187,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +206,7 @@ }, "min": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/min", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-meter-min", "support": { "chrome": { @@ -226,7 +235,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +247,7 @@ }, "optimum": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/optimum", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-meter-optimum", "support": { "chrome": { @@ -265,7 +276,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +288,7 @@ }, "value": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/value", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-meter-value", "support": { "chrome": { @@ -304,7 +317,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLModElement.json b/api/HTMLModElement.json index a08a8a461314b3..82cfb83334f86a 100644 --- a/api/HTMLModElement.json +++ b/api/HTMLModElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +47,7 @@ }, "cite": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLModElement/cite", "spec_url": "https://html.spec.whatwg.org/multipage/edits.html#dom-mod-cite", "tags": [ "web-features:del" @@ -79,7 +81,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,7 +126,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLOListElement.json b/api/HTMLOListElement.json index 5493ce5ba7c114..5dcb1bf06a49ff 100644 --- a/api/HTMLOListElement.json +++ b/api/HTMLOListElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,7 +165,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,7 +211,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLObjectElement.json b/api/HTMLObjectElement.json index ae71ff48903482..f4d0ee64cea82c 100644 --- a/api/HTMLObjectElement.json +++ b/api/HTMLObjectElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,7 +119,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,7 +161,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -203,7 +207,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -244,7 +249,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -285,7 +291,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -326,7 +333,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -371,7 +379,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -410,7 +419,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -455,7 +465,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -496,7 +507,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -541,7 +553,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -552,6 +565,7 @@ }, "getSVGDocument": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLObjectElement/getSVGDocument", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content-other.html#dom-media-getsvgdocument", "tags": [ "web-features:object" @@ -585,7 +599,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -630,7 +645,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -671,7 +687,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -716,7 +733,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -727,6 +745,7 @@ }, "reportValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLObjectElement/reportValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-reportvalidity", "tags": [ "web-features:constraint-validation" @@ -754,7 +773,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -773,7 +793,7 @@ "support": { "chrome": { "version_added": "10", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 828757." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { @@ -800,7 +820,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -841,7 +862,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -886,7 +908,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -928,7 +951,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -973,7 +997,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1018,7 +1043,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1059,7 +1085,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1104,7 +1131,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1151,7 +1179,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLOptGroupElement.json b/api/HTMLOptGroupElement.json index 912110841287f6..c090469bfeb4dc 100644 --- a/api/HTMLOptGroupElement.json +++ b/api/HTMLOptGroupElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +47,7 @@ }, "disabled": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptGroupElement/disabled", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-optgroup-disabled", "tags": [ "web-features:select" @@ -79,7 +81,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,6 +93,7 @@ }, "label": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptGroupElement/label", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-optgroup-label", "tags": [ "web-features:select" @@ -123,7 +127,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLOptionElement.json b/api/HTMLOptionElement.json index 0c3f258aa657cb..25468fce79a460 100644 --- a/api/HTMLOptionElement.json +++ b/api/HTMLOptionElement.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +45,7 @@ }, "Option": { "__compat": { - "description": "Option() constructor", + "description": "`Option()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionElement/Option", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-option-dev", "tags": [ @@ -64,7 +65,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5.5", - "notes": "Before Internet Explorer 9, the outerHTML of elements lose their text when constructing with new Option()." + "notes": "Before Internet Explorer 9, the `outerHTML` of elements lose their text when constructing with `new Option()`." }, "oculus": "mirror", "opera": { @@ -78,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +91,7 @@ }, "defaultSelected": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionElement/defaultSelected", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-option-defaultselected", "tags": [ "web-features:select" @@ -122,7 +125,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,6 +137,7 @@ }, "disabled": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionElement/disabled", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-option-disabled", "tags": [ "web-features:select" @@ -166,7 +171,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,6 +183,7 @@ }, "form": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionElement/form", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-option-form-dev", "tags": [ "web-features:select" @@ -210,7 +217,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -221,6 +229,7 @@ }, "index": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionElement/index", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-option-index-dev", "tags": [ "web-features:select" @@ -254,7 +263,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,6 +275,7 @@ }, "label": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionElement/label", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-option-label", "tags": [ "web-features:select" @@ -285,7 +296,7 @@ "version_added": "1", "version_removed": "7", "partial_implementation": true, - "notes": "Before Firefox 7 the label property incorrectly returned an empty string if not defined instead of returning the element's text content." + "notes": "Before Firefox 7 the `label` property incorrectly returned an empty string if not defined instead of returning the element's text content." } ], "firefox_android": "mirror", @@ -306,7 +317,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,6 +329,7 @@ }, "selected": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionElement/selected", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-option-selected-dev", "tags": [ "web-features:select" @@ -350,7 +363,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -361,6 +375,7 @@ }, "text": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionElement/text", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-option-text-dev", "tags": [ "web-features:select" @@ -394,7 +409,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -405,6 +421,7 @@ }, "value": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionElement/value", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-option-value", "tags": [ "web-features:select" @@ -438,7 +455,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLOptionsCollection.json b/api/HTMLOptionsCollection.json index b9a8eb45b5e0f1..4a9ae6a589b4ac 100644 --- a/api/HTMLOptionsCollection.json +++ b/api/HTMLOptionsCollection.json @@ -35,7 +35,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +46,7 @@ }, "add": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionsCollection/add", "spec_url": "https://html.spec.whatwg.org/multipage/common-dom-interfaces.html#dom-htmloptionscollection-add-dev", "support": { "chrome": { @@ -77,7 +79,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,6 +91,7 @@ }, "length": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionsCollection/length", "spec_url": "https://html.spec.whatwg.org/multipage/common-dom-interfaces.html#dom-htmloptionscollection-length-dev", "support": { "chrome": { @@ -120,7 +124,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,6 +136,7 @@ }, "remove": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionsCollection/remove", "spec_url": "https://html.spec.whatwg.org/multipage/common-dom-interfaces.html#dom-htmloptionscollection-remove-dev", "support": { "chrome": { @@ -163,7 +169,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,6 +181,7 @@ }, "selectedIndex": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOptionsCollection/selectedIndex", "spec_url": "https://html.spec.whatwg.org/multipage/common-dom-interfaces.html#the-htmloptionscollection-interface:dom-htmloptionscollection-selectedindex-2", "support": { "chrome": { @@ -206,7 +214,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLOutputElement.json b/api/HTMLOutputElement.json index d94cac961498cc..aecece356d9bd8 100644 --- a/api/HTMLOutputElement.json +++ b/api/HTMLOutputElement.json @@ -36,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +47,7 @@ }, "HTMLOutputElement": { "__compat": { - "description": "HTMLOutputElement() constructor", + "description": "`HTMLOutputElement()` constructor", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#htmloutputelement", "tags": [ "web-features:output" @@ -72,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -83,6 +85,7 @@ }, "checkValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/checkValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-checkvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -116,7 +119,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,6 +131,7 @@ }, "defaultValue": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/defaultValue", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-output-defaultvalue-dev", "tags": [ "web-features:output" @@ -160,7 +165,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +177,7 @@ }, "form": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/form", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fae-form-dev", "tags": [ "web-features:output" @@ -204,7 +211,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -215,6 +223,7 @@ }, "htmlFor": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/htmlFor", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-output-htmlfor", "tags": [ "web-features:output" @@ -222,7 +231,7 @@ "support": { "chrome": { "version_added": "9", - "notes": "Before Chrome 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList." + "notes": "Before Chrome 50, this property returned the deprecated child `DOMSettableTokenList` instead of `DOMTokenList`." }, "chrome_android": "mirror", "edge": { @@ -245,8 +254,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3", - "notes": "Before Chrome 50, this property returned the deprecated child DOMSettableTokenList instead of DOMTokenList." - } + "notes": "Before Chrome 50, this property returned the deprecated child `DOMSettableTokenList` instead of `DOMTokenList`." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,7 +301,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -302,6 +313,7 @@ }, "name": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/name", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-name", "tags": [ "web-features:output" @@ -335,7 +347,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -346,6 +359,7 @@ }, "reportValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/reportValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-reportvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -373,7 +387,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -384,6 +399,7 @@ }, "setCustomValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/setCustomValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-setcustomvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -391,7 +407,7 @@ "support": { "chrome": { "version_added": "9", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 828757." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { @@ -418,7 +434,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -429,6 +446,7 @@ }, "type": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/type", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-output-type-dev", "tags": [ "web-features:output" @@ -458,7 +476,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -469,6 +488,7 @@ }, "validationMessage": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/validationMessage", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-validationmessage-dev", "tags": [ "web-features:constraint-validation" @@ -502,7 +522,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -513,6 +534,7 @@ }, "validity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/validity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#the-constraint-validation-api:dom-cva-validity", "tags": [ "web-features:constraint-validation" @@ -546,7 +568,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -557,6 +580,7 @@ }, "value": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/value", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-output-value-dev", "tags": [ "web-features:output" @@ -590,7 +614,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -601,6 +626,7 @@ }, "willValidate": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLOutputElement/willValidate", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-willvalidate-dev", "tags": [ "web-features:constraint-validation" @@ -634,7 +660,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLParagraphElement.json b/api/HTMLParagraphElement.json index 1faea365b981d0..48697e71a8a5b0 100644 --- a/api/HTMLParagraphElement.json +++ b/api/HTMLParagraphElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLParamElement.json b/api/HTMLParamElement.json index 9874677e7bd2c5..d6c6e1fcb8931f 100644 --- a/api/HTMLParamElement.json +++ b/api/HTMLParamElement.json @@ -33,7 +33,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +74,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,7 +116,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,7 +158,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,7 +200,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLPictureElement.json b/api/HTMLPictureElement.json index c80a433ada4265..3d1907b375ff7b 100644 --- a/api/HTMLPictureElement.json +++ b/api/HTMLPictureElement.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLPortalElement.json b/api/HTMLPortalElement.json index 7d3507d88d2fa8..9b6c3deaa476f4 100644 --- a/api/HTMLPortalElement.json +++ b/api/HTMLPortalElement.json @@ -12,7 +12,7 @@ "value_to_set": "enabled" } ], - "notes": "See Chrome Platform Status." + "notes": "See [Chrome Platform Status](https://www.chromestatus.com/feature/4828882419056640)." }, "chrome_android": "mirror", "edge": "mirror", @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/HTMLPreElement.json b/api/HTMLPreElement.json index 6e517533bc742c..225a4d754255aa 100644 --- a/api/HTMLPreElement.json +++ b/api/HTMLPreElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLProgressElement.json b/api/HTMLProgressElement.json index d184fb11dd3a2e..08721b4d463df0 100644 --- a/api/HTMLProgressElement.json +++ b/api/HTMLProgressElement.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLQuoteElement.json b/api/HTMLQuoteElement.json index 6f8b0aa2a45098..7b2cdc8d5c248b 100644 --- a/api/HTMLQuoteElement.json +++ b/api/HTMLQuoteElement.json @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,6 +49,7 @@ }, "cite": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLQuoteElement/cite", "spec_url": "https://html.spec.whatwg.org/multipage/grouping-content.html#dom-quote-cite", "tags": [ "web-features:q" @@ -83,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLScriptElement.json b/api/HTMLScriptElement.json index 4db3c91414b69c..fc5e9cd5ca313c 100644 --- a/api/HTMLScriptElement.json +++ b/api/HTMLScriptElement.json @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +79,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,7 @@ "spec_url": "https://wicg.github.io/attribution-reporting-api/#dom-htmlattributionsrcelementutils-attributionsrc", "support": { "chrome": { - "version_added": "117" + "version_added": "125" }, "chrome_android": "mirror", "edge": "mirror", @@ -112,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,15 +149,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "impl_url": "https://webkit.org/b/267232" + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -192,7 +195,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -231,7 +235,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,7 +266,7 @@ "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "Before Internet Explorer 10, it implemented defer by a proprietary specification. Since version 10 it conforms to the W3C specification." + "notes": "Before Internet Explorer 10, it implemented `defer` by a proprietary specification. Since version 10 it conforms to the W3C specification." }, "oculus": "mirror", "opera": { @@ -277,7 +282,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,7 +320,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -344,7 +351,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132", + "impl_url": "https://bugzil.la/1797715" }, "firefox_android": "mirror", "ie": { @@ -358,7 +366,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -395,7 +404,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -436,7 +446,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -472,7 +483,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -509,7 +521,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -520,6 +533,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "70" @@ -542,7 +558,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -554,6 +571,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "70" @@ -576,7 +596,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -588,6 +609,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "70" @@ -610,7 +634,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -656,7 +681,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -667,7 +693,7 @@ }, "supports_static": { "__compat": { - "description": "supports() static method", + "description": "`supports()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLScriptElement/supports_static", "spec_url": "https://html.spec.whatwg.org/multipage/scripting.html#dom-script-supports-dev", "tags": [ @@ -694,7 +720,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -739,7 +766,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -784,7 +812,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLSelectElement.json b/api/HTMLSelectElement.json index cf725df7fbc878..0f943d6fda49c0 100644 --- a/api/HTMLSelectElement.json +++ b/api/HTMLSelectElement.json @@ -17,7 +17,7 @@ }, "firefox": { "version_added": "1", - "notes": "You should watch for change events on <select> instead of watching <option> elements for events. See bug 1090602 and Multiprocess Firefox Web content compatibility for details." + "notes": "You should watch for [change](https://developer.mozilla.org/docs/Web/Events/change) events on [`<select>`](https://developer.mozilla.org/docs/Web/HTML/Element/select) instead of watching `<option>` elements for events. See [bug 1090602](https://bugzil.la/1090602) and [Multiprocess Firefox Web content compatibility](https://developer.mozilla.org/docs/Mozilla/Firefox/Multiprocess_Firefox/Web_content_compatibility) for details." }, "firefox_android": { "version_added": "4" @@ -39,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,7 +84,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,7 @@ }, "index_before_parameter": { "__compat": { - "description": "Index as before parameter", + "description": "Index as `before` parameter", "tags": [ "web-features:select" ], @@ -120,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +135,7 @@ }, "autocomplete": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSelectElement/autocomplete", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-autocomplete", "tags": [ "web-features:select" @@ -173,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -220,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,7 +271,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -310,7 +317,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -355,7 +363,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -400,7 +409,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -411,6 +421,7 @@ }, "length": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSelectElement/length", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-select-length-dev", "tags": [ "web-features:select" @@ -444,7 +455,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -455,6 +467,7 @@ }, "multiple": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSelectElement/multiple", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-select-multiple", "tags": [ "web-features:select" @@ -488,7 +501,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -499,6 +513,7 @@ }, "name": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSelectElement/name", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-name", "tags": [ "web-features:select" @@ -532,7 +547,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -555,7 +571,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "namedItem does not appear to take the name attribute into account (only the id attribute) on Internet Explorer and Edge. There is a bug report to Microsoft about this." + "notes": "`namedItem` does not appear to take the `name` attribute into account (only the `id` attribute) on Internet Explorer and Edge. There is a [bug report](https://connect.microsoft.com/IE/feedbackdetail/view/2414092/) to Microsoft about this." }, "firefox": { "version_added": "1" @@ -563,7 +579,7 @@ "firefox_android": "mirror", "ie": { "version_added": "6", - "notes": "namedItem does not appear to take the name attribute into account (only the id attribute) on Internet Explorer and Edge. There is a bug report to Microsoft about this." + "notes": "`namedItem` does not appear to take the `name` attribute into account (only the `id` attribute) on Internet Explorer and Edge. There is a [bug report](https://connect.microsoft.com/IE/feedbackdetail/view/2414092/) to Microsoft about this." }, "oculus": "mirror", "opera": { @@ -579,7 +595,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -624,7 +641,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -669,7 +687,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -680,6 +699,7 @@ }, "reportValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSelectElement/reportValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-reportvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -709,7 +729,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -720,6 +741,7 @@ }, "required": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSelectElement/required", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-select-required", "tags": [ "web-features:select" @@ -753,7 +775,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -798,7 +821,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -841,7 +865,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -860,7 +885,7 @@ "support": { "chrome": { "version_added": "4", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 828757." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { @@ -889,7 +914,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -933,7 +959,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -944,6 +971,7 @@ }, "size": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSelectElement/size", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-select-size", "tags": [ "web-features:select" @@ -977,7 +1005,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1022,7 +1051,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1033,6 +1063,7 @@ }, "validationMessage": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSelectElement/validationMessage", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-validationmessage-dev", "tags": [ "web-features:constraint-validation" @@ -1068,7 +1099,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1079,6 +1111,7 @@ }, "validity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSelectElement/validity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#the-constraint-validation-api:dom-cva-validity", "tags": [ "web-features:constraint-validation" @@ -1114,7 +1147,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1159,7 +1193,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1170,6 +1205,7 @@ }, "willValidate": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSelectElement/willValidate", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-willvalidate-dev", "tags": [ "web-features:constraint-validation" @@ -1205,7 +1241,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLSlotElement.json b/api/HTMLSlotElement.json index 06250373e2a4b4..aea1eb402e4fc4 100644 --- a/api/HTMLSlotElement.json +++ b/api/HTMLSlotElement.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,7 +191,7 @@ }, "slotchange_event": { "__compat": { - "description": "slotchange event", + "description": "`slotchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSlotElement/slotchange_event", "spec_url": [ "https://dom.spec.whatwg.org/#eventdef-htmlslotelement-slotchange", @@ -219,12 +224,13 @@ "version_added": "10", "version_removed": "10.1", "partial_implementation": true, - "notes": "The onslotchange event handler property is not supported." + "notes": "The `onslotchange` event handler property is not supported." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLSourceElement.json b/api/HTMLSourceElement.json index 99c52009ff0ac9..f066b7b34ee5e3 100644 --- a/api/HTMLSourceElement.json +++ b/api/HTMLSourceElement.json @@ -33,7 +33,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +79,7 @@ }, "media": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSourceElement/media", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content.html#dom-source-media", "support": { "chrome": { @@ -107,7 +110,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +122,7 @@ }, "sizes": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSourceElement/sizes", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content.html#dom-source-sizes", "support": { "chrome": { @@ -139,11 +144,12 @@ "opera_android": "mirror", "safari": { "version_added": "10.1", - "notes": "The sizes attribute is supported since Safari 9.1." + "notes": "The [`sizes`](https://developer.mozilla.org/docs/Web/HTML/Element/source#attr-sizes) attribute is supported since Safari 9.1." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,6 +160,7 @@ }, "src": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSourceElement/src", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content.html#dom-source-src", "support": { "chrome": { @@ -184,7 +191,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,6 +203,7 @@ }, "srcset": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSourceElement/srcset", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content.html#dom-source-srcset", "support": { "chrome": { @@ -216,11 +225,12 @@ "opera_android": "mirror", "safari": { "version_added": "10.1", - "notes": "The srcset attribute is supported since Safari 9.1." + "notes": "The [`srcset`](https://developer.mozilla.org/docs/Web/HTML/Element/source#attr-srcset) attribute is supported since Safari 9.1." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -231,6 +241,7 @@ }, "type": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLSourceElement/type", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content.html#dom-source-type", "support": { "chrome": { @@ -261,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -295,7 +307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLSpanElement.json b/api/HTMLSpanElement.json index fbfce3ab00d0be..e57dcfbd01e58e 100644 --- a/api/HTMLSpanElement.json +++ b/api/HTMLSpanElement.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLStyleElement.json b/api/HTMLStyleElement.json index 32534a638625cc..ddc51dbf18f1c2 100644 --- a/api/HTMLStyleElement.json +++ b/api/HTMLStyleElement.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,15 +68,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "impl_url": "https://webkit.org/b/267232" + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -115,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +174,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLStyleElement/sheet", "spec_url": "https://drafts.csswg.org/cssom/#dom-linkstyle-sheet", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -198,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -238,7 +245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLTableCaptionElement.json b/api/HTMLTableCaptionElement.json index ecc294eff92f28..4a12ed814c0289 100644 --- a/api/HTMLTableCaptionElement.json +++ b/api/HTMLTableCaptionElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +78,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLTableCellElement.json b/api/HTMLTableCellElement.json index bcbf83a510b113..ccde4d69ce822e 100644 --- a/api/HTMLTableCellElement.json +++ b/api/HTMLTableCellElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +81,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,7 +124,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,7 +166,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,7 +209,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,7 +255,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -292,7 +298,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -334,7 +341,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -379,7 +387,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -424,7 +433,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -465,7 +475,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -507,7 +518,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -552,7 +564,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -597,7 +610,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -639,7 +653,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -680,7 +695,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLTableColElement.json b/api/HTMLTableColElement.json index a30f231e81a257..019ceeb7c45801 100644 --- a/api/HTMLTableColElement.json +++ b/api/HTMLTableColElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +78,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +210,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,7 +253,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -289,7 +295,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLTableElement.json b/api/HTMLTableElement.json index 4381107eaa814a..602949ee2193af 100644 --- a/api/HTMLTableElement.json +++ b/api/HTMLTableElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +78,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +210,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,7 +253,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,7 +296,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -335,7 +342,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -374,7 +382,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -419,7 +428,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -464,7 +474,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -509,7 +520,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -554,7 +566,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -599,7 +612,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -644,7 +658,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -686,7 +701,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -712,7 +728,7 @@ }, "firefox": { "version_added": "1", - "notes": "Starting with Firefox 20, the index parameter has been made optional and defaults to -1 as per HTML specification." + "notes": "Starting with Firefox 20, the `index` parameter has been made optional and defaults to -1 as per HTML specification." }, "firefox_android": "mirror", "ie": { @@ -734,7 +750,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -779,7 +796,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -821,7 +839,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -863,7 +882,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -908,7 +928,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -953,7 +974,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -998,7 +1020,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1040,7 +1063,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLTableRowElement.json b/api/HTMLTableRowElement.json index f6975803c3cca1..77af94fe602cb3 100644 --- a/api/HTMLTableRowElement.json +++ b/api/HTMLTableRowElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +78,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -164,7 +167,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +210,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,7 +253,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -293,7 +299,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -338,7 +345,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -348,7 +356,7 @@ }, "index_parameter_negative_one": { "__compat": { - "description": "index parameter can be -1", + "description": "`index` parameter can be `-1`", "tags": [ "web-features:table" ], @@ -381,7 +389,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -392,7 +401,7 @@ }, "index_parameter_optional": { "__compat": { - "description": "index parameter is optional", + "description": "`index` parameter is optional", "tags": [ "web-features:table" ], @@ -421,7 +430,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -467,7 +477,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -512,7 +523,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -554,7 +566,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLTableSectionElement.json b/api/HTMLTableSectionElement.json index a63aab67f678a7..dbcc92043c30e3 100644 --- a/api/HTMLTableSectionElement.json +++ b/api/HTMLTableSectionElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +78,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +210,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,7 +256,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -296,7 +302,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -338,7 +345,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLTemplateElement.json b/api/HTMLTemplateElement.json index 528b282acd80df..e53c46ed010b39 100644 --- a/api/HTMLTemplateElement.json +++ b/api/HTMLTemplateElement.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLTextAreaElement.json b/api/HTMLTextAreaElement.json index 53ccbc8e652eb4..fa4755bbdfd24c 100644 --- a/api/HTMLTextAreaElement.json +++ b/api/HTMLTextAreaElement.json @@ -36,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +47,7 @@ }, "autocomplete": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/autocomplete", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-autocomplete", "tags": [ "web-features:textarea" @@ -71,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +85,7 @@ }, "checkValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/checkValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-checkvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -117,7 +121,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,6 +133,7 @@ }, "cols": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/cols", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-textarea-cols", "tags": [ "web-features:textarea" @@ -159,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,6 +177,7 @@ }, "defaultValue": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/defaultValue", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-textarea-defaultvalue", "tags": [ "web-features:textarea" @@ -201,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,7 +250,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,6 +262,7 @@ }, "disabled": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/disabled", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-disabled", "tags": [ "web-features:textarea" @@ -283,7 +294,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -294,6 +306,7 @@ }, "form": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/form", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fae-form-dev", "tags": [ "web-features:textarea" @@ -325,7 +338,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -370,7 +384,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -381,6 +396,7 @@ }, "maxLength": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/maxLength", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-textarea-maxlength", "tags": [ "web-features:textarea" @@ -416,7 +432,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -427,6 +444,7 @@ }, "minLength": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/minLength", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-textarea-minlength", "tags": [ "web-features:textarea" @@ -454,7 +472,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -465,6 +484,7 @@ }, "name": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/name", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fe-name", "tags": [ "web-features:textarea" @@ -496,7 +516,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -507,6 +528,7 @@ }, "placeholder": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/placeholder", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-textarea-placeholder", "tags": [ "web-features:textarea" @@ -542,7 +564,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -553,6 +576,7 @@ }, "readOnly": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/readOnly", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-textarea-readonly", "tags": [ "web-features:textarea" @@ -584,7 +608,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -595,6 +620,7 @@ }, "reportValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/reportValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-reportvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -624,7 +650,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -635,6 +662,7 @@ }, "required": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/required", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-textarea-required", "tags": [ "web-features:textarea" @@ -670,7 +698,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -681,6 +710,7 @@ }, "rows": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/rows", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-textarea-rows", "tags": [ "web-features:textarea" @@ -712,7 +742,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -723,6 +754,7 @@ }, "select": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/select", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-select-dev", "tags": [ "web-features:textarea" @@ -754,7 +786,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -765,7 +798,7 @@ }, "select_event": { "__compat": { - "description": "select event", + "description": "`select` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/select_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-select", @@ -801,7 +834,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -812,16 +846,19 @@ }, "selectionchange_event": { "__compat": { - "description": "selectionchange event", + "description": "`selectionchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/selectionchange_event", "spec_url": [ "https://w3c.github.io/selection-api/#selectionchange-event", "https://w3c.github.io/selection-api/#dom-globaleventhandlers-onselectionchange" ], + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": false, - "notes": "A selectionchange event is fired on Document, see Document's selectionchange event. See bug 1327098 for firing the event on <textarea> elements." + "notes": "A `selectionchange` event is fired on `Document`, see [`Document`'s `selectionchange` event](https://developer.mozilla.org/docs/Web/API/Document/selectionchange_event). See [bug 40840956](https://crbug.com/40840956) for firing the event on `<textarea>` elements." }, "chrome_android": "mirror", "edge": "mirror", @@ -841,7 +878,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -852,6 +890,7 @@ }, "selectionDirection": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/selectionDirection", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-selectiondirection", "tags": [ "web-features:textarea" @@ -881,7 +920,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -892,6 +932,7 @@ }, "selectionEnd": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/selectionEnd", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-selectionend", "tags": [ "web-features:textarea" @@ -923,7 +964,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -934,6 +976,7 @@ }, "selectionStart": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/selectionStart", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-selectionstart", "tags": [ "web-features:textarea" @@ -965,7 +1008,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -976,6 +1020,7 @@ }, "setCustomValidity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/setCustomValidity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-setcustomvalidity-dev", "tags": [ "web-features:constraint-validation" @@ -983,7 +1028,7 @@ "support": { "chrome": { "version_added": "4", - "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see bug 828757." + "notes": "This method only updates the validation error popup, not the tooltip that appears when hovering the mouse over the element, see [bug 41380670](https://crbug.com/41380670)." }, "chrome_android": "mirror", "edge": { @@ -1012,7 +1057,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1023,6 +1069,7 @@ }, "setRangeText": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/setRangeText", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-setrangetext-dev", "tags": [ "web-features:textarea" @@ -1048,7 +1095,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1059,6 +1107,7 @@ }, "setSelectionRange": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/setSelectionRange", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-textarea/input-setselectionrange-dev", "tags": [ "web-features:textarea" @@ -1090,7 +1139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1101,6 +1151,7 @@ }, "textLength": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/textLength", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-textarea-textlength", "tags": [ "web-features:textarea" @@ -1136,7 +1187,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1179,7 +1231,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1190,6 +1243,7 @@ }, "validationMessage": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/validationMessage", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-validationmessage-dev", "tags": [ "web-features:constraint-validation" @@ -1225,7 +1279,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1236,6 +1291,7 @@ }, "validity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/validity", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#the-constraint-validation-api:dom-cva-validity", "tags": [ "web-features:constraint-validation" @@ -1271,7 +1327,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1282,6 +1339,7 @@ }, "value": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/value", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-textarea-value-dev", "tags": [ "web-features:textarea" @@ -1313,7 +1371,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1324,6 +1383,7 @@ }, "willValidate": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/willValidate", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-cva-willvalidate-dev", "tags": [ "web-features:constraint-validation" @@ -1357,7 +1417,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1368,6 +1429,7 @@ }, "wrap": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTextAreaElement/wrap", "spec_url": "https://html.spec.whatwg.org/multipage/form-elements.html#dom-textarea-wrap", "tags": [ "web-features:textarea" @@ -1399,7 +1461,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLTimeElement.json b/api/HTMLTimeElement.json index 6ff597276e64b7..cf4a104cc2c6ce 100644 --- a/api/HTMLTimeElement.json +++ b/api/HTMLTimeElement.json @@ -46,7 +46,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLTitleElement.json b/api/HTMLTitleElement.json index c07fdf1e7a6de0..eb113f1d4d969e 100644 --- a/api/HTMLTitleElement.json +++ b/api/HTMLTitleElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +81,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLTrackElement.json b/api/HTMLTrackElement.json index c54ffc26f4e576..2ca0aeb523233a 100644 --- a/api/HTMLTrackElement.json +++ b/api/HTMLTrackElement.json @@ -17,7 +17,7 @@ }, "firefox": { "version_added": "31", - "notes": "Before Firefox 50, text tracks would only load if the <track> element is in a document." + "notes": "Before Firefox 50, text tracks would only load if the `<track>` element is in a document." }, "firefox_android": "mirror", "ie": { @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +46,7 @@ }, "cuechange_event": { "__compat": { - "description": "cuechange event", + "description": "`cuechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTrackElement/cuechange_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-cuechange", @@ -62,7 +63,7 @@ { "version_added": "23", "partial_implementation": true, - "notes": "The oncuechange event handler property is not supported." + "notes": "The `oncuechange` event handler property is not supported." } ], "chrome_android": "mirror", @@ -84,7 +85,7 @@ { "version_added": "15", "partial_implementation": true, - "notes": "The oncuechange event handler property is not supported." + "notes": "The `oncuechange` event handler property is not supported." }, { "version_added": "12", @@ -98,7 +99,7 @@ { "version_added": "14", "partial_implementation": true, - "notes": "The oncuechange event handler property is not supported." + "notes": "The `oncuechange` event handler property is not supported." }, { "version_added": "12", @@ -112,7 +113,7 @@ { "version_added": "6", "partial_implementation": true, - "notes": "The oncuechange event handler property is not supported." + "notes": "The `oncuechange` event handler property is not supported." } ], "safari_ios": "mirror", @@ -124,9 +125,10 @@ { "version_added": "≤37", "partial_implementation": true, - "notes": "The oncuechange event handler property is not supported." + "notes": "The `oncuechange` event handler property is not supported." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,6 +139,7 @@ }, "default": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTrackElement/default", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-track-default", "tags": [ "web-features:text-tracks" @@ -168,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -179,6 +183,7 @@ }, "kind": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTrackElement/kind", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-track-kind", "tags": [ "web-features:text-tracks" @@ -210,7 +215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -221,6 +227,7 @@ }, "label": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTrackElement/label", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-track-label", "tags": [ "web-features:text-tracks" @@ -252,7 +259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,6 +271,7 @@ }, "readyState": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTrackElement/readyState", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-track-readystate-dev", "tags": [ "web-features:text-tracks" @@ -294,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -320,7 +330,7 @@ }, "firefox": { "version_added": "31", - "notes": "Before Firefox 50, setting the src property did not work properly." + "notes": "Before Firefox 50, setting the `src` property did not work properly." }, "firefox_android": "mirror", "ie": { @@ -338,7 +348,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -349,6 +360,7 @@ }, "srclang": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTrackElement/srclang", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-track-srclang", "tags": [ "web-features:text-tracks" @@ -380,7 +392,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -391,6 +404,7 @@ }, "track": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLTrackElement/track", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#dom-track-track-dev", "tags": [ "web-features:text-tracks" @@ -422,7 +436,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLUListElement.json b/api/HTMLUListElement.json index 8b5720558f020a..053116cb3d55f8 100644 --- a/api/HTMLUListElement.json +++ b/api/HTMLUListElement.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,7 +119,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLUnknownElement.json b/api/HTMLUnknownElement.json index 2d51f455ae4c7c..d7a47d1e5f0c4d 100644 --- a/api/HTMLUnknownElement.json +++ b/api/HTMLUnknownElement.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HTMLVideoElement.json b/api/HTMLVideoElement.json index ac5b5bd75f0a15..4e7c2036385a81 100644 --- a/api/HTMLVideoElement.json +++ b/api/HTMLVideoElement.json @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -60,7 +61,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", + "version_added": "132", "impl_url": "https://bugzil.la/1800882" }, "firefox_android": "mirror", @@ -75,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +105,7 @@ { "version_added": "122", "partial_implementation": true, - "notes": "When this property is set to true, the overlay button to disable picture-in-picture (PiP) is hidden, but the user can still enable PiP." + "notes": "When this property is set to `true`, the overlay button to disable picture-in-picture (PiP) is hidden, but the user can still enable PiP." }, { "version_added": "116", @@ -111,7 +113,7 @@ "partial_implementation": true, "notes": [ "This property is undefined, but still has an effect if set to a value.", - "When this property is set to true, the overlay button to disable picture-in-picture (PiP) is hidden, but the user can still enable PiP." + "When this property is set to `true`, the overlay button to disable picture-in-picture (PiP) is hidden, but the user can still enable PiP." ] } ], @@ -129,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +143,7 @@ }, "enterpictureinpicture_event": { "__compat": { - "description": "enterpictureinpicture event", + "description": "`enterpictureinpicture` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLVideoElement/enterpictureinpicture_event", "spec_url": [ "https://w3c.github.io/picture-in-picture/#eventdef-htmlvideoelement-enterpictureinpicture", @@ -175,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,7 +218,8 @@ "version_added": "12.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,7 +266,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -272,7 +278,7 @@ }, "leavepictureinpicture_event": { "__compat": { - "description": "leavepictureinpicture event", + "description": "`leavepictureinpicture` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLVideoElement/leavepictureinpicture_event", "spec_url": [ "https://w3c.github.io/picture-in-picture/#eventdef-htmlvideoelement-leavepictureinpicture", @@ -307,7 +313,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -339,7 +346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -371,7 +379,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -403,7 +412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -435,7 +445,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -467,7 +478,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -499,7 +511,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -532,7 +545,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -579,7 +593,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -621,7 +636,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -644,10 +660,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1800882", - "partial_implementation": true, - "notes": "The metadata argument of the callback function does not support the following properties: processingDuration (bug 1908246), captureTime, receiveTime, and rtpTimestamp (bug 1908245)." + "version_added": "132", + "impl_url": [ + "https://bugzil.la/1800882", + "https://bugzil.la/1908245" + ] }, "firefox_android": "mirror", "ie": { @@ -661,7 +678,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -672,7 +690,7 @@ }, "resize_event": { "__compat": { - "description": "resize event", + "description": "`resize` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLVideoElement/resize_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-resize", @@ -694,7 +712,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "The onresize event handler property is not supported." + "notes": "The `onresize` event handler property is not supported." } ], "firefox": { @@ -704,7 +722,7 @@ "ie": { "version_added": "9", "partial_implementation": true, - "notes": "The onresize event handler property is not supported." + "notes": "The `onresize` event handler property is not supported." }, "oculus": "mirror", "opera": { @@ -722,7 +740,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -769,7 +788,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -816,7 +836,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -863,7 +884,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HashChangeEvent.json b/api/HashChangeEvent.json index b7bbebaae29850..a6f6a26235313f 100644 --- a/api/HashChangeEvent.json +++ b/api/HashChangeEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HashChangeEvent", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-hashchangeevent-interface", + "tags": [ + "web-features:hashchange" + ], "support": { "chrome": { "version_added": "8" @@ -33,7 +36,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,9 +47,12 @@ }, "HashChangeEvent": { "__compat": { - "description": "HashChangeEvent() constructor", + "description": "`HashChangeEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HashChangeEvent/HashChangeEvent", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-hashchangeevent-interface", + "tags": [ + "web-features:hashchange" + ], "support": { "chrome": { "version_added": "16" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +90,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HashChangeEvent/newURL", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-hashchangeevent-newurl-dev", + "tags": [ + "web-features:hashchange" + ], "support": { "chrome": { "version_added": "8" @@ -109,7 +120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,6 +134,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/HashChangeEvent/oldURL", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-hashchangeevent-oldurl-dev", + "tags": [ + "web-features:hashchange" + ], "support": { "chrome": { "version_added": "8" @@ -149,7 +164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Headers.json b/api/Headers.json index fa7a554c80b720..7582e13f5df9a8 100644 --- a/api/Headers.json +++ b/api/Headers.json @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +47,7 @@ }, "Headers": { "__compat": { - "description": "Headers() constructor", + "description": "`Headers()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Headers/Headers", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-headers①", "tags": [ @@ -81,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,7 +128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,6 +187,9 @@ "entries": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Headers/entries", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "42" @@ -212,7 +219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,6 +232,9 @@ "forEach": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Headers/forEach", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "42" @@ -253,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -272,7 +284,7 @@ "support": { "chrome": { "version_added": "42", - "notes": "Before version 57, get() returns only the first value for the specified header." + "notes": "Before version 57, `get()` returns only the first value for the specified header." }, "chrome_android": "mirror", "deno": { @@ -283,7 +295,7 @@ }, "firefox": { "version_added": "39", - "notes": "Before version 52, get() returns only the first value for the specified header." + "notes": "Before version 52, `get()` returns only the first value for the specified header." }, "firefox_android": "mirror", "ie": { @@ -300,7 +312,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -313,6 +326,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Headers/getSetCookie", "spec_url": "https://fetch.spec.whatwg.org/#dom-headers-getsetcookie", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "113" @@ -340,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -385,7 +402,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -397,6 +415,9 @@ "iterate_combined_duplicates": { "__compat": { "description": "Iteration combines duplicate header names", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "57" @@ -423,7 +444,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -435,6 +457,9 @@ "iterate_lexicographically": { "__compat": { "description": "Iteration is lexicographically sorted", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "57" @@ -464,7 +489,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -476,6 +502,9 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Headers/keys", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "42" @@ -505,7 +534,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -550,7 +580,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -562,6 +593,9 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Headers/values", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "42" @@ -591,7 +625,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -632,7 +667,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Highlight.json b/api/Highlight.json index 7496f74ef7c1bb..694c0a34a3979e 100644 --- a/api/Highlight.json +++ b/api/Highlight.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ }, "Highlight": { "__compat": { - "description": "Highlight() constructor", + "description": "`Highlight()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Highlight/Highlight", "spec_url": "https://drafts.csswg.org/css-highlight-api/#dom-highlight-highlight", "tags": [ @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -215,7 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,7 +258,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -289,7 +296,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -326,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -364,7 +373,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -401,7 +411,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -439,7 +450,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -476,7 +488,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -513,7 +526,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/HighlightRegistry.json b/api/HighlightRegistry.json index 9e6f146e967ec9..145a0f259b285f 100644 --- a/api/HighlightRegistry.json +++ b/api/HighlightRegistry.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,7 +218,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,7 +256,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -287,7 +294,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,7 +332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -361,7 +370,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -398,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -435,7 +446,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/History.json b/api/History.json index 516c6804337026..5031e77907b2c9 100644 --- a/api/History.json +++ b/api/History.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/History", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-history-interface", + "tags": [ + "web-features:history" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/History/back", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-history-back-dev", + "tags": [ + "web-features:history" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/History/forward", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-history-forward-dev", + "tags": [ + "web-features:history" + ], "support": { "chrome": { "version_added": "1" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/History/go", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-history-go-dev", + "tags": [ + "web-features:history" + ], "support": { "chrome": { "version_added": "1" @@ -150,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +179,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/History/length", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-history-length-dev", + "tags": [ + "web-features:history" + ], "support": { "chrome": { "version_added": "1" @@ -190,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -203,6 +223,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/History/pushState", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-history-pushstate-dev", + "tags": [ + "web-features:history" + ], "support": { "chrome": { "version_added": "5" @@ -213,7 +236,7 @@ }, "firefox": { "version_added": "4", - "notes": "Until Firefox 5, the passed object is serialized using JSON. Starting in Firefox 6, the object is serialized using the structured clone algorithm. This allows a wider variety of objects to be safely passed." + "notes": "Until Firefox 5, the passed object is serialized using JSON. Starting in Firefox 6, the object is serialized using [the structured clone algorithm](https://developer.mozilla.org/docs/DOM/The_structured_clone_algorithm). This allows a wider variety of objects to be safely passed." }, "firefox_android": "mirror", "ie": { @@ -235,7 +258,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,7 +269,7 @@ }, "unused_parameter": { "__compat": { - "description": "Whether the unused parameter is used", + "description": "Whether the `unused` parameter is used", "support": { "chrome": { "version_added": false @@ -264,14 +288,15 @@ "opera_android": "mirror", "safari": { "version_added": "5", - "notes": "This feature may be removed, see bug 223190." + "notes": "This feature may be removed, see [bug 223190](https://webkit.org/b/223190)." }, "safari_ios": { "version_added": "4", - "notes": "This feature may be removed, see bug 223190." + "notes": "This feature may be removed, see [bug 223190](https://webkit.org/b/223190)." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -285,6 +310,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/History/replaceState", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-history-replacestate-dev", + "tags": [ + "web-features:history" + ], "support": { "chrome": { "version_added": "5" @@ -295,7 +323,7 @@ }, "firefox": { "version_added": "4", - "notes": "Until Firefox 5, the passed object is serialized using JSON. Starting in Firefox 6, the object is serialized using the structured clone algorithm. This allows a wider variety of objects to be safely passed." + "notes": "Until Firefox 5, the passed object is serialized using JSON. Starting in Firefox 6, the object is serialized using [the structured clone algorithm](https://developer.mozilla.org/docs/DOM/The_structured_clone_algorithm). This allows a wider variety of objects to be safely passed." }, "firefox_android": "mirror", "ie": { @@ -317,7 +345,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -327,7 +356,7 @@ }, "unused_parameter": { "__compat": { - "description": "Whether the unused parameter is used", + "description": "Whether the `unused` parameter is used", "support": { "chrome": { "version_added": false @@ -346,14 +375,15 @@ "opera_android": "mirror", "safari": { "version_added": "5", - "notes": "This feature may be removed, see bug 223190." + "notes": "This feature may be removed, see [bug 223190](https://webkit.org/b/223190)." }, "safari_ios": { "version_added": "4", - "notes": "This feature may be removed, see bug 223190." + "notes": "This feature may be removed, see [bug 223190](https://webkit.org/b/223190)." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -367,6 +397,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/History/scrollRestoration", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-history-scroll-restoration-dev", + "tags": [ + "web-features:history" + ], "support": { "chrome": { "version_added": "46" @@ -388,7 +421,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -401,6 +435,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/History/state", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-history-state-dev", + "tags": [ + "web-features:history" + ], "support": { "chrome": { "version_added": "19" @@ -428,7 +465,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IDBCursor.json b/api/IDBCursor.json index 16f4fb1d5e4adf..48eb5c6df79ac1 100644 --- a/api/IDBCursor.json +++ b/api/IDBCursor.json @@ -70,7 +70,8 @@ "version_added": "≤37", "version_removed": "57" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,7 +183,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,7 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -292,7 +298,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -330,7 +337,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -364,7 +372,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -403,7 +412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -437,7 +447,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -475,7 +486,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -513,7 +525,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IDBCursorWithValue.json b/api/IDBCursorWithValue.json index 8a6e91efab4924..015060188e9ad9 100644 --- a/api/IDBCursorWithValue.json +++ b/api/IDBCursorWithValue.json @@ -56,7 +56,8 @@ "version_added": "≤37", "version_removed": "57" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,7 +91,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IDBDatabase.json b/api/IDBDatabase.json index 8ef3a8fae3ca33..bcbce8eb6e340d 100644 --- a/api/IDBDatabase.json +++ b/api/IDBDatabase.json @@ -56,7 +56,8 @@ "version_added": "≤37", "version_removed": "57" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,7 +91,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,7 @@ }, "close_event": { "__compat": { - "description": "close event", + "description": "`close` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBDatabase/close_event", "spec_url": [ "https://w3c.github.io/IndexedDB/#closing-connection", @@ -168,7 +171,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -244,7 +249,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -282,7 +288,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -320,7 +327,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -358,7 +366,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,9 +375,9 @@ "deprecated": false } }, - "option_durability_parameter_readwriteflush": { + "mode_parameter_readwriteflush": { "__compat": { - "description": "option.durability parameter supports readwriteflush", + "description": "`mode` parameter supports `readwriteflush`", "support": { "chrome": { "version_added": false @@ -397,7 +406,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -436,7 +446,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -447,7 +458,7 @@ }, "versionchange_event": { "__compat": { - "description": "versionchange event", + "description": "`versionchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBDatabase/versionchange_event", "spec_url": [ "https://w3c.github.io/IndexedDB/#eventdef-idbdatabase-versionchange", @@ -478,7 +489,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IDBFactory.json b/api/IDBFactory.json index a1d0d73069c9c7..f1cdb647b07c56 100644 --- a/api/IDBFactory.json +++ b/api/IDBFactory.json @@ -56,7 +56,8 @@ "version_added": "≤37", "version_removed": "57" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,7 +91,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,52 +238,31 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "8" - }, + "safari": [ + { + "version_added": "15" + }, + { + "version_added": "14", + "version_removed": "15", + "partial_implementation": true, + "notes": "In some releases of Safari 14, the first `indexedDB.open()` call hangs forever, see [bug 226547](https://webkit.org/b/226547)." + }, + { + "version_added": "8", + "version_removed": "14" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } - }, - "options_parameter": { - "__compat": { - "description": "options parameter for setting temporary/persistent storage.", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "26", - "version_removed": "104" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } } } } diff --git a/api/IDBIndex.json b/api/IDBIndex.json index a7fab6cf238e6f..0e3e5ed022f8fa 100644 --- a/api/IDBIndex.json +++ b/api/IDBIndex.json @@ -56,7 +56,8 @@ "version_added": "≤37", "version_removed": "57" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,7 +91,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -166,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -272,7 +278,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -312,7 +319,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -350,7 +358,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -390,7 +399,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -428,7 +438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -466,7 +477,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -476,7 +488,7 @@ }, "renaming_through_name_setter": { "__compat": { - "description": "Renaming through name setter", + "description": "Renaming through `name` setter", "support": { "chrome": { "version_added": "55" @@ -500,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -539,7 +552,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -577,7 +591,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -615,7 +630,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -653,7 +669,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IDBKeyRange.json b/api/IDBKeyRange.json index 61df0a3175d554..abfc85769ab5c5 100644 --- a/api/IDBKeyRange.json +++ b/api/IDBKeyRange.json @@ -61,7 +61,8 @@ "version_added": "≤37", "version_removed": "57" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,7 +108,7 @@ }, "bound_static": { "__compat": { - "description": "bound() static method", + "description": "`bound()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBKeyRange/bound_static", "spec_url": "https://w3c.github.io/IndexedDB/#ref-for-dom-idbkeyrange-bound①", "support": { @@ -134,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -217,7 +222,7 @@ }, "lowerBound_static": { "__compat": { - "description": "lowerBound() static method", + "description": "`lowerBound()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBKeyRange/lowerBound_static", "spec_url": "https://w3c.github.io/IndexedDB/#ref-for-dom-idbkeyrange-lowerbound①", "support": { @@ -245,7 +250,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,7 +289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -294,7 +301,7 @@ }, "only_static": { "__compat": { - "description": "lowerBound() static method", + "description": "`lowerBound()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBKeyRange/only_static", "spec_url": "https://w3c.github.io/IndexedDB/#ref-for-dom-idbkeyrange-only①", "support": { @@ -322,7 +329,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -360,7 +368,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -371,7 +380,7 @@ }, "upperBound_static": { "__compat": { - "description": "upperBound() static method", + "description": "`upperBound()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBKeyRange/upperBound_static", "spec_url": "https://w3c.github.io/IndexedDB/#ref-for-dom-idbkeyrange-upperbound①", "support": { @@ -399,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -437,7 +447,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IDBObjectStore.json b/api/IDBObjectStore.json index 4451f11ce77ed8..bb1bb1d91ad1aa 100644 --- a/api/IDBObjectStore.json +++ b/api/IDBObjectStore.json @@ -56,7 +56,8 @@ "version_added": "≤37", "version_removed": "57" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,7 +91,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -164,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -202,7 +206,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,7 +245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,7 +284,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -288,7 +295,7 @@ }, "options_locale_parameter": { "__compat": { - "description": "options.locale parameter", + "description": "`options.locale` parameter", "support": { "chrome": { "version_added": false @@ -310,7 +317,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -349,7 +357,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -387,7 +396,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -425,7 +435,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -461,7 +472,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -497,7 +509,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -537,7 +550,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -575,7 +589,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -613,7 +628,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -651,7 +667,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -689,7 +706,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -699,7 +717,7 @@ }, "renaming_through_name_setter": { "__compat": { - "description": "Renaming through name setter", + "description": "Renaming through `name` setter", "support": { "chrome": { "version_added": "55" @@ -723,7 +741,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -762,7 +781,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -796,7 +816,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -834,7 +855,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -872,7 +894,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IDBOpenDBRequest.json b/api/IDBOpenDBRequest.json index 66e935c1b18c32..d4b47f4ffa372c 100644 --- a/api/IDBOpenDBRequest.json +++ b/api/IDBOpenDBRequest.json @@ -56,7 +56,8 @@ "version_added": "≤37", "version_removed": "57" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,7 +91,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,7 @@ }, "blocked_event": { "__compat": { - "description": "blocked event", + "description": "`blocked` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBOpenDBRequest/blocked_event", "spec_url": "https://w3c.github.io/IndexedDB/#eventdef-idbopendbrequest-blocked", "support": { @@ -129,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +143,7 @@ }, "upgradeneeded_event": { "__compat": { - "description": "upgradeneeded event", + "description": "`upgradeneeded` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBOpenDBRequest/upgradeneeded_event", "spec_url": "https://w3c.github.io/IndexedDB/#eventdef-idbopendbrequest-upgradeneeded", "support": { @@ -168,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IDBRequest.json b/api/IDBRequest.json index d3dccf64141ba6..9045d929dd7369 100644 --- a/api/IDBRequest.json +++ b/api/IDBRequest.json @@ -65,7 +65,8 @@ "version_added": "≤37", "version_removed": "57" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,7 +150,7 @@ }, "DOMException": { "__compat": { - "description": "DOMException value instead of DOMError", + "description": "`DOMException` value instead of `DOMError`", "support": { "chrome": { "version_added": "48" @@ -171,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,7 +187,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBRequest/error_event", "spec_url": "https://w3c.github.io/IndexedDB/#eventdef-idbrequest-error", "support": { @@ -211,7 +215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -287,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -325,7 +332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -336,7 +344,7 @@ }, "success_event": { "__compat": { - "description": "success event", + "description": "`success` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBRequest/success_event", "spec_url": "https://w3c.github.io/IndexedDB/#eventdef-idbrequest-success", "support": { @@ -364,7 +372,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -402,7 +411,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IDBTransaction.json b/api/IDBTransaction.json index 843482368143f4..2e4872e4e320ea 100644 --- a/api/IDBTransaction.json +++ b/api/IDBTransaction.json @@ -56,7 +56,8 @@ "version_added": "≤37", "version_removed": "57" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,7 +91,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,7 @@ }, "abort_event": { "__compat": { - "description": "abort event", + "description": "`abort` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBTransaction/abort_event", "spec_url": "https://w3c.github.io/IndexedDB/#eventdef-idbtransaction-abort", "support": { @@ -167,7 +170,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,7 +217,7 @@ }, "complete_event": { "__compat": { - "description": "complete event", + "description": "`complete` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBTransaction/complete_event", "spec_url": "https://w3c.github.io/IndexedDB/#eventdef-idbtransaction-complete", "support": { @@ -240,7 +245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,7 +284,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -352,7 +360,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -362,7 +371,7 @@ }, "DOMException": { "__compat": { - "description": "DOMException value instead of DOMError", + "description": "`DOMException` value instead of `DOMError`", "support": { "chrome": { "version_added": "48" @@ -386,7 +395,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -398,7 +408,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBTransaction/error_event", "spec_url": "https://w3c.github.io/IndexedDB/#eventdef-idbrequest-error", "support": { @@ -426,7 +436,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -464,7 +475,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -502,7 +514,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -513,7 +526,7 @@ }, "objectStoreNames": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBTransaction/ObjectStoreNames", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBTransaction/objectStoreNames", "spec_url": "https://w3c.github.io/IndexedDB/#ref-for-dom-idbtransaction-objectstorenames①", "support": { "chrome": { @@ -538,7 +551,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IDBVersionChangeEvent.json b/api/IDBVersionChangeEvent.json index 341745204a8ec0..42d47344f7195b 100644 --- a/api/IDBVersionChangeEvent.json +++ b/api/IDBVersionChangeEvent.json @@ -50,7 +50,8 @@ "prefix": "webkit", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -60,7 +61,7 @@ }, "IDBVersionChangeEvent": { "__compat": { - "description": "IDBVersionChangeEvent() constructor", + "description": "`IDBVersionChangeEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IDBVersionChangeEvent/IDBVersionChangeEvent", "spec_url": "https://w3c.github.io/IndexedDB/#dom-idbversionchangeevent-idbversionchangeevent", "support": { @@ -84,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -157,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,7 +199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IIRFilterNode.json b/api/IIRFilterNode.json index 8ab3788a7beb23..4e44bc1fcd0dff 100644 --- a/api/IIRFilterNode.json +++ b/api/IIRFilterNode.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,7 @@ }, "IIRFilterNode": { "__compat": { - "description": "IIRFilterNode() constructor", + "description": "`IIRFilterNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IIRFilterNode/IIRFilterNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-iirfilternode-constructor-iirfilternode", "tags": [ @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IdentityCredential.json b/api/IdentityCredential.json index 2aaa73243a179c..12b41ec140a5cd 100644 --- a/api/IdentityCredential.json +++ b/api/IdentityCredential.json @@ -3,7 +3,10 @@ "IdentityCredential": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/IdentityCredential", - "spec_url": "https://fedidcg.github.io/FedCM/#browser-api-identity-credential-interface", + "spec_url": "https://w3c-fedid.github.io/FedCM/#browser-api-identity-credential-interface", + "tags": [ + "web-features:fedcm" + ], "support": { "chrome": { "version_added": "108" @@ -27,7 +30,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,8 +41,8 @@ }, "disconnect_static": { "__compat": { - "description": "disconnect() static method", - "spec_url": "https://fedidcg.github.io/FedCM/#dom-identitycredential-disconnect", + "description": "`disconnect()` static method", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identitycredential-disconnect", "support": { "chrome": { "version_added": "122" @@ -62,7 +66,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -97,7 +102,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -109,7 +115,10 @@ "token": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/IdentityCredential/token", - "spec_url": "https://fedidcg.github.io/FedCM/#dom-identitycredential-token", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identitycredential-token", + "tags": [ + "web-features:fedcm" + ], "support": { "chrome": { "version_added": "108" @@ -133,7 +142,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/IdentityProvider.json b/api/IdentityProvider.json index 3ce638fc09c90c..6878c62a61ca64 100644 --- a/api/IdentityProvider.json +++ b/api/IdentityProvider.json @@ -3,7 +3,7 @@ "IdentityProvider": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/IdentityProvider", - "spec_url": "https://fedidcg.github.io/FedCM/#browser-api-identity-provider-interface", + "spec_url": "https://w3c-fedid.github.io/FedCM/#browser-api-identity-provider-interface", "support": { "chrome": { "version_added": "116" @@ -27,7 +27,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +38,9 @@ }, "close_static": { "__compat": { - "description": "close() static method", + "description": "`close()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IdentityProvider/close_static", - "spec_url": "https://fedidcg.github.io/FedCM/#dom-identityprovider-close", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identityprovider-close", "support": { "chrome": { "version_added": "120" @@ -63,7 +64,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,9 +76,9 @@ }, "getUserInfo_static": { "__compat": { - "description": "getUserInfo() static method", + "description": "`getUserInfo()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IdentityProvider/getUserInfo_static", - "spec_url": "https://fedidcg.github.io/FedCM/#dom-identityprovider-getuserinfo", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-identityprovider-getuserinfo", "support": { "chrome": { "version_added": "116" @@ -100,7 +102,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/IdleDeadline.json b/api/IdleDeadline.json index 352eac3efffbb4..f0ce053a982d10 100644 --- a/api/IdleDeadline.json +++ b/api/IdleDeadline.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/IdleDeadline", "spec_url": "https://w3c.github.io/requestidlecallback/#the-idledeadline-interface", + "tags": [ + "web-features:requestidlecallback" + ], "support": { "chrome": { "version_added": "47" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/IdleDeadline/didTimeout", "spec_url": "https://w3c.github.io/requestidlecallback/#dom-idledeadline-didtimeout", + "tags": [ + "web-features:requestidlecallback" + ], "support": { "chrome": { "version_added": "47" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +80,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/IdleDeadline/timeRemaining", "spec_url": "https://w3c.github.io/requestidlecallback/#dom-idledeadline-timeremaining", + "tags": [ + "web-features:requestidlecallback" + ], "support": { "chrome": { "version_added": "47" @@ -94,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IdleDetector.json b/api/IdleDetector.json index 4a95c15cb0582c..b285c014f2230b 100644 --- a/api/IdleDetector.json +++ b/api/IdleDetector.json @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -46,7 +47,7 @@ }, "IdleDetector": { "__compat": { - "description": "IdleDetector() constructor", + "description": "`IdleDetector()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IdleDetector/IdleDetector", "spec_url": "https://wicg.github.io/idle-detection/#dom-idledetector-idledetector", "tags": [ @@ -81,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -92,7 +94,7 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IdleDetector/change_event", "spec_url": "https://wicg.github.io/idle-detection/#api-idledetector-onchange", "tags": [ @@ -127,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -138,7 +141,7 @@ }, "requestPermission_static": { "__compat": { - "description": "requestPermission() static method", + "description": "`requestPermission()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IdleDetector/requestPermission_static", "spec_url": "https://wicg.github.io/idle-detection/#api-idledetector-requestpermission", "tags": [ @@ -173,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -218,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -263,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -308,7 +314,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ImageBitmap.json b/api/ImageBitmap.json index e7969de84de138..9615f4cab9b4d6 100644 --- a/api/ImageBitmap.json +++ b/api/ImageBitmap.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageBitmap", "spec_url": "https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#imagebitmap", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "50" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageBitmap/close", "spec_url": "https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagebitmap-close-dev", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "52" @@ -68,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageBitmap/height", "spec_url": "https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagebitmap-height-dev", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "50" @@ -105,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +130,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageBitmap/width", "spec_url": "https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-imagebitmap-width-dev", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "50" @@ -142,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ImageBitmapRenderingContext.json b/api/ImageBitmapRenderingContext.json index 2cd53c065957e4..72fd56b5537952 100644 --- a/api/ImageBitmapRenderingContext.json +++ b/api/ImageBitmapRenderingContext.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageBitmapRenderingContext", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#the-imagebitmaprenderingcontext-interface", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "66" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +39,11 @@ }, "canvas": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageBitmapRenderingContext/canvas", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-imagebitmaprenderingcontext-canvas-dev", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "66" @@ -57,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageBitmapRenderingContext/transferFromImageBitmap", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-imagebitmaprenderingcontext-transferfromimagebitmap-dev", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "66" @@ -98,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ImageCapture.json b/api/ImageCapture.json index 87b214eda1b893..43d6a25ecc2dad 100644 --- a/api/ImageCapture.json +++ b/api/ImageCapture.json @@ -28,11 +28,19 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17.4", + "flags": [ + { + "type": "preference", + "name": "Image Capture API", + "value_to_set": "true" + } + ] }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -42,7 +50,7 @@ }, "ImageCapture": { "__compat": { - "description": "ImageCapture() constructor", + "description": "`ImageCapture()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageCapture/ImageCapture", "spec_url": "https://w3c.github.io/mediacapture-image/#dom-imagecapture-imagecapture", "support": { @@ -69,11 +77,19 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17.4", + "flags": [ + { + "type": "preference", + "name": "Image Capture API", + "value_to_set": "true" + } + ] }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -103,11 +119,19 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17.4", + "flags": [ + { + "type": "preference", + "name": "Image Capture API", + "value_to_set": "true" + } + ] }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -141,11 +165,19 @@ "version_added": "43" }, "safari": { - "version_added": false + "version_added": "17.4", + "flags": [ + { + "type": "preference", + "name": "Image Capture API", + "value_to_set": "true" + } + ] }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -179,7 +211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -201,7 +234,7 @@ "version_added": "59", "version_removed": "60", "partial_implementation": true, - "notes": "photoSettings parameter not supported." + "notes": "`photoSettings` parameter not supported." } ], "chrome_android": "mirror", @@ -224,11 +257,19 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17.4", + "flags": [ + { + "type": "preference", + "name": "Image Capture API", + "value_to_set": "true" + } + ] }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,11 +307,19 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17.4", + "flags": [ + { + "type": "preference", + "name": "Image Capture API", + "value_to_set": "true" + } + ] }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ImageData.json b/api/ImageData.json index 59ac79de83ea66..1ea11d4a39be96 100644 --- a/api/ImageData.json +++ b/api/ImageData.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageData", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#imagedata", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -36,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,9 +50,12 @@ }, "ImageData": { "__compat": { - "description": "ImageData() constructor", + "description": "`ImageData()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageData/ImageData", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-imagedata-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "36" @@ -75,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageData/colorSpace", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-imagedata-colorspace", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "92" @@ -150,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +176,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageData/data", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-imagedata-data-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -195,7 +211,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,6 +225,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageData/height", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-imagedata-height-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -240,7 +260,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -253,6 +274,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageData/width", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-imagedata-width-dev", + "tags": [ + "web-features:canvas-2d" + ], "support": { "chrome": { "version_added": "1" @@ -285,7 +309,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ImageDecoder.json b/api/ImageDecoder.json index bd0b07cce45a4d..3bd2ebbac1ea54 100644 --- a/api/ImageDecoder.json +++ b/api/ImageDecoder.json @@ -14,8 +14,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749048" + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -29,17 +28,18 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } }, "ImageDecoder": { "__compat": { - "description": "ImageDecoder() constructor", + "description": "`ImageDecoder()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageDecoder/ImageDecoder", "spec_url": "https://w3c.github.io/webcodecs/#dom-imagedecoder-imagedecoder", "tags": [ @@ -52,8 +52,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749048" + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -67,10 +66,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -90,8 +90,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749048" + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -105,10 +104,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -128,8 +128,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749048" + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -143,10 +142,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -166,8 +166,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749048" + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -181,10 +180,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -204,8 +204,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749048" + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -219,10 +218,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -230,7 +230,7 @@ }, "isTypeSupported_static": { "__compat": { - "description": "isTypeSupported() static method", + "description": "`isTypeSupported()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ImageDecoder/isTypeSupported_static", "spec_url": "https://w3c.github.io/webcodecs/#dom-imagedecoder-istypesupported", "tags": [ @@ -243,8 +243,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749048" + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -258,10 +257,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -281,8 +281,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749048" + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -296,10 +295,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -319,8 +319,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749048" + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -334,10 +333,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -357,8 +357,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1749048" + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -372,10 +371,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/ImageTrack.json b/api/ImageTrack.json index 5f7d284487e13d..7ffd205d70f96c 100644 --- a/api/ImageTrack.json +++ b/api/ImageTrack.json @@ -14,7 +14,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -28,10 +28,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -50,7 +51,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -64,10 +65,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -87,7 +89,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -101,10 +103,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -124,7 +127,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -138,10 +141,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -161,7 +165,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -175,10 +179,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/ImageTrackList.json b/api/ImageTrackList.json index fd92ea5070642b..842b3f0775c398 100644 --- a/api/ImageTrackList.json +++ b/api/ImageTrackList.json @@ -14,7 +14,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -28,10 +28,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -50,7 +51,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -64,10 +65,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -87,7 +89,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -101,10 +103,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -124,7 +127,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -138,10 +141,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -161,7 +165,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -175,10 +179,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/Ink.json b/api/Ink.json index f1c7689ae867f5..cda1813decb948 100644 --- a/api/Ink.json +++ b/api/Ink.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Ink", "spec_url": "https://wicg.github.io/ink-enhancement/#ink-interface", + "tags": [ + "web-features:ink" + ], "support": { "chrome": { "version_added": "94" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Ink/requestPresenter", "spec_url": "https://wicg.github.io/ink-enhancement/#dom-ink-requestpresenter", + "tags": [ + "web-features:ink" + ], "support": { "chrome": { "version_added": "94" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/InputDeviceCapabilities.json b/api/InputDeviceCapabilities.json index 65190c368db967..9265eb63d8c280 100644 --- a/api/InputDeviceCapabilities.json +++ b/api/InputDeviceCapabilities.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -35,7 +36,7 @@ }, "InputDeviceCapabilities": { "__compat": { - "description": "InputDeviceCapabilities() constructor", + "description": "`InputDeviceCapabilities()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/InputDeviceCapabilities/InputDeviceCapabilities", "spec_url": "https://wicg.github.io/input-device-capabilities/#dom-inputdevicecapabilities-constructor", "support": { @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/InputDeviceInfo.json b/api/InputDeviceInfo.json index 9a3a3509e5d0f0..f7c43b61fee7c7 100644 --- a/api/InputDeviceInfo.json +++ b/api/InputDeviceInfo.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -58,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/InputEvent.json b/api/InputEvent.json index 6fff510639a120..d4c738008f0c93 100644 --- a/api/InputEvent.json +++ b/api/InputEvent.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +42,7 @@ }, "InputEvent": { "__compat": { - "description": "InputEvent() constructor", + "description": "`InputEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/InputEvent/InputEvent", "spec_url": "https://w3c.github.io/uievents/#dom-inputevent-inputevent", "tags": [ @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -179,7 +183,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -226,7 +232,7 @@ }, "insertFromPasteAsQuotation": { "__compat": { - "description": "insertFromPasteAsQuotation input type", + "description": "`insertFromPasteAsQuotation` input type", "support": { "chrome": { "version_added": false @@ -248,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -286,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/InstallEvent.json b/api/InstallEvent.json index f00671b02ba5f5..86ebc225563664 100644 --- a/api/InstallEvent.json +++ b/api/InstallEvent.json @@ -27,7 +27,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -37,8 +40,9 @@ }, "InstallEvent": { "__compat": { - "description": "InstallEvent() constructor", + "description": "`InstallEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/InstallEvent/InstallEvent", + "spec_url": "https://w3c.github.io/ServiceWorker/#dom-installevent-installevent", "support": { "chrome": { "version_added": "40" @@ -60,12 +64,13 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": false, - "standard_track": false, - "deprecated": true + "experimental": true, + "standard_track": true, + "deprecated": false } } }, @@ -96,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/IntersectionObserver.json b/api/IntersectionObserver.json index 46604ecae1bae3..2e40edafa2751b 100644 --- a/api/IntersectionObserver.json +++ b/api/IntersectionObserver.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,7 @@ }, "IntersectionObserver": { "__compat": { - "description": "IntersectionObserver() constructor", + "description": "`IntersectionObserver()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/IntersectionObserver/IntersectionObserver", "spec_url": "https://w3c.github.io/IntersectionObserver/#dom-intersectionobserver-intersectionobserver", "tags": [ @@ -56,7 +57,7 @@ }, "firefox": { "version_added": "55", - "notes": "Before version 96, the constructor throws a DOMException if the options.rootMargin option is passed an empty string (see bug 1738791)." + "notes": "Before version 96, the constructor throws a `DOMException` if the `options.rootMargin` option is passed an empty string (see [bug 1738791](https://bugzil.la/1738791))." }, "firefox_android": { "version_added": "55" @@ -72,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,7 +84,10 @@ }, "options_root_parameter_Document": { "__compat": { - "description": "options.root parameter can be a Document", + "description": "`options.root` parameter can be a `Document`", + "tags": [ + "web-features:intersection-observer" + ], "support": { "chrome": { "version_added": "81" @@ -104,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,6 +123,9 @@ "delay": { "__compat": { "spec_url": "https://w3c.github.io/IntersectionObserver/#dom-intersectionobserver-delay", + "tags": [ + "web-features:intersection-observer" + ], "support": { "chrome": { "version_added": "74" @@ -138,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -161,7 +171,7 @@ "chrome_android": "mirror", "edge": { "version_added": "15", - "notes": "Available since Windows Insider Preview Build 14986." + "notes": "Available since [Windows Insider Preview Build 14986](https://developer.microsoft.com/microsoft-edge/platform/status/intersectionobserver/)." }, "firefox": { "version_added": "55" @@ -178,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -217,7 +228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -256,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -292,11 +305,12 @@ "opera_android": "mirror", "safari": { "version_added": "12.1", - "notes": "rootMargin does not work with <iframe>s." + "notes": "`rootMargin` does not work with `<iframe>`s." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -307,6 +321,9 @@ }, "scrollMargin": { "__compat": { + "tags": [ + "web-features:intersection-observer" + ], "support": { "chrome": { "version_added": "120" @@ -328,7 +345,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -351,7 +369,7 @@ "chrome_android": "mirror", "edge": { "version_added": "15", - "notes": "Available since Windows Insider Preview Build 14986." + "notes": "Available since [Windows Insider Preview Build 14986](https://developer.microsoft.com/microsoft-edge/platform/status/intersectionobserver/)." }, "firefox": { "version_added": "55" @@ -368,7 +386,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -407,7 +426,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -419,6 +439,9 @@ "trackVisibility": { "__compat": { "spec_url": "https://w3c.github.io/IntersectionObserver/#dom-intersectionobserver-trackvisibility", + "tags": [ + "web-features:intersection-observer" + ], "support": { "chrome": { "version_added": "74" @@ -440,7 +463,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -463,7 +487,7 @@ "chrome_android": "mirror", "edge": { "version_added": "15", - "notes": "Available since Windows Insider Preview Build 14986." + "notes": "Available since [Windows Insider Preview Build 14986](https://developer.microsoft.com/microsoft-edge/platform/status/intersectionobserver/)." }, "firefox": { "version_added": "55" @@ -480,7 +504,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/IntersectionObserverEntry.json b/api/IntersectionObserverEntry.json index cbd1788fab66b2..7bc183f2c99f40 100644 --- a/api/IntersectionObserverEntry.json +++ b/api/IntersectionObserverEntry.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,10 @@ }, "IntersectionObserverEntry": { "__compat": { - "description": "IntersectionObserverEntry() constructor", + "description": "`IntersectionObserverEntry()` constructor", + "tags": [ + "web-features:intersection-observer" + ], "support": { "chrome": { "version_added": false @@ -65,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -104,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -221,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,6 +242,9 @@ "isVisible": { "__compat": { "spec_url": "https://w3c.github.io/IntersectionObserver/#dom-intersectionobserverentry-isvisible", + "tags": [ + "web-features:intersection-observer" + ], "support": { "chrome": { "version_added": "74" @@ -254,7 +266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -293,7 +306,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -332,7 +346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -371,7 +386,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/InterventionReportBody.json b/api/InterventionReportBody.json index e27eb26f81628b..828f4b45938a13 100644 --- a/api/InterventionReportBody.json +++ b/api/InterventionReportBody.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -58,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -92,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -126,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -160,7 +164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -194,7 +199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -228,7 +234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/KHR_parallel_shader_compile.json b/api/KHR_parallel_shader_compile.json index 10746c3081d5dd..b73aff1c39daac 100644 --- a/api/KHR_parallel_shader_compile.json +++ b/api/KHR_parallel_shader_compile.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/KHR_parallel_shader_compile", "spec_url": "https://registry.khronos.org/webgl/extensions/KHR_parallel_shader_compile/", + "tags": [ + "web-features:khr-parallel-shader-compile" + ], "support": { "chrome": { "version_added": "76" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Keyboard.json b/api/Keyboard.json index 83ce2530c21efa..a4b2281339961e 100644 --- a/api/Keyboard.json +++ b/api/Keyboard.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -104,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -141,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/KeyboardEvent.json b/api/KeyboardEvent.json index 4646bd516f71b5..61c232ac6f4e82 100644 --- a/api/KeyboardEvent.json +++ b/api/KeyboardEvent.json @@ -33,7 +33,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +44,7 @@ }, "KeyboardEvent": { "__compat": { - "description": "KeyboardEvent() constructor", + "description": "`KeyboardEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/KeyboardEvent/KeyboardEvent", "spec_url": "https://w3c.github.io/uievents/#dom-keyboardevent-keyboardevent", "support": { @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,7 +113,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,7 +156,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -229,7 +234,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,7 +271,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,7 +282,7 @@ }, "key_parameter_accel": { "__compat": { - "description": "\"Accel\" as key parameter", + "description": "`\"Accel\"` as `key` parameter", "support": { "chrome": { "version_added": "48" @@ -299,7 +306,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -310,7 +318,7 @@ }, "key_parameter_alt": { "__compat": { - "description": "\"Alt\" as key parameter", + "description": "`\"Alt\"` as `key` parameter", "support": { "chrome": { "version_added": "30" @@ -334,7 +342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -345,7 +354,7 @@ }, "key_parameter_altgraph": { "__compat": { - "description": "\"AltGraph\" as key parameter", + "description": "`\"AltGraph\"` as `key` parameter", "support": { "chrome": { "version_added": "48" @@ -367,7 +376,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -378,7 +388,7 @@ }, "key_parameter_capslock": { "__compat": { - "description": "\"CapsLock\" as key parameter", + "description": "`\"CapsLock\"` as `key` parameter", "support": { "chrome": { "version_added": "48" @@ -402,7 +412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -413,7 +424,7 @@ }, "key_parameter_control": { "__compat": { - "description": "\"Control\" as key parameter", + "description": "`\"Control\"` as `key` parameter", "support": { "chrome": { "version_added": "30" @@ -437,7 +448,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -448,7 +460,7 @@ }, "key_parameter_fn": { "__compat": { - "description": "\"Fn\" as key parameter", + "description": "`\"Fn\"` as `key` parameter", "support": { "chrome": { "version_added": "48" @@ -470,7 +482,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -481,7 +494,7 @@ }, "key_parameter_meta": { "__compat": { - "description": "\"Meta\" as key parameter", + "description": "`\"Meta\"` as `key` parameter", "support": { "chrome": { "version_added": "30" @@ -503,7 +516,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -514,7 +528,7 @@ }, "key_parameter_numlock": { "__compat": { - "description": "\"NumLock\" as key parameter", + "description": "`\"NumLock\"` as `key` parameter", "support": { "chrome": { "version_added": "48" @@ -538,7 +552,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -549,7 +564,7 @@ }, "key_parameter_os": { "__compat": { - "description": "\"OS\" as key parameter", + "description": "`\"OS\"` as `key` parameter", "support": { "chrome": { "version_added": "48" @@ -581,7 +596,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -592,7 +608,7 @@ }, "key_parameter_scrolllock": { "__compat": { - "description": "\"ScrollLock\" as key parameter", + "description": "`\"ScrollLock\"` as `key` parameter", "support": { "chrome": { "version_added": "48" @@ -624,7 +640,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -635,7 +652,7 @@ }, "key_parameter_shift": { "__compat": { - "description": "\"Shift\" as key parameter", + "description": "`\"Shift\"` as `key` parameter", "support": { "chrome": { "version_added": "30" @@ -659,7 +676,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -670,7 +688,7 @@ }, "key_parameter_symbol": { "__compat": { - "description": "\"Symbol\" as key parameter", + "description": "`\"Symbol\"` as `key` parameter", "support": { "chrome": { "version_added": "48" @@ -692,7 +710,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -735,7 +754,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -769,7 +789,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -806,7 +827,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -840,7 +862,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -876,7 +899,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -912,7 +936,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -955,7 +980,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -989,7 +1015,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1025,7 +1052,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1048,7 +1076,7 @@ }, "firefox": { "version_added": "1.5", - "notes": "Since Firefox 48, the Windows key is no longer treated as a meta key." + "notes": "Since Firefox 48, the Windows key is no longer treated as a `meta` key." }, "firefox_android": "mirror", "ie": { @@ -1068,7 +1096,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1085,7 +1114,7 @@ "chrome": { "version_added": "32", "partial_implementation": true, - "notes": "On Windows and Linux, if multiple keys are held down, a keydown event for the most recently pressed key will trigger with repeat incorrectly set to false. See bug 40940886." + "notes": "On Windows and Linux, if multiple keys are held down, a `keydown` event for the most recently pressed key will trigger with `repeat` incorrectly set to `false`. See [bug 40940886](https://crbug.com/40940886)." }, "chrome_android": "mirror", "edge": { @@ -1106,7 +1135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1148,7 +1178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/KeyboardLayoutMap.json b/api/KeyboardLayoutMap.json index 4f2354425177b0..12b150d118fffd 100644 --- a/api/KeyboardLayoutMap.json +++ b/api/KeyboardLayoutMap.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,6 +42,9 @@ "entries": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/KeyboardLayoutMap/entries", + "tags": [ + "web-features:keyboard-map" + ], "support": { "chrome": { "version_added": "69" @@ -62,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,6 +79,9 @@ "forEach": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/KeyboardLayoutMap/forEach", + "tags": [ + "web-features:keyboard-map" + ], "support": { "chrome": { "version_added": "69" @@ -95,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,6 +116,9 @@ "get": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/KeyboardLayoutMap/get", + "tags": [ + "web-features:keyboard-map" + ], "support": { "chrome": { "version_added": "69" @@ -128,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -140,6 +153,9 @@ "has": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/KeyboardLayoutMap/has", + "tags": [ + "web-features:keyboard-map" + ], "support": { "chrome": { "version_added": "69" @@ -161,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -173,6 +190,9 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/KeyboardLayoutMap/keys", + "tags": [ + "web-features:keyboard-map" + ], "support": { "chrome": { "version_added": "69" @@ -194,7 +214,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -206,6 +227,9 @@ "size": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/KeyboardLayoutMap/size", + "tags": [ + "web-features:keyboard-map" + ], "support": { "chrome": { "version_added": "69" @@ -227,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -239,6 +264,9 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/KeyboardLayoutMap/values", + "tags": [ + "web-features:keyboard-map" + ], "support": { "chrome": { "version_added": "69" @@ -260,7 +288,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -272,6 +301,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:keyboard-map" + ], "support": { "chrome": { "version_added": "69" @@ -293,7 +325,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/KeyframeEffect.json b/api/KeyframeEffect.json index eddf52032d9edd..97a3f86812e1ea 100644 --- a/api/KeyframeEffect.json +++ b/api/KeyframeEffect.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "KeyframeEffect": { "__compat": { - "description": "KeyframeEffect() constructor", + "description": "`KeyframeEffect()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/KeyframeEffect/KeyframeEffect", "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-keyframeeffect-keyframeeffect", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,7 +166,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/416736" + "impl_url": "https://crbug.com/41133485" }, "chrome_android": "mirror", "edge": "mirror", @@ -181,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -220,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -259,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -296,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/LargestContentfulPaint.json b/api/LargestContentfulPaint.json index fb396a0a0e9213..77fa60ad2bc8bc 100644 --- a/api/LargestContentfulPaint.json +++ b/api/LargestContentfulPaint.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LargestContentfulPaint", "spec_url": "https://w3c.github.io/largest-contentful-paint/#sec-largest-contentful-paint-interface", + "tags": [ + "web-features:largest-contentful-paint" + ], "support": { "chrome": { "version_added": "77" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LargestContentfulPaint/element", "spec_url": "https://w3c.github.io/largest-contentful-paint/#dom-largestcontentfulpaint-element", + "tags": [ + "web-features:largest-contentful-paint" + ], "support": { "chrome": { "version_added": "77" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LargestContentfulPaint/id", "spec_url": "https://w3c.github.io/largest-contentful-paint/#dom-largestcontentfulpaint-id", + "tags": [ + "web-features:largest-contentful-paint" + ], "support": { "chrome": { "version_added": "77" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LargestContentfulPaint/loadTime", "spec_url": "https://w3c.github.io/largest-contentful-paint/#dom-largestcontentfulpaint-loadtime", + "tags": [ + "web-features:largest-contentful-paint" + ], "support": { "chrome": { "version_added": "77" @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,6 +155,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LargestContentfulPaint/renderTime", "spec_url": "https://w3c.github.io/largest-contentful-paint/#dom-largestcontentfulpaint-rendertime", + "tags": [ + "web-features:largest-contentful-paint" + ], "support": { "chrome": { "version_added": "77" @@ -160,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,6 +193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LargestContentfulPaint/size", "spec_url": "https://w3c.github.io/largest-contentful-paint/#dom-largestcontentfulpaint-size", + "tags": [ + "web-features:largest-contentful-paint" + ], "support": { "chrome": { "version_added": "77" @@ -194,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,6 +231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LargestContentfulPaint/toJSON", "spec_url": "https://w3c.github.io/largest-contentful-paint/#dom-largestcontentfulpaint-tojson", + "tags": [ + "web-features:largest-contentful-paint" + ], "support": { "chrome": { "version_added": "77" @@ -228,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,6 +269,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LargestContentfulPaint/url", "spec_url": "https://w3c.github.io/largest-contentful-paint/#dom-largestcontentfulpaint-url", + "tags": [ + "web-features:largest-contentful-paint" + ], "support": { "chrome": { "version_added": "77" @@ -262,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/LaunchParams.json b/api/LaunchParams.json index 9e5100242dfebb..947d73bddae416 100644 --- a/api/LaunchParams.json +++ b/api/LaunchParams.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +40,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LaunchParams/files", "spec_url": "https://wicg.github.io/web-app-launch/#ref-for-dom-launchparams-files-1", + "tags": [ + "web-features:app-file-handlers" + ], "support": { "chrome": { "version_added": "102" @@ -62,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -98,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/LaunchQueue.json b/api/LaunchQueue.json index 8c7d39f38087b8..5034b98d888d57 100644 --- a/api/LaunchQueue.json +++ b/api/LaunchQueue.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -62,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/LayoutShift.json b/api/LayoutShift.json index 57a3119e492e75..25c00e194ed786 100644 --- a/api/LayoutShift.json +++ b/api/LayoutShift.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LayoutShift", "spec_url": "https://wicg.github.io/layout-instability/#sec-layout-shift", + "tags": [ + "web-features:layout-instability" + ], "support": { "chrome": { "version_added": "77" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LayoutShift/hadRecentInput", "spec_url": "https://wicg.github.io/layout-instability/#dom-layoutshift-hadrecentinput", + "tags": [ + "web-features:layout-instability" + ], "support": { "chrome": { "version_added": "77" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LayoutShift/lastInputTime", "spec_url": "https://wicg.github.io/layout-instability/#dom-layoutshift-lastinputtime", + "tags": [ + "web-features:layout-instability" + ], "support": { "chrome": { "version_added": "77" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LayoutShift/sources", "spec_url": "https://wicg.github.io/layout-instability/#dom-layoutshift-sources", + "tags": [ + "web-features:layout-instability" + ], "support": { "chrome": { "version_added": "84" @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,6 +155,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LayoutShift/toJSON", "spec_url": "https://wicg.github.io/layout-instability/#dom-layoutshift-tojson", + "tags": [ + "web-features:layout-instability" + ], "support": { "chrome": { "version_added": "77" @@ -160,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -173,6 +193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LayoutShift/value", "spec_url": "https://wicg.github.io/layout-instability/#dom-layoutshift-value", + "tags": [ + "web-features:layout-instability" + ], "support": { "chrome": { "version_added": "77" @@ -194,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/LayoutShiftAttribution.json b/api/LayoutShiftAttribution.json index c6a8af62da16ae..97a993ed55f25c 100644 --- a/api/LayoutShiftAttribution.json +++ b/api/LayoutShiftAttribution.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LayoutShiftAttribution", "spec_url": "https://wicg.github.io/layout-instability/#sec-layout-shift-attribution", + "tags": [ + "web-features:layout-instability" + ], "support": { "chrome": { "version_added": "84" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LayoutShiftAttribution/currentRect", "spec_url": "https://wicg.github.io/layout-instability/#dom-layoutshiftattribution-currentrect", + "tags": [ + "web-features:layout-instability" + ], "support": { "chrome": { "version_added": "84" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LayoutShiftAttribution/node", "spec_url": "https://wicg.github.io/layout-instability/#dom-layoutshiftattribution-node", + "tags": [ + "web-features:layout-instability" + ], "support": { "chrome": { "version_added": "84" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LayoutShiftAttribution/previousRect", "spec_url": "https://wicg.github.io/layout-instability/#dom-layoutshiftattribution-previousrect", + "tags": [ + "web-features:layout-instability" + ], "support": { "chrome": { "version_added": "84" @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,6 +155,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/LayoutShiftAttribution/toJSON", "spec_url": "https://wicg.github.io/layout-instability/#sec-layout-shift-attribution", + "tags": [ + "web-features:layout-instability" + ], "support": { "chrome": { "version_added": "84" @@ -160,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/LinearAccelerationSensor.json b/api/LinearAccelerationSensor.json index efaad028a07e8e..14d4675917e2c6 100644 --- a/api/LinearAccelerationSensor.json +++ b/api/LinearAccelerationSensor.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "LinearAccelerationSensor": { "__compat": { - "description": "LinearAccelerationSensor() constructor", + "description": "`LinearAccelerationSensor()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/LinearAccelerationSensor/LinearAccelerationSensor", "spec_url": "https://w3c.github.io/accelerometer/#dom-linearaccelerationsensor-linearaccelerationsensor", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Location.json b/api/Location.json index 6d13770a3847ab..f34b3fd8db55a9 100644 --- a/api/Location.json +++ b/api/Location.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-location-interface", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -42,7 +45,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,6 +58,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/ancestorOrigins", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-ancestororigins-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "20" @@ -85,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,6 +106,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/assign", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-assign-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -112,7 +123,7 @@ } ], "partial_implementation": true, - "notes": "This method exists but has no effect in Deno. A location can be assigned using the --location runtime flag." + "notes": "This method exists but has no effect in Deno. A location can be assigned using the `--location` runtime flag." }, "edge": { "version_added": "12" @@ -138,7 +149,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/hash", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-hash-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -187,7 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,6 +216,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/host", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-host-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -236,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,6 +269,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/hostname", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-hostname-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -285,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -298,6 +322,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/href", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-href-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -334,7 +361,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -347,6 +375,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/origin", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-origin-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "8" @@ -371,7 +402,7 @@ "firefox_android": "mirror", "ie": { "version_added": "11", - "notes": "Intranet sites are set to Compatibility View, which will emulate IE7 and omit window.location.origin." + "notes": "Intranet sites are set to Compatibility View, which will emulate IE7 and omit `window.location.origin`." }, "oculus": "mirror", "opera": "mirror", @@ -383,7 +414,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -396,6 +428,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/pathname", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-pathname-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -415,12 +450,12 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 53, the pathname property returned wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, pathname would return \"/x?a=true&b=false\" rather than \"/x\"." + "notes": "Before Firefox 53, the `pathname` property returned wrong parts of the URL. For example, for a URL of `https://z.com/x?a=true&b=false`, `pathname` would return \"/x?a=true&b=false\" rather than \"/x\"." }, "firefox_android": "mirror", "ie": { "version_added": "3", - "notes": "Internet Explorer does not provide the leading slash character in the pathname (docs/Web/API/Location instead of /docs/Web/API/Location)." + "notes": "Internet Explorer does not provide the leading slash character in the `pathname` (`docs/Web/API/Location` instead of `/docs/Web/API/Location`)." }, "oculus": "mirror", "opera": { @@ -434,7 +469,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -447,6 +483,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/port", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-port-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -483,7 +522,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -496,6 +536,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/protocol", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-protocol-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -532,7 +575,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -545,6 +589,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/reload", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-reload-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -563,7 +610,7 @@ }, "edge": { "version_added": "12", - "notes": "Before Edge 79, if a page added to Trusted Sites contains a cross-origin iframe, then calling reload() from within the iframe reloads the trusted page (in other words, the top page reloads, not the iframe)." + "notes": "Before Edge 79, if a page added to _Trusted Sites_ contains a cross-origin iframe, then calling `reload()` from within the iframe reloads the trusted page (in other words, the top page reloads, not the iframe)." }, "firefox": { "version_added": "1" @@ -571,7 +618,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5.5", - "notes": "If a page added to Trusted Sites contains a cross-origin iframe, then calling reload() from within the iframe reloads the trusted page (in other words, the top page reloads, not the iframe)." + "notes": "If a page added to _Trusted Sites_ contains a cross-origin iframe, then calling `reload()` from within the iframe reloads the trusted page (in other words, the top page reloads, not the iframe)." }, "oculus": "mirror", "opera": { @@ -585,7 +632,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -598,6 +646,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/replace", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-replace-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -612,7 +663,7 @@ } ], "partial_implementation": true, - "notes": "This method exists but has no effect in Deno. A location can be assigned using the --location runtime flag." + "notes": "This method exists but has no effect in Deno. A location can be assigned using the `--location` runtime flag." }, "edge": { "version_added": "12" @@ -636,7 +687,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -649,6 +701,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/search", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-search-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -668,7 +723,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 53, the search property returned wrong parts of the URL. For example, for a URL of https://z.com/x?a=true&b=false, search would return \"\", rather than \"?a=true&b=false\"." + "notes": "Before Firefox 53, the `search` property returned wrong parts of the URL. For example, for a URL of `https://z.com/x?a=true&b=false`, `search` would return \"\", rather than \"?a=true&b=false\"." }, "firefox_android": "mirror", "ie": { @@ -686,7 +741,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -699,6 +755,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Location/toString", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-location-href-dev", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "52" @@ -722,7 +781,7 @@ "firefox_android": "mirror", "ie": { "version_added": "11", - "notes": "Intranet sites are set to Compatibility View, which will emulate IE7 and omit window.location.toString." + "notes": "Intranet sites are set to Compatibility View, which will emulate IE7 and omit `window.location.toString`." }, "oculus": "mirror", "opera": "mirror", @@ -732,7 +791,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Lock.json b/api/Lock.json index a5f829a2475f62..541f76e019357a 100644 --- a/api/Lock.json +++ b/api/Lock.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/LockManager.json b/api/LockManager.json index 8f22864f433dad..0c020e72b85917 100644 --- a/api/LockManager.json +++ b/api/LockManager.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MIDIAccess.json b/api/MIDIAccess.json index 692a61e1cbca9c..82cde059a42013 100644 --- a/api/MIDIAccess.json +++ b/api/MIDIAccess.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,7 +124,7 @@ }, "statechange_event": { "__compat": { - "description": "statechange event", + "description": "`statechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MIDIAccess/statechange_event", "spec_url": "https://webaudio.github.io/web-midi-api/#dom-midiaccess-onstatechange", "tags": [ @@ -151,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,7 +195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MIDIConnectionEvent.json b/api/MIDIConnectionEvent.json index f75215bfa7e484..f00d91c5d6f5a7 100644 --- a/api/MIDIConnectionEvent.json +++ b/api/MIDIConnectionEvent.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +42,7 @@ }, "MIDIConnectionEvent": { "__compat": { - "description": "MIDIConnectionEvent() constructor", + "description": "`MIDIConnectionEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MIDIConnectionEvent/MIDIConnectionEvent", "spec_url": "https://webaudio.github.io/web-midi-api/#dom-midiconnectionevent-constructor", "tags": [ @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MIDIInput.json b/api/MIDIInput.json index 4c0ec1ef1f57d6..a03248e96e1902 100644 --- a/api/MIDIInput.json +++ b/api/MIDIInput.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +42,7 @@ }, "midimessage_event": { "__compat": { - "description": "midimessage event", + "description": "`midimessage` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MIDIInput/midimessage_event", "spec_url": "https://webaudio.github.io/web-midi-api/#dom-midiinput-onmidimessage", "tags": [ @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MIDIInputMap.json b/api/MIDIInputMap.json index 3fcdc5f6b1689a..e5036549282a4d 100644 --- a/api/MIDIInputMap.json +++ b/api/MIDIInputMap.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,7 +186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -220,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -296,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -335,7 +343,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MIDIMessageEvent.json b/api/MIDIMessageEvent.json index 94c05296744b23..06ee9462952988 100644 --- a/api/MIDIMessageEvent.json +++ b/api/MIDIMessageEvent.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +42,7 @@ }, "MIDIMessageEvent": { "__compat": { - "description": "MIDIMessageEvent() constructor", + "description": "`MIDIMessageEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MIDIMessageEvent/MIDIMessageEvent", "spec_url": "https://webaudio.github.io/web-midi-api/#dom-midimessageevent-constructor", "tags": [ @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MIDIOutput.json b/api/MIDIOutput.json index 790fb82ae98f20..e0c78109dd536a 100644 --- a/api/MIDIOutput.json +++ b/api/MIDIOutput.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,7 +50,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/471798" + "impl_url": "https://crbug.com/40411677" }, "chrome_android": "mirror", "edge": "mirror", @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MIDIOutputMap.json b/api/MIDIOutputMap.json index 92104377c34ed8..4b8d32b738eda5 100644 --- a/api/MIDIOutputMap.json +++ b/api/MIDIOutputMap.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,7 +186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -220,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -296,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -335,7 +343,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MIDIPort.json b/api/MIDIPort.json index 06a23c6f3d5244..65cbf5b23b87b3 100644 --- a/api/MIDIPort.json +++ b/api/MIDIPort.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,7 +235,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -270,7 +276,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -310,7 +317,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -321,7 +329,7 @@ }, "statechange_event": { "__compat": { - "description": "statechange event", + "description": "`statechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MIDIPort/statechange_event", "spec_url": "https://webaudio.github.io/web-midi-api/#dom-midiport-onstatechange", "tags": [ @@ -351,7 +359,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -391,7 +400,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -431,7 +441,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ML.json b/api/ML.json index 6827ec14a7146b..a8a8b594fbc74a 100644 --- a/api/ML.json +++ b/api/ML.json @@ -15,8 +15,7 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -40,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -50,7 +50,7 @@ }, "createContext": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-ml-createcontext", + "spec_url": "https://www.w3.org/TR/webnn/#api-ml-createcontext", "tags": [ "web-features:webnn" ], @@ -63,8 +63,7 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -88,7 +87,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/MLContext.json b/api/MLContext.json index 1b371bcf08a74e..1e404347747188 100644 --- a/api/MLContext.json +++ b/api/MLContext.json @@ -15,8 +15,7 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -40,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -51,20 +51,114 @@ "compute": { "__compat": { "spec_url": "https://www.w3.org/TR/webnn/#api-mlcontext-compute", + "support": { + "chrome": { + "version_added": "112", + "flags": [ + { + "type": "preference", + "name": "#web-machine-learning-neural-network", + "value_to_set": "Enabled" + } + ] + }, + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": true + } + } + }, + "dispatch": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#api-mlcontext-dispatch", "tags": [ "web-features:webnn" ], "support": { "chrome": { - "version_added": "112", + "version_added": "128", + "flags": [ + { + "type": "preference", + "name": "#web-machine-learning-neural-network", + "value_to_set": "Enabled" + } + ] + }, + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "opSupportLimits": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#api-mlcontext-opsupportlimits", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": { + "version_added": "128", "flags": [ { "type": "preference", "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -88,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/MLGraph.json b/api/MLGraph.json index c871017f3ba9ca..7310389e19cd41 100644 --- a/api/MLGraph.json +++ b/api/MLGraph.json @@ -39,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/MLGraphBuilder.json b/api/MLGraphBuilder.json index 42dfe8c5c0457c..810701619df865 100644 --- a/api/MLGraphBuilder.json +++ b/api/MLGraphBuilder.json @@ -15,8 +15,7 @@ "type": "preference", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -40,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -50,7 +50,7 @@ }, "MLGraphBuilder": { "__compat": { - "description": "MLGraphBuilder() constructor", + "description": "`MLGraphBuilder()` constructor", "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-constructor", "tags": [ "web-features:webnn" @@ -64,8 +64,7 @@ "type": "preference", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -89,7 +88,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +107,7 @@ "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -115,7 +115,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "121", @@ -126,7 +126,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "116", @@ -137,7 +137,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -162,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -188,7 +189,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "119", @@ -199,7 +200,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "112", @@ -210,7 +211,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -235,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -251,17 +253,41 @@ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on CPUs on Windows." - }, + "chrome": [ + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -284,7 +310,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -300,17 +327,41 @@ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on CPUs on Windows." - }, + "chrome": [ + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -333,7 +384,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -351,7 +403,7 @@ "support": { "chrome": [ { - "version_added": "122", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -359,7 +411,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "119", @@ -370,7 +422,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "112", @@ -381,7 +433,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -406,7 +458,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -422,17 +475,41 @@ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on CPUs on Windows." - }, + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -455,7 +532,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -503,7 +581,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -519,17 +598,41 @@ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on CPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -552,7 +655,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -570,7 +674,7 @@ "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -578,7 +682,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "121", @@ -589,7 +693,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "116", @@ -600,7 +704,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -625,7 +729,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -643,7 +748,7 @@ "support": { "chrome": [ { - "version_added": "124", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -651,7 +756,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "119", @@ -662,7 +767,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "112", @@ -673,7 +778,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -698,7 +803,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -716,7 +822,7 @@ "support": { "chrome": [ { - "version_added": "123", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -724,7 +830,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "120", @@ -735,7 +841,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "113", @@ -746,7 +852,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -771,7 +877,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -789,7 +896,7 @@ "support": { "chrome": [ { - "version_added": "112", + "version_added": "123", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -797,7 +904,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "112", @@ -808,7 +915,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { "version_added": "112", @@ -819,7 +926,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -844,7 +951,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -862,7 +970,7 @@ "support": { "chrome": [ { - "version_added": "122", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -870,7 +978,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "119", @@ -881,7 +989,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "112", @@ -892,7 +1000,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -917,7 +1025,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -935,7 +1044,7 @@ "support": { "chrome": [ { - "version_added": "121", + "version_added": "128", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -943,10 +1052,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "113", + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -954,7 +1074,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -979,7 +1099,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -996,6 +1117,17 @@ ], "support": { "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, { "version_added": "123", "flags": [ @@ -1005,7 +1137,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { "version_added": "121", @@ -1016,7 +1148,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1041,7 +1173,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1050,27 +1183,16 @@ } } }, - "div": { + "cumulativeSum": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-div", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on CPUs on ChromeOS." - }, - { - "version_added": "119", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1078,10 +1200,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "112", + "version_added": "131", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1089,7 +1211,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1114,7 +1236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1123,16 +1246,16 @@ } } }, - "elu": { + "dequantizeLinear": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-elu", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "133", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1140,10 +1263,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "121", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1151,10 +1274,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "115", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1162,7 +1285,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1187,7 +1310,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1196,24 +1320,48 @@ } } }, - "equal": { + "div": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-equal", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-div", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -1236,7 +1384,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1245,24 +1394,48 @@ } } }, - "erf": { + "elu": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-erf", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-elu", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "115", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -1285,7 +1458,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1294,16 +1468,16 @@ } } }, - "exp": { + "equal": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-exp", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-equal", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1311,10 +1485,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "121", + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1322,7 +1507,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1347,7 +1532,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1356,24 +1542,48 @@ } } }, - "expand": { + "erf": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-expand", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-erf", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -1396,7 +1606,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1405,16 +1616,16 @@ } } }, - "floor": { + "exp": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-floor", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-exp", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1422,10 +1633,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "121", + "version_added": "123", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1433,10 +1644,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "116", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1444,7 +1655,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1469,7 +1680,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1478,24 +1690,48 @@ } } }, - "gather": { + "expand": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-gather", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-expand", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -1518,7 +1754,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1527,16 +1764,16 @@ } } }, - "gemm": { + "floor": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-gemm", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-floor", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "124", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1544,10 +1781,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "119", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1555,10 +1792,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { - "version_added": "112", + "version_added": "116", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1566,7 +1803,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -1591,7 +1828,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1600,24 +1838,48 @@ } } }, - "greater": { + "gather": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-greater", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-gather", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -1640,7 +1902,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1649,24 +1912,48 @@ } } }, - "greaterOrEqual": { + "gatherElements": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-greaterorequal", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "133", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -1689,7 +1976,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1698,73 +1986,48 @@ } } }, - "gru": { + "gatherND": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-gru", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "124", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, - "chrome_android": { - "version_added": false - }, - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "gruCell": { - "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-grucell", - "tags": [ - "web-features:webnn" - ], - "support": { - "chrome": { - "version_added": "124", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "131", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -1787,7 +2050,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1796,24 +2060,48 @@ } } }, - "hardSigmoid": { + "gemm": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-hard-sigmoid", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-gemm", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "123", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -1836,7 +2124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1845,16 +2134,16 @@ } } }, - "hardSwish": { + "greater": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-hard-swish", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-greater", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1862,10 +2151,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "123", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1873,10 +2162,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "112", + "version_added": "122", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1884,7 +2173,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -1909,7 +2198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1918,24 +2208,48 @@ } } }, - "identity": { + "greaterOrEqual": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-identity", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-greaterorequal", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -1958,7 +2272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1967,16 +2282,16 @@ } } }, - "input": { + "gru": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-input", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-gru", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "133", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1984,10 +2299,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "121", + "version_added": "129", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -1995,10 +2310,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "116", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2006,7 +2321,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2031,7 +2346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2040,24 +2356,48 @@ } } }, - "instanceNormalization": { + "gruCell": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-instancenorm", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-grucell", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "133", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "129", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -2080,7 +2420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2089,24 +2430,48 @@ } } }, - "l2Pool2d": { + "hardSigmoid": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-pool2d-l2", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-hard-sigmoid", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "123", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "123", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -2129,7 +2494,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2138,24 +2504,48 @@ } } }, - "layerNormalization": { + "hardSwish": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-layernorm", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-hard-swish", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "123", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -2178,7 +2568,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2187,16 +2578,16 @@ } } }, - "leakyRelu": { + "identity": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-leakyrelu", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-identity", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2204,10 +2595,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "121", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2215,10 +2606,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "113", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2226,7 +2617,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2251,7 +2642,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2260,24 +2652,48 @@ } } }, - "lesser": { + "input": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-lesser", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-input", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "116", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -2300,7 +2716,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2309,24 +2726,48 @@ } } }, - "lesserOrEqual": { + "instanceNormalization": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-lesserorequal", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-instancenorm", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -2349,7 +2790,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2358,24 +2800,37 @@ } } }, - "linear": { + "l2Pool2d": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-linear", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-pool2d-l2", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "123", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -2398,7 +2853,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2407,16 +2863,16 @@ } } }, - "log": { + "layerNormalization": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-log", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-layernorm", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "129", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2424,10 +2880,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "121", + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "122", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2435,7 +2902,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2460,7 +2927,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2469,24 +2937,48 @@ } } }, - "logicalNot": { + "leakyRelu": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-logicalnot", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-leakyrelu", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "113", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -2509,7 +3001,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2518,73 +3011,48 @@ } } }, - "lstm": { + "lesser": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-lstm", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-lesser", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "124", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, - "chrome_android": { - "version_added": false - }, - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "lstmCell": { - "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-lstmcell", - "tags": [ - "web-features:webnn" - ], - "support": { - "chrome": { - "version_added": "124", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -2607,7 +3075,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2616,24 +3085,48 @@ } } }, - "matmul": { + "lesserOrEqual": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-matmul", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-lesserorequal", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -2656,7 +3149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2665,16 +3159,16 @@ } } }, - "max": { + "linear": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-max", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-linear", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2682,10 +3176,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "119", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2693,10 +3187,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "112", + "version_added": "122", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2704,7 +3198,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2729,7 +3223,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2738,16 +3233,16 @@ } } }, - "maxPool2d": { + "log": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-pool2d-max", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-log", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2755,10 +3250,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "119", + "version_added": "123", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2766,10 +3261,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "112", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2777,7 +3272,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2802,7 +3297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2811,16 +3307,16 @@ } } }, - "min": { + "logicalAnd": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-min", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2828,10 +3324,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "119", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2839,10 +3335,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "112", + "version_added": "131", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2850,7 +3346,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2875,7 +3371,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2884,16 +3381,16 @@ } } }, - "mul": { + "logicalNot": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-mul", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-logicalnot", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "128", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2901,10 +3398,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "119", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2912,10 +3409,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "112", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2923,7 +3420,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -2948,7 +3445,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2957,16 +3455,16 @@ } } }, - "neg": { + "logicalOr": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-neg", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2974,10 +3472,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "121", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2985,10 +3483,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "116", + "version_added": "131", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -2996,7 +3494,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -3021,7 +3519,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3030,16 +3529,16 @@ } } }, - "pad": { + "logicalXor": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-pad", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3047,10 +3546,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "120", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3058,10 +3557,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "114", + "version_added": "131", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3069,7 +3568,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -3094,7 +3593,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3103,16 +3603,16 @@ } } }, - "pow": { + "lstm": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-pow", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-lstm", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "129", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3120,10 +3620,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "119", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3131,7 +3631,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -3156,7 +3656,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3165,16 +3666,16 @@ } } }, - "prelu": { + "lstmCell": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-prelu", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-lstmcell", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "120", + "version_added": "129", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3182,10 +3683,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "115", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3193,7 +3694,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -3218,7 +3719,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3227,24 +3729,48 @@ } } }, - "reciprocal": { + "matmul": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reciprocal", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-matmul", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -3267,7 +3793,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3276,24 +3803,48 @@ } } }, - "reduceL1": { + "max": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducel1", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-max", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -3316,7 +3867,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3325,33 +3877,1008 @@ } } }, - "reduceL2": { + "maxPool2d": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducel2", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-pool2d-max", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, - "chrome_android": { - "version_added": false - }, - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "min": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-min", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "mul": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-mul", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "neg": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-neg", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "116", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "pad": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-pad", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "129", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "120", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "114", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "pow": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-pow", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "124", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "prelu": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-prelu", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "120", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "115", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "quantizeLinear": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "133", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reciprocal": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reciprocal", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reduceL1": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducel1", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reduceL2": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducel2", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reduceLogSum": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducelogsum", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reduceLogSumExp": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducelogsumexp", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reduceMax": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducemax", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -3365,7 +4892,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3374,24 +4902,48 @@ } } }, - "reduceLogSum": { + "reduceMean": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducelogsum", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducemean", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "120", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -3414,7 +4966,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3423,24 +4976,48 @@ } } }, - "reduceLogSumExp": { + "reduceMin": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducelogsumexp", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducemin", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -3463,7 +5040,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3472,24 +5050,48 @@ } } }, - "reduceMax": { + "reduceProduct": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducemax", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reduceproduct", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -3512,7 +5114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3521,24 +5124,122 @@ } } }, - "reduceMean": { + "reduceSum": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducemean", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducesum", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], + "chrome_android": { + "version_added": false + }, + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "reduceSumSquare": { + "__compat": { + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducesumsquare", + "tags": [ + "web-features:webnn" + ], + "support": { + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -3561,7 +5262,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3570,24 +5272,48 @@ } } }, - "reduceMin": { + "relu": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducemin", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-relu-method", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -3610,7 +5336,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3619,24 +5346,48 @@ } } }, - "reduceProduct": { + "resample2d": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reduceproduct", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-resample2d-method", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -3659,7 +5410,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3668,24 +5420,48 @@ } } }, - "reduceSum": { + "reshape": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducesum", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-reshape-method", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -3708,7 +5484,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3717,24 +5494,48 @@ } } }, - "reduceSumSquare": { + "scatterElements": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-reducesumsquare", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "133", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -3757,7 +5558,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3766,16 +5568,16 @@ } } }, - "relu": { + "scatterND": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-relu-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3783,10 +5585,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "119", + "version_added": "132", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3794,10 +5596,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "112", + "version_added": "131", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3805,7 +5607,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -3830,7 +5632,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3839,16 +5642,16 @@ } } }, - "resample2d": { + "sigmoid": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-resample2d-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-sigmoid-method", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "124", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3856,7 +5659,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "121", @@ -3867,7 +5670,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "112", @@ -3878,7 +5681,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -3903,7 +5706,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3912,27 +5716,16 @@ } } }, - "reshape": { + "sign": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-reshape-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on CPUs on ChromeOS." - }, - { - "version_added": "121", + "version_added": "130", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3940,10 +5733,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "112", + "version_added": "130", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -3951,7 +5744,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -3976,7 +5769,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3985,16 +5779,16 @@ } } }, - "sigmoid": { + "sin": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-sigmoid-method", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-sin", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4002,10 +5796,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "121", + "version_added": "123", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4013,10 +5807,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "112", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4024,7 +5818,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -4049,7 +5843,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4058,16 +5853,16 @@ } } }, - "sin": { + "slice": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-sin", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-slice", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4075,10 +5870,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "121", + "version_added": "120", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "116", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4086,7 +5892,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -4111,7 +5917,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4120,16 +5927,16 @@ } } }, - "slice": { + "softmax": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-slice", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-softmax-method", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "120", + "version_added": "127", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4137,10 +5944,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "116", + "version_added": "119", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "112", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4148,7 +5966,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -4173,7 +5991,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4182,16 +6001,16 @@ } } }, - "softmax": { + "softplus": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-softmax-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-softplus-method", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4199,10 +6018,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "119", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4210,10 +6029,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "112", + "version_added": "122", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4221,7 +6040,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -4246,7 +6065,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4255,24 +6075,48 @@ } } }, - "softplus": { + "softsign": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-softplus-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-softsign-method", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "127", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "125", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "123", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -4295,7 +6139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4304,24 +6149,48 @@ } } }, - "softsign": { + "split": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-softsign-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-split", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "123", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "130", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "120", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "116", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -4344,7 +6213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4353,16 +6223,16 @@ } } }, - "split": { + "sqrt": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-split", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-sqrt", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "120", + "version_added": "127", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4370,10 +6240,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "116", + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4381,7 +6262,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -4406,7 +6287,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4415,16 +6297,16 @@ } } }, - "sqrt": { + "sub": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-sqrt", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-sub", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "123", + "version_added": "124", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4432,10 +6314,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "122", + "version_added": "119", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4443,10 +6325,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { - "version_added": "121", + "version_added": "112", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4454,7 +6336,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -4479,7 +6361,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4488,16 +6371,16 @@ } } }, - "sub": { + "tan": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-sub", + "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-tan", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "122", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4505,10 +6388,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "119", + "version_added": "126", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4516,10 +6399,10 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { - "version_added": "112", + "version_added": "121", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4527,7 +6410,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -4552,7 +6435,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4561,24 +6445,48 @@ } } }, - "tan": { + "tanh": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#dom-mlgraphbuilder-tan", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-tanh-method", "tags": [ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "121", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "121", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + }, + { + "version_added": "116", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + } + ], "chrome_android": { "version_added": false }, @@ -4601,7 +6509,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4610,16 +6519,16 @@ } } }, - "tanh": { + "tile": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-tanh-method", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlgraphbuilder-cast", "tags": [ "web-features:webnn" ], "support": { "chrome": [ { - "version_added": "121", + "version_added": "131", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4627,10 +6536,21 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." }, { - "version_added": "116", + "version_added": "131", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "130", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4638,7 +6558,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." } ], "chrome_android": { @@ -4663,7 +6583,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4681,7 +6602,7 @@ "support": { "chrome": [ { - "version_added": "123", + "version_added": "125", "flags": [ { "name": "#web-machine-learning-neural-network", @@ -4689,7 +6610,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on ChromeOS." + "notes": "Supported on CPUs, GPUs and NPUs on macOS." }, { "version_added": "120", @@ -4700,7 +6621,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on GPUs on Windows." + "notes": "Supported on GPUs and NPUs on Windows." }, { "version_added": "113", @@ -4711,7 +6632,7 @@ "value_to_set": "Enabled" } ], - "notes": "Supported on CPUs on Windows." + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." } ], "chrome_android": { @@ -4736,7 +6657,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4752,17 +6674,41 @@ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "124", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "132", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "128", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -4785,7 +6731,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4801,17 +6748,41 @@ "web-features:webnn" ], "support": { - "chrome": { - "version_added": "122", - "flags": [ - { - "name": "#web-machine-learning-neural-network", - "type": "preference", - "value_to_set": "Enabled" - } - ], - "notes": "Supported on GPUs on Windows." - }, + "chrome": [ + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs on Windows, ChromeOS and Linux." + }, + { + "version_added": "126", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on CPUs, GPUs and NPUs on macOS." + }, + { + "version_added": "122", + "flags": [ + { + "name": "#web-machine-learning-neural-network", + "type": "preference", + "value_to_set": "Enabled" + } + ], + "notes": "Supported on GPUs and NPUs on Windows." + } + ], "chrome_android": { "version_added": false }, @@ -4834,7 +6805,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/MLOperand.json b/api/MLOperand.json index 097ade6f68ab79..0bfd925d52f73b 100644 --- a/api/MLOperand.json +++ b/api/MLOperand.json @@ -15,8 +15,7 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -40,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -48,23 +48,22 @@ "deprecated": false } }, - "dataType": { + "MLNumber": { "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mloperand-datatype", + "spec_url": "https://www.w3.org/TR/webnn/#api-mlnumber-typedef", "tags": [ "web-features:webnn" ], "support": { "chrome": { - "version_added": "112", + "version_added": "132", "flags": [ { "type": "preference", "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -88,56 +87,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "shape": { - "__compat": { - "spec_url": "https://www.w3.org/TR/webnn/#api-mloperand-shape", - "tags": [ - "web-features:webnn" - ], - "support": { - "chrome": { - "version_added": "112", - "flags": [ - { - "type": "preference", - "name": "#web-machine-learning-neural-network", - "value_to_set": "Enabled" - } - ], - "notes": "Currently supported on ChromeOS and Windows only." - }, - "chrome_android": { - "version_added": false - }, - "deno": { - "version_added": false - }, - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Magnetometer.json b/api/Magnetometer.json index c9938c04c6b380..56b63637471e07 100644 --- a/api/Magnetometer.json +++ b/api/Magnetometer.json @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -42,7 +43,7 @@ }, "Magnetometer": { "__compat": { - "description": "Magnetometer() constructor", + "description": "`Magnetometer()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Magnetometer/Magnetometer", "spec_url": "https://w3c.github.io/magnetometer/#dom-magnetometer-magnetometer", "support": { @@ -73,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -114,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -155,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -196,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ManagedMediaSource.json b/api/ManagedMediaSource.json index 1bdb33a1cdb57e..4423e3ee924555 100644 --- a/api/ManagedMediaSource.json +++ b/api/ManagedMediaSource.json @@ -29,7 +29,8 @@ "version_added": "17.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,7 +40,7 @@ }, "ManagedMediaSource": { "__compat": { - "description": "ManagedMediaSource() constructor", + "description": "`ManagedMediaSource()` constructor", "spec_url": "https://w3c.github.io/media-source/#dom-managedmediasource-constructor", "tags": [ "web-features:managed-media-source" @@ -67,7 +68,8 @@ "version_added": "17.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -78,7 +80,7 @@ }, "endstreaming_event": { "__compat": { - "description": "endstreaming event", + "description": "`endstreaming` event", "spec_url": "https://w3c.github.io/media-source/#dfn-endstreaming", "tags": [ "web-features:managed-media-source" @@ -106,7 +108,8 @@ "version_added": "17.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -117,7 +120,7 @@ }, "startstreaming_event": { "__compat": { - "description": "startstreaming event", + "description": "`startstreaming` event", "spec_url": "https://w3c.github.io/media-source/#dfn-startstreaming", "tags": [ "web-features:managed-media-source" @@ -145,7 +148,8 @@ "version_added": "17.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -183,7 +187,8 @@ "version_added": "17.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ManagedSourceBuffer.json b/api/ManagedSourceBuffer.json index 5c00de37bf84a7..74033f7959fb14 100644 --- a/api/ManagedSourceBuffer.json +++ b/api/ManagedSourceBuffer.json @@ -29,7 +29,8 @@ "version_added": "17.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,7 +40,7 @@ }, "bufferedchange_event": { "__compat": { - "description": "bufferedchange event", + "description": "`bufferedchange` event", "spec_url": "https://w3c.github.io/media-source/#dfn-bufferedchange", "tags": [ "web-features:managed-media-source" @@ -67,7 +68,8 @@ "version_added": "17.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/MathMLElement.json b/api/MathMLElement.json index 2df135018f66f3..c85c60f6738ece 100644 --- a/api/MathMLElement.json +++ b/api/MathMLElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MathMLElement", "spec_url": "https://w3c.github.io/mathml-core/#dom-mathmlelement", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MathMLElement/attributeStyleMap", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-elementcssinlinestyle-attributestylemap", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,6 +116,9 @@ "blur": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-blur-dev", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -128,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,6 +153,9 @@ "dataset": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-dataset-dev", + "tags": [ + "web-features:dataset" + ], "support": { "chrome": { "version_added": "109" @@ -161,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,6 +190,9 @@ "focus": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-focus-dev", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -194,7 +214,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,6 +227,9 @@ "nonce": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/urls-and-fetching.html#dom-noncedelement-nonce", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -227,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,6 +265,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MathMLElement/style", "spec_url": "https://drafts.csswg.org/cssom/#dom-elementcssinlinestyle-style", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -261,7 +289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -273,6 +302,9 @@ "tabIndex": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-tabindex", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -294,7 +326,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaCapabilities.json b/api/MediaCapabilities.json index ea7d3f2079bcae..ad9cee6d904973 100644 --- a/api/MediaCapabilities.json +++ b/api/MediaCapabilities.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,8 +44,8 @@ "chrome": { "version_added": "66", "notes": [ - "codecs string can contain any subset of optional parameters (should be all or none).", - "Errors if codecs string contains unexpected characters (should evaluate string up to character)." + "`codecs` string can contain any subset of optional parameters (should be all or none).", + "Errors if `codecs` string contains unexpected characters (should evaluate string up to character)." ] }, "chrome_android": "mirror", @@ -52,8 +53,8 @@ "firefox": { "version_added": "63", "notes": [ - "The webrtc value of the type option is named transmission.", - "Before Firefox 101, decodingInfo() ignored codecs parameter options for av01 codecs (treating them as av1)." + "The `webrtc` value of the `type` option is named `transmission`.", + "Before Firefox 101, `decodingInfo()` ignored `codecs` parameter options for `av01` codecs (treating them as `av1`)." ] }, "firefox_android": "mirror", @@ -65,8 +66,8 @@ "opera_android": { "version_added": "48", "notes": [ - "codecs string can contain any subset of optional parameters (should be all or none).", - "Errors if codecs string contains unexpected characters (should evaluate string up to character)." + "`codecs` string can contain any subset of optional parameters (should be all or none).", + "Errors if `codecs` string contains unexpected characters (should evaluate string up to character)." ] }, "safari": { @@ -74,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,7 +86,7 @@ }, "configuration_keySystemConfiguration_parameter": { "__compat": { - "description": "configuration.keySystemConfiguration parameter", + "description": "`configuration.keySystemConfiguration` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaCapabilities/decodingInfo#keysystemconfiguration", "spec_url": "https://w3c.github.io/media-capabilities/#dom-mediadecodingconfiguration-keysystemconfiguration", "support": { @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,7 +133,7 @@ "edge": "mirror", "firefox": { "version_added": "63", - "notes": "The webrtc value of the type option is named transmission." + "notes": "The `webrtc` value of the `type` option is named `transmission`." }, "firefox_android": "mirror", "ie": { @@ -144,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaController.json b/api/MediaController.json index 1d9abb790d9395..815da0b0d0373a 100644 --- a/api/MediaController.json +++ b/api/MediaController.json @@ -23,7 +23,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -33,7 +34,7 @@ }, "MediaController": { "__compat": { - "description": "MediaController() constructor", + "description": "`MediaController()` constructor", "support": { "chrome": { "version_added": false @@ -55,7 +56,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,11 +85,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,11 +118,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,11 +151,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -179,11 +184,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -211,11 +217,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -247,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,11 +283,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -311,7 +320,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -339,11 +349,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -371,11 +382,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -403,11 +415,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -435,11 +448,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -467,11 +481,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -499,11 +514,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤8" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaDeviceInfo.json b/api/MediaDeviceInfo.json index 6c816f7c76eef8..8ab57296ad78f9 100644 --- a/api/MediaDeviceInfo.json +++ b/api/MediaDeviceInfo.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -94,7 +96,7 @@ }, "firefox": { "version_added": "39", - "notes": "Before Firefox 67, related devices are not actually grouped together by groupId." + "notes": "Before Firefox 67, related devices are not actually grouped together by `groupId`." }, "firefox_android": "mirror", "ie": { @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +202,7 @@ }, "toJSON": { "__compat": { - "description": "toJSON()", + "description": "`toJSON()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaDeviceInfo/toJSON", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediadeviceinfo-tojson", "support": { @@ -223,7 +228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaDevices.json b/api/MediaDevices.json index 6e92fa5774980b..a296d6b257fe80 100644 --- a/api/MediaDevices.json +++ b/api/MediaDevices.json @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +47,7 @@ }, "devicechange_event": { "__compat": { - "description": "devicechange event", + "description": "`devicechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaDevices/devicechange_event", "spec_url": [ "https://w3c.github.io/mediacapture-main/#event-mediadevices-devicechange", @@ -79,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,12 +108,12 @@ "firefox": [ { "version_added": "116", - "notes": "enumerateDevices() enumerates both input and output devices. Previously only input devices were returned." + "notes": "`enumerateDevices()` enumerates both input and output devices. Previously only input devices were returned." }, { "version_added": "39", "partial_implementation": true, - "notes": "enumerateDevices() only returns input devices." + "notes": "`enumerateDevices()` only returns input devices." } ], "firefox_android": "mirror", @@ -126,7 +128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,16 +140,19 @@ }, "getDisplayMedia": { "__compat": { - "description": "getDisplayMedia()", + "description": "`getDisplayMedia()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaDevices/getDisplayMedia", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#dom-mediadevices-getdisplaymedia", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": "72" }, "chrome_android": { "version_added": false, - "notes": "From Chrome Android 72 to 88, this method was exposed, but always failed with NotAllowedError. See bug 487935." + "notes": "From Chrome Android 72 to 88, this method was exposed, but always failed with `NotAllowedError`. See [bug 40418135](https://crbug.com/40418135)." }, "edge": [ { @@ -156,7 +162,7 @@ "version_added": "17", "version_removed": "79", "partial_implementation": true, - "notes": "Available as a member of Navigator instead of MediaDevices." + "notes": "Available as a member of `Navigator` instead of `MediaDevices`." } ], "firefox": [ @@ -166,12 +172,12 @@ { "version_added": "33", "version_removed": "66", - "notes": "Since Firefox 33 you can capture screen data using getUserMedia(), with a video constraint called mediaSource. Before 52 it relied on a client-configurable list of allowed sites." + "notes": "Since Firefox 33 you can capture screen data using [`getUserMedia()`](https://developer.mozilla.org/docs/Web/API/MediaDevices/getUserMedia), with a `video` constraint called `mediaSource`. Before 52 it relied on a client-configurable list of allowed sites." } ], "firefox_android": { "version_added": false, - "notes": "From Firefox Android 66 to 79, this method was exposed, but always failed with NotAllowedError." + "notes": "From Firefox Android 66 to 79, this method was exposed, but always failed with `NotAllowedError`." }, "ie": { "version_added": false @@ -186,7 +192,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +205,9 @@ "__compat": { "description": "Audio capture support", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Screen_Capture_API/Using_Screen_Capture#Capturing_shared_audio", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": "74", @@ -222,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,8 +244,11 @@ }, "controller_option": { "__compat": { - "description": "controller option", + "description": "`controller` option", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#dom-displaymediastreamoptions-controller", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": "109" @@ -258,7 +272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -269,12 +284,15 @@ }, "monitorTypeSurfaces_option": { "__compat": { - "description": "monitorTypeSurfaces option", + "description": "`monitorTypeSurfaces` option", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#dom-displaymediastreamoptions-monitortypesurfaces", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": "119", - "notes": "Default value = include" + "notes": "Default value = `include`" }, "chrome_android": { "version_added": false @@ -295,7 +313,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -306,11 +325,11 @@ }, "preferCurrentTab_option": { "__compat": { - "description": "preferCurrentTab option", + "description": "`preferCurrentTab` option", "support": { "chrome": { "version_added": "94", - "notes": "Default value = false" + "notes": "Default value = `false`" }, "chrome_android": { "version_added": false @@ -331,7 +350,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -342,18 +362,21 @@ }, "selfBrowserSurface_option": { "__compat": { - "description": "selfBrowserSurface option", + "description": "`selfBrowserSurface` option", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#dom-displaymediastreamoptions-selfbrowsersurface", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": [ { "version_added": "112", - "notes": "Default value = exclude" + "notes": "Default value = `exclude`" }, { "version_added": "107", "version_removed": "111", - "notes": "Default value = include" + "notes": "Default value = `include`" } ], "chrome_android": { @@ -375,7 +398,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -386,12 +410,15 @@ }, "surfaceSwitching_option": { "__compat": { - "description": "surfaceSwitching option", + "description": "`surfaceSwitching` option", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#dom-displaymediastreamoptions-surfaceswitching", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": "107", - "notes": "Default value = exclude" + "notes": "Default value = `exclude`" }, "chrome_android": { "version_added": false @@ -412,7 +439,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -423,12 +451,15 @@ }, "systemAudio_option": { "__compat": { - "description": "systemAudio option", + "description": "`systemAudio` option", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#dom-displaymediastreamoptions-systemaudio", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": "105", - "notes": "Default value = include" + "notes": "Default value = `include`" }, "chrome_android": { "version_added": false @@ -449,7 +480,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -492,7 +524,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "53" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -511,7 +544,7 @@ "support": { "chrome": { "version_added": "53", - "notes": "If you need this capability before version 53, refer to navigator.webkitGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API." + "notes": "If you need this capability before version 53, refer to `navigator.webkitGetUserMedia`, a prefixed form of the deprecated [`navigator.getUserMedia`](https://developer.mozilla.org/docs/Web/API/Navigator/getUserMedia) API." }, "chrome_android": "mirror", "edge": { @@ -520,10 +553,10 @@ "firefox": { "version_added": "36", "notes": [ - "If you need this capability before version 36, refer to navigator.mozGetUserMedia, a prefixed form of the deprecated navigator.getUserMedia API.", - "Before Firefox 55, getUserMedia() incorrectly returns NotSupportedError when the list of constraints specified is empty, or has all constraints set to false. Starting in Firefox 55, this situation now correctly calls the failure handler with a TypeError.", - "When using the Firefox-specific video constraint called mediaSource to request display capture, Firefox 66 and later consider values of screen and window to both cause a list of screens and windows to be shown.", - "Starting in Firefox 66, getUserMedia() can no longer be used in sandboxed <iframe>s or data URLs entered in the address bar by the user." + "If you need this capability before version 36, refer to `navigator.mozGetUserMedia`, a prefixed form of the deprecated [`navigator.getUserMedia`](https://developer.mozilla.org/docs/Web/API/Navigator/getUserMedia) API.", + "Before Firefox 55, `getUserMedia()` incorrectly returns `NotSupportedError` when the list of constraints specified is empty, or has all constraints set to `false`. Starting in Firefox 55, this situation now correctly calls the failure handler with a `TypeError`.", + "When using the Firefox-specific `video` constraint called `mediaSource` to request display capture, Firefox 66 and later consider values of `screen` and `window` to both cause a list of screens _and_ windows to be shown.", + "Starting in Firefox 66, `getUserMedia()` can no longer be used in sandboxed `<iframe>`s or `data` URLs entered in the address bar by the user." ] }, "firefox_android": "mirror", @@ -542,7 +575,8 @@ }, "webview_android": { "version_added": "53" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -574,7 +608,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -590,7 +625,8 @@ "spec_url": "https://w3c.github.io/mediacapture-output/#dom-mediadevices-selectaudiooutput", "support": { "chrome": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/372214870" }, "chrome_android": "mirror", "edge": "mirror", @@ -607,11 +643,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/216641" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -646,7 +684,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/MediaElementAudioSourceNode.json b/api/MediaElementAudioSourceNode.json index fbbfcdc5b79683..2ab27224eb8d8c 100644 --- a/api/MediaElementAudioSourceNode.json +++ b/api/MediaElementAudioSourceNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "MediaElementAudioSourceNode": { "__compat": { - "description": "MediaElementAudioSourceNode() constructor", + "description": "`MediaElementAudioSourceNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaElementAudioSourceNode/MediaElementAudioSourceNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-mediaelementaudiosourcenode-mediaelementaudiosourcenode", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,7 +110,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaEncryptedEvent.json b/api/MediaEncryptedEvent.json index 554b43da062f2e..8b07d137c6f44a 100644 --- a/api/MediaEncryptedEvent.json +++ b/api/MediaEncryptedEvent.json @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ }, "MediaEncryptedEvent": { "__compat": { - "description": "MediaEncryptedEvent() constructor", + "description": "`MediaEncryptedEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaEncryptedEvent/MediaEncryptedEvent", "spec_url": "https://w3c.github.io/encrypted-media/#dom-mediaencryptedevent", "support": { @@ -67,7 +68,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +107,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,7 +146,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaError.json b/api/MediaError.json index f134fc63d13b4f..7760cb74be7794 100644 --- a/api/MediaError.json +++ b/api/MediaError.json @@ -40,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,7 +82,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaKeyMessageEvent.json b/api/MediaKeyMessageEvent.json index d5f0a1dee319b0..b846c8a4d14f9a 100644 --- a/api/MediaKeyMessageEvent.json +++ b/api/MediaKeyMessageEvent.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,7 +38,7 @@ }, "MediaKeyMessageEvent": { "__compat": { - "description": "MediaKeyMessageEvent() constructor", + "description": "`MediaKeyMessageEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaKeyMessageEvent/MediaKeyMessageEvent", "spec_url": "https://w3c.github.io/encrypted-media/#dom-mediakeymessageevent-constructor", "support": { @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaKeySession.json b/api/MediaKeySession.json index 2b94a832070030..6878435d253532 100644 --- a/api/MediaKeySession.json +++ b/api/MediaKeySession.json @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,7 +67,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +106,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +145,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,7 +184,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,7 +223,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -229,7 +235,7 @@ }, "keystatuseschange_event": { "__compat": { - "description": "keystatuseschange event", + "description": "`keystatuseschange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaKeySession/keystatuseschange_event", "spec_url": "https://w3c.github.io/encrypted-media/#dom-mediakeysession-onkeystatuseschange", "support": { @@ -241,7 +247,7 @@ "version_added": "42", "version_removed": "55", "partial_implementation": true, - "notes": "The onkeystatuseschange event handler property is not supported." + "notes": "The `onkeystatuseschange` event handler property is not supported." } ], "chrome_android": "mirror", @@ -269,9 +275,10 @@ "version_added": "43", "version_removed": "55", "partial_implementation": true, - "notes": "The onkeystatuseschange event handler property is not supported." + "notes": "The `onkeystatuseschange` event handler property is not supported." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -309,7 +316,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -320,7 +328,7 @@ }, "message_event": { "__compat": { - "description": "message event", + "description": "`message` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaKeySession/message_event", "spec_url": "https://w3c.github.io/encrypted-media/#dom-mediakeysession-onmessage", "support": { @@ -332,7 +340,7 @@ "version_added": "42", "version_removed": "55", "partial_implementation": true, - "notes": "The onmessage event handler property is not supported." + "notes": "The `onmessage` event handler property is not supported." } ], "chrome_android": "mirror", @@ -360,9 +368,10 @@ "version_added": "43", "version_removed": "55", "partial_implementation": true, - "notes": "The onmessage event handler property is not supported." + "notes": "The `onmessage` event handler property is not supported." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -400,7 +409,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -438,7 +448,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -476,7 +487,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaKeyStatusMap.json b/api/MediaKeyStatusMap.json index 11a72b653c6cbe..c9e3cb80a1b5ee 100644 --- a/api/MediaKeyStatusMap.json +++ b/api/MediaKeyStatusMap.json @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,7 +66,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +143,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,7 +182,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -215,7 +220,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -253,7 +259,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,7 +297,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -327,7 +335,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaKeySystemAccess.json b/api/MediaKeySystemAccess.json index afc6048f98a064..0f7388458e6c34 100644 --- a/api/MediaKeySystemAccess.json +++ b/api/MediaKeySystemAccess.json @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,7 +67,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,7 +91,7 @@ }, "firefox": { "version_added": "43", - "notes": "Before Firefox 50, the returned object has neither a distinctiveIdentifier nor a persistentState property." + "notes": "Before Firefox 50, the returned object has neither a `distinctiveIdentifier` nor a `persistentState` property." }, "firefox_android": "mirror", "ie": { @@ -105,7 +107,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,7 +146,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaKeys.json b/api/MediaKeys.json index 8fb272b9a2458f..71519d4a5a5e31 100644 --- a/api/MediaKeys.json +++ b/api/MediaKeys.json @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,7 +67,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +141,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaList.json b/api/MediaList.json index 44b774de951646..541f186628faad 100644 --- a/api/MediaList.json +++ b/api/MediaList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaList", "spec_url": "https://drafts.csswg.org/cssom/#the-medialist-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaList/appendMedium", "spec_url": "https://drafts.csswg.org/cssom/#dom-medialist-appendmedium", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaList/deleteMedium", "spec_url": "https://drafts.csswg.org/cssom/#dom-medialist-deletemedium", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaList/item", "spec_url": "https://drafts.csswg.org/cssom/#dom-medialist-item", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -150,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +179,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaList/length", "spec_url": "https://drafts.csswg.org/cssom/#dom-medialist-length", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -190,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -203,6 +223,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaList/mediaText", "spec_url": "https://drafts.csswg.org/cssom/#dom-medialist-mediatext", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -230,7 +253,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -242,6 +266,9 @@ "toString": { "__compat": { "spec_url": "https://drafts.csswg.org/cssom/#MediaList-stringification-behavior", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -265,11 +292,12 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaMetadata.json b/api/MediaMetadata.json index f36013b6e767f2..5c3d6175a6340a 100644 --- a/api/MediaMetadata.json +++ b/api/MediaMetadata.json @@ -33,8 +33,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40611412" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +46,7 @@ }, "MediaMetadata": { "__compat": { - "description": "MediaMetadata() constructor", + "description": "`MediaMetadata()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaMetadata/MediaMetadata", "spec_url": "https://w3c.github.io/mediasession/#dom-mediametadata-mediametadata", "tags": [ @@ -73,7 +75,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +115,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,7 +155,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +195,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -226,7 +232,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -265,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaQueryList.json b/api/MediaQueryList.json index 58a16fe7c97650..6d5160af4b600b 100644 --- a/api/MediaQueryList.json +++ b/api/MediaQueryList.json @@ -33,7 +33,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +44,7 @@ }, "EventTarget_inheritance": { "__compat": { - "description": "MediaQueryList inherits EventTarget", + "description": "`MediaQueryList` inherits `EventTarget`", "support": { "chrome": { "version_added": "39" @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +80,7 @@ }, "addListener": { "__compat": { - "description": "addListener()", + "description": "`addListener()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaQueryList/addListener", "spec_url": "https://drafts.csswg.org/cssom-view/#dom-mediaquerylist-addlistener", "support": { @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,7 +124,7 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaQueryList/change_event", "spec_url": "https://drafts.csswg.org/cssom-view/#dom-mediaquerylist-onchange", "support": { @@ -145,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,7 +191,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -229,7 +234,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,7 +246,7 @@ }, "removeListener": { "__compat": { - "description": "removeListener()", + "description": "`removeListener()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaQueryList/removeListener", "spec_url": "https://drafts.csswg.org/cssom-view/#dom-mediaquerylist-removelistener", "support": { @@ -272,7 +278,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaQueryListEvent.json b/api/MediaQueryListEvent.json index cfb658927d0881..58acfa735d227f 100644 --- a/api/MediaQueryListEvent.json +++ b/api/MediaQueryListEvent.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "MediaQueryListEvent": { "__compat": { - "description": "MediaQueryListEvent() constructor", + "description": "`MediaQueryListEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaQueryListEvent/MediaQueryListEvent", "spec_url": "https://drafts.csswg.org/cssom-view/#dom-mediaquerylistevent-mediaquerylistevent", "support": { @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaRecorder.json b/api/MediaRecorder.json index cf0206f497574d..e67ccf2ef0c9f9 100644 --- a/api/MediaRecorder.json +++ b/api/MediaRecorder.json @@ -12,7 +12,7 @@ "edge": "mirror", "firefox": { "version_added": "25", - "notes": "Before Firefox 58, using MediaStream.addTrack() on a stream obtained using getUserMedia(), then attempting to record the resulting stream would result in only recording the original stream without the added tracks (severe bug)." + "notes": "Before Firefox 58, using `MediaStream.addTrack()` on a stream obtained using `getUserMedia()`, then attempting to record the resulting stream would result in only recording the original stream without the added tracks (severe bug)." }, "firefox_android": "mirror", "ie": { @@ -32,7 +32,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "MediaRecorder": { "__compat": { - "description": "MediaRecorder() constructor", + "description": "`MediaRecorder()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/MediaRecorder", "spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-mediarecorder", "support": { @@ -72,7 +73,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,7 +84,7 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", "support": { "chrome": { "version_added": "49" @@ -106,7 +108,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,7 +191,7 @@ }, "dataavailable_event": { "__compat": { - "description": "dataavailable event", + "description": "`dataavailable` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/dataavailable_event", "spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-ondataavailable", "support": { @@ -212,7 +217,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,14 +229,14 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/error_event", "spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-onerror", "support": { "chrome": { "version_added": "49", "partial_implementation": true, - "notes": "The interface for this event is a plain Event, not ErrorEvent. See bug 1250432." + "notes": "The interface for this event is a plain [`Event`](https://developer.mozilla.org/docs/Web/API/Event), not [`ErrorEvent`](https://developer.mozilla.org/docs/Web/API/ErrorEvent). See [bug 40791876](https://crbug.com/40791876)." }, "chrome_android": "mirror", "edge": "mirror", @@ -251,7 +257,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,7 +269,7 @@ }, "isTypeSupported_static": { "__compat": { - "description": "isTypeSupported() static method", + "description": "`isTypeSupported()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/isTypeSupported_static", "spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-istypesupported", "support": { @@ -292,7 +299,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -321,7 +329,7 @@ "edge": "mirror", "firefox": { "version_added": "25", - "notes": "Starting with Firefox 71, the behavior of mimeType is more consistent. For example, it now returns the media type even after recording has stopped." + "notes": "Starting with Firefox 71, the behavior of `mimeType` is more consistent. For example, it now returns the media type even after recording has stopped." }, "firefox_android": { "version_added": "25" @@ -343,7 +351,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -377,7 +386,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -388,7 +398,7 @@ }, "pause_event": { "__compat": { - "description": "pause event", + "description": "`pause` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/pause_event", "spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-onpause", "support": { @@ -412,7 +422,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -448,7 +459,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -482,7 +494,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -493,7 +506,7 @@ }, "resume_event": { "__compat": { - "description": "resume event", + "description": "`resume` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/resume_event", "spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-onresume", "support": { @@ -517,7 +530,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -557,7 +571,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -568,7 +583,7 @@ }, "start_event": { "__compat": { - "description": "start event", + "description": "`start` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/start_event", "spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-onstart", "support": { @@ -594,7 +609,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -642,7 +658,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -678,7 +695,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -689,7 +707,7 @@ }, "stop_event": { "__compat": { - "description": "stop event", + "description": "`stop` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorder/stop_event", "spec_url": "https://w3c.github.io/mediacapture-record/#dom-mediarecorder-onstop", "support": { @@ -715,7 +733,8 @@ "version_added": "14" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -765,7 +784,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "49" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -799,7 +819,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaRecorderErrorEvent.json b/api/MediaRecorderErrorEvent.json index 33edd1830b7cc2..76cd6db1f87aac 100644 --- a/api/MediaRecorderErrorEvent.json +++ b/api/MediaRecorderErrorEvent.json @@ -6,7 +6,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/1250432" + "impl_url": "https://crbug.com/40791876" }, "chrome_android": "mirror", "edge": "mirror", @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "MediaRecorderErrorEvent": { "__compat": { - "description": "MediaRecorderErrorEvent() constructor", + "description": "`MediaRecorderErrorEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaRecorderErrorEvent/MediaRecorderErrorEvent", "support": { "chrome": { @@ -58,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaSession.json b/api/MediaSession.json index 66f3997d769bf7..b3737cb285e54f 100644 --- a/api/MediaSession.json +++ b/api/MediaSession.json @@ -35,8 +35,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40611412" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +82,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,7 +128,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,7 +140,7 @@ }, "setActionHandler": { "__compat": { - "description": "setActionHandler()", + "description": "`setActionHandler()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaSession/setActionHandler", "spec_url": "https://w3c.github.io/mediasession/#dom-mediasession-setactionhandler", "tags": [ @@ -171,7 +175,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,7 +186,7 @@ }, "hangup_type": { "__compat": { - "description": "\"hangup\" type", + "description": "`\"hangup\"` type", "support": { "chrome": { "version_added": "93" @@ -205,7 +210,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,7 +222,7 @@ }, "nextslide_type": { "__compat": { - "description": "\"nextslide\" type", + "description": "`\"nextslide\"` type", "support": { "chrome": { "version_added": "111" @@ -240,7 +246,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,7 +258,7 @@ }, "nexttrack_type": { "__compat": { - "description": "\"nexttrack\" type", + "description": "`\"nexttrack\"` type", "tags": [ "web-features:media-session" ], @@ -280,7 +287,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,7 +299,7 @@ }, "pause_type": { "__compat": { - "description": "\"pause\" type", + "description": "`\"pause\"` type", "tags": [ "web-features:media-session" ], @@ -320,7 +328,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -331,7 +340,7 @@ }, "play_type": { "__compat": { - "description": "\"play\" type", + "description": "`\"play\"` type", "tags": [ "web-features:media-session" ], @@ -360,7 +369,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -371,7 +381,7 @@ }, "previousslide_type": { "__compat": { - "description": "\"previousslide\" type", + "description": "`\"previousslide\"` type", "support": { "chrome": { "version_added": "111" @@ -395,7 +405,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -406,7 +417,7 @@ }, "previoustrack_type": { "__compat": { - "description": "\"previoustrack\" type", + "description": "`\"previoustrack\"` type", "tags": [ "web-features:media-session" ], @@ -435,7 +446,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -446,7 +458,7 @@ }, "seekbackward_type": { "__compat": { - "description": "\"seekbackward\" type", + "description": "`\"seekbackward\"` type", "tags": [ "web-features:media-session" ], @@ -475,7 +487,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -486,7 +499,7 @@ }, "seekforward_type": { "__compat": { - "description": "\"seekforward\" type", + "description": "`\"seekforward\"` type", "tags": [ "web-features:media-session" ], @@ -515,7 +528,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -526,7 +540,7 @@ }, "seekto_type": { "__compat": { - "description": "\"seekto\" type", + "description": "`\"seekto\"` type", "support": { "chrome": { "version_added": "78" @@ -550,7 +564,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -561,7 +576,7 @@ }, "skipad_type": { "__compat": { - "description": "\"skipad\" type", + "description": "`\"skipad\"` type", "support": { "chrome": { "version_added": "128" @@ -585,7 +600,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -596,7 +612,7 @@ }, "stop_type": { "__compat": { - "description": "\"stop\" type", + "description": "`\"stop\"` type", "support": { "chrome": { "version_added": "77" @@ -620,7 +636,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -631,7 +648,7 @@ }, "togglecamera_type": { "__compat": { - "description": "\"togglecamera\" type", + "description": "`\"togglecamera\"` type", "support": { "chrome": { "version_added": "93" @@ -655,7 +672,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -666,7 +684,7 @@ }, "togglemicrophone_type": { "__compat": { - "description": "\"togglemicrophone\" type", + "description": "`\"togglemicrophone\"` type", "support": { "chrome": { "version_added": "93" @@ -690,7 +708,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -702,7 +721,7 @@ }, "setCameraActive": { "__compat": { - "description": "setCameraActive()", + "description": "`setCameraActive()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaSession/setCameraActive", "spec_url": "https://w3c.github.io/mediasession/#dom-mediasession-setcameraactive", "support": { @@ -728,7 +747,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -739,7 +759,7 @@ }, "setMicrophoneActive": { "__compat": { - "description": "setMicrophoneActive()", + "description": "`setMicrophoneActive()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaSession/setMicrophoneActive", "spec_url": "https://w3c.github.io/mediasession/#dom-mediasession-setmicrophoneactive", "support": { @@ -765,7 +785,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -776,7 +797,7 @@ }, "setPositionState": { "__compat": { - "description": "setPositionState()", + "description": "`setPositionState()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaSession/setPositionState", "spec_url": "https://w3c.github.io/mediasession/#dom-mediasession-setpositionstate", "support": { @@ -808,7 +829,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaSource.json b/api/MediaSource.json index 1751a2aeed36c9..933e045c1204a2 100644 --- a/api/MediaSource.json +++ b/api/MediaSource.json @@ -39,11 +39,15 @@ }, "safari_ios": { "version_added": "13", + "impl_url": "https://webkit.org/b/200147", "partial_implementation": true, "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -53,7 +57,7 @@ }, "MediaSource": { "__compat": { - "description": "MediaSource() constructor", + "description": "`MediaSource()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaSource/MediaSource", "spec_url": "https://w3c.github.io/media-source/#dom-mediasource-constructor", "support": { @@ -99,7 +103,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -132,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -177,6 +185,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -222,6 +233,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -233,7 +247,7 @@ }, "canConstructInDedicatedWorker_static": { "__compat": { - "description": "canConstructInDedicatedWorker static property", + "description": "`canConstructInDedicatedWorker` static property", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaSource/canConstructInDedicatedWorker_static", "spec_url": "https://w3c.github.io/media-source/#dom-mediasource-canconstructindedicatedworker", "support": { @@ -257,7 +271,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -297,7 +314,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -342,6 +362,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -387,6 +410,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -421,7 +447,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -432,32 +461,32 @@ }, "isTypeSupported_static": { "__compat": { - "description": "isTypeSupported() static method", + "description": "`isTypeSupported()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaSource/isTypeSupported_static", "spec_url": "https://w3c.github.io/media-source/#dom-mediasource-istypesupported", "support": { "chrome": { "version_added": "23", "notes": [ - "codecs string can contain any subset of optional parameters (should be all or none).", - "Errors if codecs string contains unexpected characters (should evaluate string up to character)." + "`codecs` string can contain any subset of optional parameters (should be all or none).", + "Errors if `codecs` string contains unexpected characters (should evaluate string up to character)." ] }, "chrome_android": "mirror", "edge": { "version_added": "12", "notes": [ - "codecs string can contain any subset of optional parameters (should be all or none).", - "Errors if codecs string contains unexpected characters (should evaluate string up to character)." + "`codecs` string can contain any subset of optional parameters (should be all or none).", + "Errors if `codecs` string contains unexpected characters (should evaluate string up to character)." ] }, "firefox": { "version_added": "42", - "notes": "Before Firefox 101, isTypeSupported() ignored codecs parameter options for av01 codecs (treating them as av1)." + "notes": "Before Firefox 101, `isTypeSupported()` ignored `codecs` parameter options for `av01` codecs (treating them as `av1`)." }, "firefox_android": { "version_added": "41", - "notes": "Before Firefox 101, isTypeSupported() ignored codecs parameter options for av01 codecs (treating them as av1)." + "notes": "Before Firefox 101, `isTypeSupported()` ignored `codecs` parameter options for `av01` codecs (treating them as `av1`)." }, "ie": { "version_added": "11", @@ -478,9 +507,12 @@ "webview_android": { "version_added": "4.4.3", "notes": [ - "codecs string can contain any subset of optional parameters (should be all or none).", - "Errors if codecs string contains unexpected characters (should evaluate string up to character)." + "`codecs` string can contain any subset of optional parameters (should be all or none).", + "Errors if `codecs` string contains unexpected characters (should evaluate string up to character)." ] + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -528,7 +560,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -573,6 +608,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -613,7 +651,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -658,6 +699,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -669,7 +713,7 @@ }, "sourceclose_event": { "__compat": { - "description": "sourceclose event", + "description": "`sourceclose` event", "spec_url": "https://w3c.github.io/media-source/#dfn-sourceclose", "support": { "chrome": [ @@ -680,7 +724,7 @@ "version_added": "31", "version_removed": "53", "partial_implementation": true, - "notes": "The onsourceclose event handler property is not supported." + "notes": "The `onsourceclose` event handler property is not supported." } ], "chrome_android": "mirror", @@ -692,7 +736,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "The onsourceclose event handler property is not supported." + "notes": "The `onsourceclose` event handler property is not supported." } ], "firefox": [ @@ -703,7 +747,7 @@ "version_added": "42", "version_removed": "87", "partial_implementation": true, - "notes": "The onsourceclose event handler property is not supported." + "notes": "The `onsourceclose` event handler property is not supported." } ], "firefox_android": [ @@ -714,7 +758,7 @@ "version_added": "41", "version_removed": "87", "partial_implementation": true, - "notes": "The onsourceclose event handler property is not supported." + "notes": "The `onsourceclose` event handler property is not supported." } ], "ie": { @@ -732,7 +776,7 @@ "version_added": "8", "version_removed": "10.1", "partial_implementation": true, - "notes": "The onsourceclose event handler property is not supported." + "notes": "The `onsourceclose` event handler property is not supported." } ], "safari_ios": { @@ -741,7 +785,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -752,7 +799,7 @@ }, "sourceended_event": { "__compat": { - "description": "sourceended event", + "description": "`sourceended` event", "spec_url": "https://w3c.github.io/media-source/#dfn-sourceended", "support": { "chrome": [ @@ -763,7 +810,7 @@ "version_added": "31", "version_removed": "53", "partial_implementation": true, - "notes": "The onsourceended event handler property is not supported." + "notes": "The `onsourceended` event handler property is not supported." } ], "chrome_android": "mirror", @@ -775,7 +822,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "The onsourceended event handler property is not supported." + "notes": "The `onsourceended` event handler property is not supported." } ], "firefox": { @@ -799,7 +846,7 @@ "version_added": "8", "version_removed": "10.1", "partial_implementation": true, - "notes": "The onsourceended event handler property is not supported." + "notes": "The `onsourceended` event handler property is not supported." } ], "safari_ios": { @@ -816,9 +863,12 @@ "version_added": "4.4.3", "version_removed": "53", "partial_implementation": true, - "notes": "The onsourceclose event handler property is not supported." + "notes": "The `onsourceclose` event handler property is not supported." } - ] + ], + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -829,7 +879,7 @@ }, "sourceopen_event": { "__compat": { - "description": "sourceopen event", + "description": "`sourceopen` event", "spec_url": "https://w3c.github.io/media-source/#dfn-sourceopen", "support": { "chrome": [ @@ -840,7 +890,7 @@ "version_added": "31", "version_removed": "53", "partial_implementation": true, - "notes": "The onsourceopen event handler property is not supported." + "notes": "The `onsourceopen` event handler property is not supported." } ], "chrome_android": "mirror", @@ -852,7 +902,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "The onsourceopen event handler property is not supported." + "notes": "The `onsourceopen` event handler property is not supported." } ], "firefox": { @@ -876,7 +926,7 @@ "version_added": "8", "version_removed": "10.1", "partial_implementation": true, - "notes": "The onsourceopen event handler property is not supported." + "notes": "The `onsourceopen` event handler property is not supported." } ], "safari_ios": { @@ -885,7 +935,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/MediaSourceHandle.json b/api/MediaSourceHandle.json index 813ed0dea4a477..5b6d327959a6aa 100644 --- a/api/MediaSourceHandle.json +++ b/api/MediaSourceHandle.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaStream.json b/api/MediaStream.json index 1fe6b29fab7df6..59236da6fc2ac6 100644 --- a/api/MediaStream.json +++ b/api/MediaStream.json @@ -39,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,7 +50,7 @@ }, "MediaStream": { "__compat": { - "description": "MediaStream() constructor", + "description": "`MediaStream()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStream/MediaStream", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediastream-constructor", "support": { @@ -89,7 +90,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,7 +139,7 @@ }, "active_event": { "__compat": { - "description": "active event", + "description": "`active` event", "support": { "chrome": { "version_added": "42" @@ -160,7 +163,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,7 +202,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,7 +214,7 @@ }, "addtrack_event": { "__compat": { - "description": "addtrack event", + "description": "`addtrack` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStream/addtrack_event", "spec_url": "https://w3c.github.io/mediacapture-main/#event-mediastream-addtrack", "support": { @@ -235,7 +240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -271,7 +277,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -297,7 +304,7 @@ }, "firefox": { "version_added": "22", - "notes": "Before Firefox 64, this method returned an array of AudioStreamTrack objects. However, MediaStreamTrack has now subsumed that interface's functionality." + "notes": "Before Firefox 64, this method returned an array of `AudioStreamTrack` objects. However, `MediaStreamTrack` has now subsumed that interface's functionality." }, "firefox_android": "mirror", "ie": { @@ -313,7 +320,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -351,7 +359,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -390,7 +399,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -416,7 +426,7 @@ }, "firefox": { "version_added": "22", - "notes": "Before Firefox 64, this method returned an array of VideoStreamTrack objects. However, MediaStreamTrack has now subsumed that interface's functionality." + "notes": "Before Firefox 64, this method returned an array of `VideoStreamTrack` objects. However, `MediaStreamTrack` has now subsumed that interface's functionality." }, "firefox_android": "mirror", "ie": { @@ -432,7 +442,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -468,7 +479,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -479,7 +491,7 @@ }, "inactive_event": { "__compat": { - "description": "inactive event", + "description": "`inactive` event", "support": { "chrome": { "version_added": "42" @@ -503,7 +515,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -541,7 +554,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -552,7 +566,7 @@ }, "removetrack_event": { "__compat": { - "description": "removetrack event", + "description": "`removetrack` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStream/removetrack_event", "spec_url": "https://w3c.github.io/mediacapture-main/#event-mediastream-removetrack", "support": { @@ -586,7 +600,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaStreamAudioDestinationNode.json b/api/MediaStreamAudioDestinationNode.json index 4c2e3a3aaa8f6e..28e308c6400f0a 100644 --- a/api/MediaStreamAudioDestinationNode.json +++ b/api/MediaStreamAudioDestinationNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "MediaStreamAudioDestinationNode": { "__compat": { - "description": "MediaStreamAudioDestinationNode() constructor", + "description": "`MediaStreamAudioDestinationNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamAudioDestinationNode/MediaStreamAudioDestinationNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-mediastreamaudiodestinationnode-mediastreamaudiodestinationnode", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaStreamAudioSourceNode.json b/api/MediaStreamAudioSourceNode.json index f7742ad8541201..4e2f3a9917e0a4 100644 --- a/api/MediaStreamAudioSourceNode.json +++ b/api/MediaStreamAudioSourceNode.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,7 @@ }, "MediaStreamAudioSourceNode": { "__compat": { - "description": "MediaStreamAudioSourceNode() constructor", + "description": "`MediaStreamAudioSourceNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamAudioSourceNode/MediaStreamAudioSourceNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-mediastreamaudiosourcenode-mediastreamaudiosourcenode", "tags": [ @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaStreamEvent.json b/api/MediaStreamEvent.json index a90b5274ac2ec7..0a6e8edd666edd 100644 --- a/api/MediaStreamEvent.json +++ b/api/MediaStreamEvent.json @@ -6,7 +6,7 @@ "support": { "chrome": { "version_added": "26", - "impl_url": "https://crbug.com/697059" + "impl_url": "https://crbug.com/40508568" }, "chrome_android": "mirror", "edge": { @@ -36,7 +36,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +47,7 @@ }, "MediaStreamEvent": { "__compat": { - "description": "MediaStreamEvent() constructor", + "description": "`MediaStreamEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamEvent/MediaStreamEvent", "support": { "chrome": { @@ -72,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaStreamTrack.json b/api/MediaStreamTrack.json index 9d06061afe44d1..e4529416efdb48 100644 --- a/api/MediaStreamTrack.json +++ b/api/MediaStreamTrack.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +77,7 @@ }, "aspectRatio_constraint": { "__compat": { - "description": "aspectRatio constraint", + "description": "`aspectRatio` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/aspectRatio", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-aspectratio", "support": { @@ -103,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,7 +117,7 @@ }, "autoGainControl_constraint": { "__compat": { - "description": "autoGainControl constraint", + "description": "`autoGainControl` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/autoGainControl", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-autogaincontrol", "support": { @@ -146,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -157,7 +161,7 @@ }, "channelCount_constraint": { "__compat": { - "description": "channelCount constraint", + "description": "`channelCount` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/channelCount", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-channelcount", "support": { @@ -183,7 +187,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,7 +199,7 @@ }, "deviceId_constraint": { "__compat": { - "description": "deviceId constraint", + "description": "`deviceId` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/deviceId", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-deviceid", "support": { @@ -207,11 +212,11 @@ }, "firefox": { "version_added": "43", - "notes": "Before Firefox 69, Firefox only supported deviceId in constraints passed into getUserMedia()." + "notes": "Before Firefox 69, Firefox only supported `deviceId` in constraints passed into `getUserMedia()`." }, "firefox_android": { "version_added": "43", - "notes": "Firefox for Android only supports deviceId when used in constraints passed into getUserMedia()." + "notes": "Firefox for Android only supports `deviceId` when used in constraints passed into `getUserMedia()`." }, "ie": { "version_added": false @@ -224,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,9 +241,12 @@ }, "displaySurface_constraint": { "__compat": { - "description": "displaySurface constraint", + "description": "`displaySurface` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/displaySurface", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackconstraintset-displaysurface", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": "107" @@ -259,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -270,7 +280,7 @@ }, "echoCancellation_constraint": { "__compat": { - "description": "echoCancellation constraint", + "description": "`echoCancellation` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/echoCancellation", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-echocancellation", "support": { @@ -296,7 +306,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -307,7 +318,7 @@ }, "facingMode_constraint": { "__compat": { - "description": "facingMode constraint", + "description": "`facingMode` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/facingMode", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-facingmode", "support": { @@ -333,7 +344,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -344,7 +356,7 @@ }, "frameRate_constraint": { "__compat": { - "description": "frameRate constraint", + "description": "`frameRate` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/frameRate", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-framerate", "support": { @@ -370,7 +382,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -381,7 +394,7 @@ }, "groupId_constraint": { "__compat": { - "description": "groupId constraint", + "description": "`groupId` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/groupId", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-groupid", "support": { @@ -407,7 +420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -418,7 +432,7 @@ }, "height_constraint": { "__compat": { - "description": "height constraint", + "description": "`height` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/height", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-height", "support": { @@ -444,7 +458,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -455,7 +470,7 @@ }, "latency_constraint": { "__compat": { - "description": "latency constraint", + "description": "`latency` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/latency", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-latency", "support": { @@ -481,7 +496,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -492,9 +508,12 @@ }, "logicalSurface_constraint": { "__compat": { - "description": "logicalSurface constraint", + "description": "`logicalSurface` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/logicalSurface", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackconstraintset-logicalsurface", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": false @@ -516,7 +535,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -527,7 +547,7 @@ }, "noiseSuppression_constraint": { "__compat": { - "description": "noiseSuppression constraint", + "description": "`noiseSuppression` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/noiseSuppression", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-noisesuppression", "support": { @@ -559,7 +579,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -570,7 +591,7 @@ }, "resizeMode_constraint": { "__compat": { - "description": "resizeMode constraint", + "description": "`resizeMode` constraint", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-resizemode", "support": { "chrome": { @@ -593,7 +614,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -604,7 +626,7 @@ }, "sampleRate_constraint": { "__compat": { - "description": "sampleRate constraint", + "description": "`sampleRate` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/sampleRate", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-samplerate", "support": { @@ -630,7 +652,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -641,7 +664,7 @@ }, "sampleSize_constraint": { "__compat": { - "description": "sampleSize constraint", + "description": "`sampleSize` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/sampleSize", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-samplesize", "support": { @@ -667,7 +690,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -678,9 +702,12 @@ }, "suppressLocalAudioPlayback_constraint": { "__compat": { - "description": "suppressLocalAudioPlayback constraint", + "description": "`suppressLocalAudioPlayback` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/suppressLocalAudioPlayback", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#dom-mediatrackconstraintset-suppresslocalaudioplayback", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": "109" @@ -702,7 +729,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -713,7 +741,7 @@ }, "volume_constraint": { "__compat": { - "description": "volume constraint", + "description": "`volume` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/volume", "support": { "chrome": { @@ -738,7 +766,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -749,7 +778,7 @@ }, "width_constraint": { "__compat": { - "description": "width constraint", + "description": "`width` constraint", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaTrackConstraints/width", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediatrackconstraintset-width", "support": { @@ -775,7 +804,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -787,7 +817,7 @@ }, "capturehandlechange_event": { "__compat": { - "description": "capturehandlechange event", + "description": "`capturehandlechange` event", "spec_url": [ "https://w3c.github.io/mediacapture-handle/identity/#capturehandlechange", "https://w3c.github.io/mediacapture-handle/identity/#oncapturehandlechange" @@ -815,7 +845,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -851,7 +882,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -885,7 +917,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -924,7 +957,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -935,7 +969,7 @@ }, "ended_event": { "__compat": { - "description": "ended event", + "description": "`ended` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamTrack/ended_event", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediastreamtrack-onended", "support": { @@ -961,7 +995,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -983,7 +1018,7 @@ "version_added": "12" }, "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { @@ -997,7 +1032,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1032,7 +1068,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1072,7 +1109,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "53" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1108,7 +1146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1147,7 +1186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1186,7 +1226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1225,7 +1266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1236,7 +1278,7 @@ }, "mute_event": { "__compat": { - "description": "mute event", + "description": "`mute` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamTrack/mute_event", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediastreamtrack-onmute", "support": { @@ -1262,7 +1304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1286,7 +1329,7 @@ "firefox": { "version_added": "59", "partial_implementation": true, - "notes": "Does not currently track the microphone's muted state from the operating system, see bug 1739163." + "notes": "Does not currently track the microphone's muted state from the operating system, see [bug 1739163](https://bugzil.la/1739163)." }, "firefox_android": "mirror", "ie": { @@ -1300,7 +1343,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1336,7 +1380,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1375,7 +1420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1386,7 +1432,7 @@ }, "unmute_event": { "__compat": { - "description": "unmute event", + "description": "`unmute` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamTrack/unmute_event", "spec_url": "https://w3c.github.io/mediacapture-main/#event-mediastreamtrack-unmute", "support": { @@ -1412,7 +1458,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaStreamTrackAudioSourceNode.json b/api/MediaStreamTrackAudioSourceNode.json index b096235e1142d8..46dc78a2742366 100644 --- a/api/MediaStreamTrackAudioSourceNode.json +++ b/api/MediaStreamTrackAudioSourceNode.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ }, "MediaStreamTrackAudioSourceNode": { "__compat": { - "description": "MediaStreamTrackAudioSourceNode() constructor", + "description": "`MediaStreamTrackAudioSourceNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamTrackAudioSourceNode/MediaStreamTrackAudioSourceNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-mediastreamtrackaudiosourcenode-mediastreamtrackaudiosourcenode", "tags": [ @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaStreamTrackEvent.json b/api/MediaStreamTrackEvent.json index 2cc45af566e522..35b1a6e20d3ebe 100644 --- a/api/MediaStreamTrackEvent.json +++ b/api/MediaStreamTrackEvent.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,7 +38,7 @@ }, "MediaStreamTrackEvent": { "__compat": { - "description": "MediaStreamTrackEvent() constructor", + "description": "`MediaStreamTrackEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamTrackEvent/MediaStreamTrackEvent", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-mediastreamtrackevent-constructor", "support": { @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MediaStreamTrackGenerator.json b/api/MediaStreamTrackGenerator.json index bc853e598e367c..ed7c83e126c0f8 100644 --- a/api/MediaStreamTrackGenerator.json +++ b/api/MediaStreamTrackGenerator.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -34,7 +35,7 @@ }, "MediaStreamTrackGenerator": { "__compat": { - "description": "MediaStreamTrackGenerator() constructor", + "description": "`MediaStreamTrackGenerator()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamTrackGenerator/MediaStreamTrackGenerator", "support": { "chrome": { @@ -57,7 +58,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -90,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/MediaStreamTrackProcessor.json b/api/MediaStreamTrackProcessor.json index 9b72b0eb5384de..d8ef6da91d8440 100644 --- a/api/MediaStreamTrackProcessor.json +++ b/api/MediaStreamTrackProcessor.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,7 +38,7 @@ }, "MediaStreamTrackProcessor": { "__compat": { - "description": "MediaStreamTrackProcessor() constructor", + "description": "`MediaStreamTrackProcessor()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MediaStreamTrackProcessor/MediaStreamTrackProcessor", "spec_url": "https://w3c.github.io/mediacapture-transform/#dom-mediastreamtrackprocessor-mediastreamtrackprocessor", "support": { @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MerchantValidationEvent.json b/api/MerchantValidationEvent.json index 74d6f1248c92d3..6da712b36cb20d 100644 --- a/api/MerchantValidationEvent.json +++ b/api/MerchantValidationEvent.json @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "MerchantValidationEvent": { "__compat": { - "description": "MerchantValidationEvent() constructor", + "description": "`MerchantValidationEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MerchantValidationEvent/MerchantValidationEvent", "support": { "chrome": { @@ -73,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,7 +86,7 @@ }, "complete": { "__compat": { - "description": "complete()", + "description": "`complete()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MerchantValidationEvent/complete", "support": { "chrome": { @@ -115,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,7 +159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MessageChannel.json b/api/MessageChannel.json index 4f7391a8a36a9c..ce1dc2cdd9937f 100644 --- a/api/MessageChannel.json +++ b/api/MessageChannel.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessageChannel", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#message-channels", + "tags": [ + "web-features:channel-messaging" + ], "support": { "chrome": { "version_added": "2" @@ -27,10 +30,9 @@ "version_added": "15.0.0" }, { - "version_added": "10.5.0", - "version_removed": "15.0.0", + "version_added": "11.7.0", "partial_implementation": true, - "notes": "Must be imported from the worker_threads module." + "notes": "Available as a part of the `worker_threads` module." } ], "oculus": "mirror", @@ -45,7 +47,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -55,9 +58,12 @@ }, "MessageChannel": { "__compat": { - "description": "MessageChannel() constructor", + "description": "`MessageChannel()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessageChannel/MessageChannel", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messagechannel-dev", + "tags": [ + "web-features:channel-messaging" + ], "support": { "chrome": { "version_added": "2" @@ -76,17 +82,9 @@ "ie": { "version_added": "10" }, - "nodejs": [ - { - "version_added": "15.0.0" - }, - { - "version_added": "10.5.0", - "version_removed": "15.0.0", - "partial_implementation": true, - "notes": "Must be imported from the worker_threads module." - } - ], + "nodejs": { + "version_added": "11.7.0" + }, "oculus": "mirror", "opera": { "version_added": "10.6" @@ -99,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,6 +111,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessageChannel/port1", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messagechannel-port1-dev", + "tags": [ + "web-features:channel-messaging" + ], "support": { "chrome": { "version_added": "2" @@ -131,7 +133,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": { @@ -145,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,6 +161,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessageChannel/port2", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messagechannel-port2-dev", + "tags": [ + "web-features:channel-messaging" + ], "support": { "chrome": { "version_added": "2" @@ -177,7 +183,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": { @@ -191,7 +197,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MessageEvent.json b/api/MessageEvent.json index fef62fb07e6373..618325de0ab04b 100644 --- a/api/MessageEvent.json +++ b/api/MessageEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessageEvent", "spec_url": "https://html.spec.whatwg.org/multipage/comms.html#the-messageevent-interface", + "tags": [ + "web-features:postmessage" + ], "support": { "chrome": { "version_added": "2" @@ -39,7 +42,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,9 +53,12 @@ }, "MessageEvent": { "__compat": { - "description": "MessageEvent() constructor", + "description": "`MessageEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessageEvent/MessageEvent", "spec_url": "https://html.spec.whatwg.org/multipage/comms.html#the-messageevent-interface:dom-event-constructor", + "tags": [ + "web-features:postmessage" + ], "support": { "chrome": { "version_added": "16" @@ -85,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,6 +106,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessageEvent/data", "spec_url": "https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-data-dev", + "tags": [ + "web-features:postmessage" + ], "support": { "chrome": { "version_added": "2" @@ -133,7 +144,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,7 +192,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,6 +206,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessageEvent/lastEventId", "spec_url": "https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-lasteventid-dev", + "tags": [ + "web-features:postmessage" + ], "support": { "chrome": { "version_added": "2" @@ -228,7 +244,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,6 +258,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessageEvent/origin", "spec_url": "https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-origin-dev", + "tags": [ + "web-features:postmessage" + ], "support": { "chrome": { "version_added": "2" @@ -276,7 +296,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -289,6 +310,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessageEvent/ports", "spec_url": "https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-ports-dev", + "tags": [ + "web-features:channel-messaging" + ], "support": { "chrome": { "version_added": "4" @@ -324,7 +348,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -337,6 +362,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessageEvent/source", "spec_url": "https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-source-dev", + "tags": [ + "web-features:postmessage" + ], "support": { "chrome": { "version_added": "2" @@ -372,7 +400,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -380,6 +409,45 @@ "deprecated": false } } + }, + "userActivation": { + "__compat": { + "support": { + "chrome": { + "version_added": "72" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } } } } diff --git a/api/MessagePort.json b/api/MessagePort.json index f52840c7854f28..57efc01c28ac50 100644 --- a/api/MessagePort.json +++ b/api/MessagePort.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessagePort", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#message-ports", + "tags": [ + "web-features:channel-messaging" + ], "support": { "chrome": { "version_added": "2" @@ -24,12 +27,21 @@ }, "nodejs": [ { - "version_added": "14.7.0" + "version_added": "15.0.0" }, { - "version_added": "10.5.0", + "version_added": "14.7.0", + "partial_implementation": true, + "notes": "Available as a part of the `worker_threads` module." + }, + { + "version_added": "11.7.0", "version_removed": "14.7.0", - "notes": "Is a Node EventEmitter instead of DOM EventTarget." + "partial_implementation": true, + "notes": [ + "Available as a part of the `worker_threads` module.", + "Inherits from Node `EventEmitter` instead of DOM `EventTarget`." + ] } ], "oculus": "mirror", @@ -44,7 +56,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +87,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": { @@ -92,7 +105,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +119,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessagePort/close", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messageport-close-dev", + "tags": [ + "web-features:channel-messaging" + ], "support": { "chrome": { "version_added": "2" @@ -123,17 +140,9 @@ "ie": { "version_added": "10" }, - "nodejs": [ - { - "version_added": "14.7.0" - }, - { - "version_added": "10.5.0", - "version_removed": "14.7.0", - "partial_implementation": true, - "notes": "Supports the event, but only via Node EventEmitter." - } - ], + "nodejs": { + "version_added": "11.7.0" + }, "oculus": "mirror", "opera": { "version_added": "10.6" @@ -146,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -157,12 +167,15 @@ }, "message_event": { "__compat": { - "description": "message event", + "description": "`message` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessagePort/message_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-message", "https://html.spec.whatwg.org/multipage/web-messaging.html#handler-messageport-onmessage" ], + "tags": [ + "web-features:channel-messaging" + ], "support": { "chrome": { "version_added": "2" @@ -186,10 +199,10 @@ "version_added": "14.7.0" }, { - "version_added": "10.5.0", + "version_added": "11.7.0", "version_removed": "14.7.0", "partial_implementation": true, - "notes": "Supports the event, but only via Node EventEmitter." + "notes": "Supports the event, but only via Node `EventEmitter`." } ], "oculus": "mirror", @@ -206,7 +219,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -217,7 +231,7 @@ }, "messageerror_event": { "__compat": { - "description": "messageerror event", + "description": "`messageerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessagePort/messageerror_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-messageerror", @@ -252,7 +266,13 @@ "version_added": "14.5.0", "version_removed": "14.7.0", "partial_implementation": true, - "notes": "Supports the event, but only via Node EventEmitter." + "notes": "Supports the event, but only via Node `EventEmitter`." + }, + { + "version_added": "12.19.0", + "version_removed": "13.0.0", + "partial_implementation": true, + "notes": "Supports the event, but only via Node `EventEmitter`." } ], "oculus": "mirror", @@ -261,12 +281,12 @@ "version_added": "47" }, "safari": { - "version_added": "16.4", - "impl_url": "https://webkit.org/b/171216" + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -279,6 +299,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessagePort/postMessage", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messageport-postmessage-dev", + "tags": [ + "web-features:channel-messaging" + ], "support": { "chrome": { "version_added": "2" @@ -287,15 +310,15 @@ "deno": [ { "version_added": "1.14", - "notes": "The message parameter does not support cloning Blob values." + "notes": "The `message` parameter does not support cloning `Blob` values." }, { "version_added": "1.12", "version_removed": "1.14", "partial_implementation": true, "notes": [ - "The message parameter does not support cloning Blob values.", - "The transfer parameter does not accept ArrayBuffer items. Passing an ArrayBuffer results in an error being thrown." + "The `message` parameter does not support cloning `Blob` values.", + "The `transfer` parameter does not accept `ArrayBuffer` items. Passing an `ArrayBuffer` results in an error being thrown." ] } ], @@ -310,7 +333,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": { @@ -324,19 +347,63 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "options_includeUserActivation_parameter": { + "__compat": { + "description": "`options.includeUserActivation` parameter", + "support": { + "chrome": { + "version_added": "72" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } } }, "start": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MessagePort/start", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#dom-messageport-start-dev", + "tags": [ + "web-features:channel-messaging" + ], "support": { "chrome": { "version_added": "2" @@ -356,7 +423,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": { @@ -370,7 +437,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Metadata.json b/api/Metadata.json index 08b7e9ab7ed239..78fd440584614f 100644 --- a/api/Metadata.json +++ b/api/Metadata.json @@ -30,7 +30,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +69,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +109,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/MimeType.json b/api/MimeType.json index 9b8a5464ebdc8e..c87547db478343 100644 --- a/api/MimeType.json +++ b/api/MimeType.json @@ -34,7 +34,8 @@ "version_removed": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +76,8 @@ "version_removed": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,7 +119,8 @@ "version_removed": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,7 +162,8 @@ "version_removed": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +205,8 @@ "version_removed": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MimeTypeArray.json b/api/MimeTypeArray.json index 8d2b9c06cb1d9b..7d48a783b260cd 100644 --- a/api/MimeTypeArray.json +++ b/api/MimeTypeArray.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ "webview_android": { "version_added": "≤37", "notes": "Before version 59, method parameters were optional" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,8 @@ "webview_android": { "version_added": "≤37", "notes": "Before version 59, method parameters were optional" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MouseEvent.json b/api/MouseEvent.json index a5290ddacd6d52..f55001a4af6ae6 100644 --- a/api/MouseEvent.json +++ b/api/MouseEvent.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +49,7 @@ }, "MouseEvent": { "__compat": { - "description": "MouseEvent() constructor", + "description": "`MouseEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MouseEvent/MouseEvent", "spec_url": "https://w3c.github.io/uievents/#dom-mouseevent-mouseevent", "tags": [ @@ -77,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,7 +124,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,7 +170,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,7 +213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +259,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -299,7 +305,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -344,7 +351,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -383,7 +391,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -393,7 +402,7 @@ }, "accel_support": { "__compat": { - "description": "\"Accel\" parameter", + "description": "`\"Accel\"` parameter", "support": { "chrome": { "version_added": false @@ -415,7 +424,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -458,7 +468,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -493,7 +504,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -528,7 +540,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -573,7 +586,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -652,7 +666,8 @@ "version_removed": "3.0" } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -731,7 +746,8 @@ "version_removed": "3.0" } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -778,7 +794,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -825,7 +842,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -870,7 +888,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -915,7 +934,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -960,7 +980,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1005,7 +1026,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1050,7 +1072,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1095,7 +1118,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1140,7 +1164,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1185,7 +1210,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MouseScrollEvent.json b/api/MouseScrollEvent.json index f414f5f9a2366c..c036e9b399d0d4 100644 --- a/api/MouseScrollEvent.json +++ b/api/MouseScrollEvent.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MutationEvent.json b/api/MutationEvent.json index ae4bcf4f1e2708..5a9a50ba8b8d1e 100644 --- a/api/MutationEvent.json +++ b/api/MutationEvent.json @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -242,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -284,7 +290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MutationObserver.json b/api/MutationObserver.json index 8f13a651116ffb..30f0df37af8744 100644 --- a/api/MutationObserver.json +++ b/api/MutationObserver.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationObserver", "spec_url": "https://dom.spec.whatwg.org/#interface-mutationobserver", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": [ { @@ -51,7 +54,8 @@ "prefix": "WebKit", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,9 +65,12 @@ }, "MutationObserver": { "__compat": { - "description": "MutationObserver() constructor", + "description": "`MutationObserver()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationObserver/MutationObserver", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationobserver-mutationobserver①", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": [ { @@ -111,7 +118,8 @@ "prefix": "WebKit", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,6 +132,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationObserver/disconnect", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationobserver-disconnect①", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "18" @@ -147,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,41 +172,45 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationObserver/observe", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationobserver-observe②", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "18", - "notes": "Before Chrome 33, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Chrome throws a syntax error." + "notes": "Before Chrome 33, `attributes: true` is required when using `attributeFilter` or `attributeOldValue`. If `attributes: true` is not present, then Chrome throws a syntax error." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Before Edge 79, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Edge throws a syntax error." + "notes": "Before Edge 79, `attributes: true` is required when using `attributeFilter` or `attributeOldValue`. If `attributes: true` is not present, then Edge throws a syntax error." }, "firefox": { "version_added": "14", - "notes": "Before Firefox 36, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Firefox throws a syntax error." + "notes": "Before Firefox 36, `attributes: true` is required when using `attributeFilter` or `attributeOldValue`. If `attributes: true` is not present, then Firefox throws a syntax error." }, "firefox_android": "mirror", "ie": { "version_added": "11", - "notes": "Internet Explorer requires attributes: true when using attributeFilter or attributeOldValue. If attributes: true is not present, then Internet Explorer throws a syntax error." + "notes": "Internet Explorer requires `attributes: true` when using `attributeFilter` or `attributeOldValue`. If `attributes: true` is not present, then Internet Explorer throws a syntax error." }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "6", - "notes": "Before Safari 10.1, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Safari throws a syntax error." + "notes": "Before Safari 10.1, `attributes: true` is required when using `attributeFilter` or `attributeOldValue`. If `attributes: true` is not present, then Safari throws a syntax error." }, "safari_ios": { "version_added": "6", - "notes": "Before Safari iOS 10.3, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then Safari throws a syntax error." + "notes": "Before Safari iOS 10.3, `attributes: true` is required when using `attributeFilter` or `attributeOldValue`. If `attributes: true` is not present, then Safari throws a syntax error." }, "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4", - "notes": "Before WebView 4.4.3, attributes: true is required when using attributeFilter or attributeOldValue. If attributes: true is not present, then WebView throws a syntax error." - } + "notes": "Before WebView 4.4.3, `attributes: true` is required when using `attributeFilter` or `attributeOldValue`. If `attributes: true` is not present, then WebView throws a syntax error." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,6 +223,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationObserver/takeRecords", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationobserver-takerecords①", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "20" @@ -230,7 +249,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/MutationRecord.json b/api/MutationRecord.json index 9e2a55d232956e..f6d7cecea540c9 100644 --- a/api/MutationRecord.json +++ b/api/MutationRecord.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationRecord", "spec_url": "https://dom.spec.whatwg.org/#interface-mutationrecord", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "16" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationRecord/addedNodes", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationrecord-addednodes②", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "16" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationRecord/attributeName", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationrecord-attributename②", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "16" @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationRecord/attributeNamespace", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationrecord-attributenamespace②", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "16" @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationRecord/nextSibling", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationrecord-nextsibling②", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "16" @@ -170,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,6 +203,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationRecord/oldValue", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationrecord-oldvalue②", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "16" @@ -206,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -219,6 +243,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationRecord/previousSibling", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationrecord-previoussibling②", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "16" @@ -242,7 +269,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -255,6 +283,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationRecord/removedNodes", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationrecord-removednodes②", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "16" @@ -278,7 +309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,6 +323,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationRecord/target", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationrecord-target②", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "16" @@ -314,7 +349,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -327,6 +363,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/MutationRecord/type", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-mutationrecord-type②", + "tags": [ + "web-features:mutationobserver" + ], "support": { "chrome": { "version_added": "16" @@ -350,7 +389,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/NDEFMessage.json b/api/NDEFMessage.json index 64b58fb10f4c25..6e76e3a553449f 100644 --- a/api/NDEFMessage.json +++ b/api/NDEFMessage.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +41,7 @@ }, "NDEFMessage": { "__compat": { - "description": "NDEFMessage() constructor", + "description": "`NDEFMessage()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/NDEFMessage/NDEFMessage", "spec_url": "https://w3c.github.io/web-nfc/#dom-ndefmessage-constructor", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NDEFReader.json b/api/NDEFReader.json index aa5de1ea81e87b..4b8ed64094aac7 100644 --- a/api/NDEFReader.json +++ b/api/NDEFReader.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +41,7 @@ }, "NDEFReader": { "__compat": { - "description": "NDEFReader() constructor", + "description": "`NDEFReader()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/NDEFReader/NDEFReader", "spec_url": "https://w3c.github.io/web-nfc/#dom-ndefreader-constructor", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -119,6 +122,9 @@ "makeReadOnly": { "__compat": { "spec_url": "https://w3c.github.io/web-nfc/#the-makereadonly-method", + "tags": [ + "web-features:web-nfc" + ], "support": { "chrome": { "version_added": false @@ -142,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -153,7 +160,7 @@ }, "reading_event": { "__compat": { - "description": "reading event", + "description": "`reading` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/NDEFReader/reading_event", "spec_url": "https://w3c.github.io/web-nfc/#dom-ndefreader-onreading", "tags": [ @@ -182,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -193,7 +201,7 @@ }, "readingerror_event": { "__compat": { - "description": "readingerror event", + "description": "`readingerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/NDEFReader/readingerror_event", "spec_url": "https://w3c.github.io/web-nfc/#dom-ndefreader-onreadingerror", "tags": [ @@ -222,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -261,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -300,7 +310,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NDEFReadingEvent.json b/api/NDEFReadingEvent.json index 1af8e3298f078e..a3b1c298618ff0 100644 --- a/api/NDEFReadingEvent.json +++ b/api/NDEFReadingEvent.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +41,7 @@ }, "NDEFReadingEvent": { "__compat": { - "description": "NDEFReadingEvent() constructor", + "description": "`NDEFReadingEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/NDEFReadingEvent/NDEFReadingEvent", "spec_url": "https://w3c.github.io/web-nfc/#dom-ndefreadingevent-constructor", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -185,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NDEFRecord.json b/api/NDEFRecord.json index a21963c5205771..7cbb03b161a6e9 100644 --- a/api/NDEFRecord.json +++ b/api/NDEFRecord.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +41,7 @@ }, "NDEFRecord": { "__compat": { - "description": "NDEFRecord() constructor", + "description": "`NDEFRecord()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/NDEFRecord/NDEFRecord", "spec_url": "https://w3c.github.io/web-nfc/#dom-ndefrecord-constructor", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -185,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -224,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -263,7 +269,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -302,7 +309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -341,7 +349,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -380,7 +389,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NamedNodeMap.json b/api/NamedNodeMap.json index 3685112894ce5a..f4da081f02b277 100644 --- a/api/NamedNodeMap.json +++ b/api/NamedNodeMap.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NamedNodeMap", "spec_url": "https://dom.spec.whatwg.org/#interface-namednodemap", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -42,7 +45,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,6 +58,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NamedNodeMap/getNamedItem", "spec_url": "https://dom.spec.whatwg.org/#dom-namednodemap-getnameditem", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -81,7 +88,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -94,6 +102,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NamedNodeMap/getNamedItemNS", "spec_url": "https://dom.spec.whatwg.org/#dom-namednodemap-getnameditemns", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -121,7 +132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,6 +146,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NamedNodeMap/item", "spec_url": "https://dom.spec.whatwg.org/#dom-namednodemap-item", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -161,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,6 +190,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NamedNodeMap/length", "spec_url": "https://dom.spec.whatwg.org/#dom-namednodemap-length", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -201,7 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,6 +234,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NamedNodeMap/removeNamedItem", "spec_url": "https://dom.spec.whatwg.org/#dom-namednodemap-removenameditem", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -241,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,6 +278,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NamedNodeMap/removeNamedItemNS", "spec_url": "https://dom.spec.whatwg.org/#dom-namednodemap-removenameditemns", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -281,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -294,6 +322,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NamedNodeMap/setNamedItem", "spec_url": "https://dom.spec.whatwg.org/#dom-namednodemap-setnameditem", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -321,7 +352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -334,6 +366,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NamedNodeMap/setNamedItemNS", "spec_url": "https://dom.spec.whatwg.org/#dom-namednodemap-setnameditemns", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -361,7 +396,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/NavigateEvent.json b/api/NavigateEvent.json index 6385fad15c2eab..f2b8d5ec8d44e0 100644 --- a/api/NavigateEvent.json +++ b/api/NavigateEvent.json @@ -25,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/258384" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,7 +41,7 @@ }, "NavigateEvent": { "__compat": { - "description": "NavigateEvent() constructor", + "description": "`NavigateEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigateEvent/NavigateEvent", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-navigateevent-interface", "tags": [ @@ -66,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -79,10 +82,19 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigateEvent/canIntercept", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-navigateevent-canintercept-dev", + "tags": [ + "web-features:navigation" + ], "support": { - "chrome": { - "version_added": "105" - }, + "chrome": [ + { + "version_added": "105" + }, + { + "alternative_name": "canTransition", + "version_added": "102" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -100,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -109,39 +122,6 @@ } } }, - "canTransition": { - "__compat": { - "support": { - "chrome": { - "version_added": "102", - "version_removed": "108" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, "destination": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigateEvent/destination", @@ -170,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -207,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -244,7 +226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -281,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -293,6 +277,9 @@ "hasUAVisualTransition": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-navigateevent-hasuavisualtransition", + "tags": [ + "web-features:navigation" + ], "support": { "chrome": { "version_added": "118" @@ -314,7 +301,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -351,7 +339,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -364,10 +353,20 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigateEvent/intercept", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-navigateevent-intercept-dev", + "tags": [ + "web-features:navigation" + ], "support": { - "chrome": { - "version_added": "105" - }, + "chrome": [ + { + "version_added": "105" + }, + { + "alternative_name": "transitionWhile", + "version_added": "102", + "version_removed": "108" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -385,7 +384,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -422,7 +422,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -431,49 +432,24 @@ } } }, - "restoreScroll": { - "__compat": { - "support": { - "chrome": { - "version_added": "102", - "version_removed": "108" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": { - "version_added": false - }, - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, "scroll": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigateEvent/scroll", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-navigateevent-scroll-dev", + "tags": [ + "web-features:navigation" + ], "support": { - "chrome": { - "version_added": "105" - }, + "chrome": [ + { + "version_added": "105" + }, + { + "alternative_name": "restoreScroll", + "version_added": "102", + "version_removed": "108" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -491,7 +467,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -528,7 +505,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -537,41 +515,6 @@ } } }, - "transitionWhile": { - "__compat": { - "support": { - "chrome": { - "version_added": "102", - "version_removed": "108" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": { - "version_added": false - }, - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, "userInitiated": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigateEvent/userInitiated", @@ -600,7 +543,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Navigation.json b/api/Navigation.json index f9d2c6f6692362..808982fc8204c6 100644 --- a/api/Navigation.json +++ b/api/Navigation.json @@ -25,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/258384" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,9 +41,10 @@ }, "activation": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigation/activation", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-navigation-activation", "tags": [ - "web-features:navigation-activation" + "web-features:navigation" ], "support": { "chrome": { @@ -65,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -103,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -141,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -179,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -217,7 +224,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -228,7 +236,7 @@ }, "currententrychange_event": { "__compat": { - "description": "currententrychange event", + "description": "`currententrychange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigation/currententrychange_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-currententrychange", "tags": [ @@ -256,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -294,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -332,7 +342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -370,7 +381,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -381,7 +393,7 @@ }, "navigate_event": { "__compat": { - "description": "navigate event", + "description": "`navigate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigation/navigate_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-navigate", "tags": [ @@ -409,7 +421,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -420,7 +433,7 @@ }, "navigateerror_event": { "__compat": { - "description": "navigateerror event", + "description": "`navigateerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigation/navigateerror_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-navigateerror", "tags": [ @@ -448,7 +461,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -459,7 +473,7 @@ }, "navigatesuccess_event": { "__compat": { - "description": "navigatesuccess event", + "description": "`navigatesuccess` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigation/navigatesuccess_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-navigatesuccess", "tags": [ @@ -487,7 +501,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -525,7 +540,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -563,7 +579,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -601,7 +618,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -639,7 +657,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NavigationActivation.json b/api/NavigationActivation.json index 735d97bb9846cd..2819de938ff63a 100644 --- a/api/NavigationActivation.json +++ b/api/NavigationActivation.json @@ -5,17 +5,17 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigationActivation", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#navigationactivation", "tags": [ - "web-features:navigation-activation" + "web-features:navigation" ], "support": { "chrome": { - "version_added": "123", - "impl_url": "https://crbug.com/40285670/" + "version_added": "123" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1777171" }, "firefox_android": "mirror", "ie": { @@ -25,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/258384" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -42,12 +44,11 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigationActivation/entry", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-navigationactivation-entry", "tags": [ - "web-features:navigation-activation" + "web-features:navigation" ], "support": { "chrome": { - "version_added": "123", - "impl_url": "https://crbug.com/40285670/" + "version_added": "123" }, "chrome_android": "mirror", "edge": "mirror", @@ -66,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,12 +82,11 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigationActivation/from", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-navigationactivation-from", "tags": [ - "web-features:navigation-activation" + "web-features:navigation" ], "support": { "chrome": { - "version_added": "123", - "impl_url": "https://crbug.com/40285670/" + "version_added": "123" }, "chrome_android": "mirror", "edge": "mirror", @@ -104,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -118,12 +120,11 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigationActivation/navigationType", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-navigationactivation-navigationtype", "tags": [ - "web-features:navigation-activation" + "web-features:navigation" ], "support": { "chrome": { - "version_added": "123", - "impl_url": "https://crbug.com/40285670/" + "version_added": "123" }, "chrome_android": "mirror", "edge": "mirror", @@ -142,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NavigationCurrentEntryChangeEvent.json b/api/NavigationCurrentEntryChangeEvent.json index 2807e92e94695d..bbe2c6dcb2c6be 100644 --- a/api/NavigationCurrentEntryChangeEvent.json +++ b/api/NavigationCurrentEntryChangeEvent.json @@ -25,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/258384" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,7 +41,7 @@ }, "NavigationCurrentEntryChangeEvent": { "__compat": { - "description": "NavigationCurrentEntryChangeEvent() constructor", + "description": "`NavigationCurrentEntryChangeEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigationCurrentEntryChangeEvent/NavigationCurrentEntryChangeEvent", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-navigationcurrententrychangeevent-interface", "tags": [ @@ -67,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -143,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NavigationDestination.json b/api/NavigationDestination.json index 3f16a4cddb9a43..63834a62b62353 100644 --- a/api/NavigationDestination.json +++ b/api/NavigationDestination.json @@ -25,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/258384" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -66,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -104,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -142,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -180,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -218,7 +224,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -256,7 +263,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NavigationHistoryEntry.json b/api/NavigationHistoryEntry.json index 5e7b224fc37071..135a9db9d6b43d 100644 --- a/api/NavigationHistoryEntry.json +++ b/api/NavigationHistoryEntry.json @@ -25,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/258384" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,7 +41,7 @@ }, "dispose_event": { "__compat": { - "description": "dispose event", + "description": "`dispose` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigationHistoryEntry/dispose_event", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#handler-navigationhistoryentry-ondispose", "tags": [ @@ -67,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -143,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -181,7 +186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -219,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -257,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -295,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NavigationPreloadManager.json b/api/NavigationPreloadManager.json index 6fd73de0ecb65e..fd7f7030e10c07 100644 --- a/api/NavigationPreloadManager.json +++ b/api/NavigationPreloadManager.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/NavigationTransition.json b/api/NavigationTransition.json index 3ecaa30486df2f..7233312d376f10 100644 --- a/api/NavigationTransition.json +++ b/api/NavigationTransition.json @@ -25,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/258384" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -66,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -104,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -142,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Navigator.json b/api/Navigator.json index 48f322b6901a8e..c246210c5ee456 100644 --- a/api/Navigator.json +++ b/api/Navigator.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#the-navigator-object", + "tags": [ + "web-features:navigator" + ], "support": { "chrome": { "version_added": "1" @@ -22,6 +25,9 @@ "ie": { "version_added": "4" }, + "nodejs": { + "version_added": "21.0.0" + }, "oculus": "mirror", "opera": { "version_added": "3" @@ -34,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,6 +95,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -98,7 +108,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,6 +138,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -135,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -164,6 +179,9 @@ "ie": { "version_added": "4" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -176,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,6 +223,9 @@ "ie": { "version_added": "4" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -216,7 +238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -244,6 +267,9 @@ "ie": { "version_added": "4" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -256,7 +282,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -284,6 +311,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -292,7 +322,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -322,6 +353,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -330,7 +364,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -372,6 +407,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -383,8 +421,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/1100993" - } + "impl_url": "https://crbug.com/40703318" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -404,12 +443,15 @@ "edge": "mirror", "firefox": { "version_added": "2", - "notes": "Since Firefox 64, this property returns a fixed timestamp as a privacy measure - 20181001000000." + "notes": "Since Firefox 64, this property returns a fixed timestamp as a privacy measure - `20181001000000`." }, "firefox_android": "mirror", "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -418,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -431,11 +474,14 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/canShare", "spec_url": "https://w3c.github.io/web-share/#canshare-data-method", + "tags": [ + "web-features:share" + ], "support": { "chrome": { "version_added": "89", "partial_implementation": true, - "notes": "Only supported on ChromeOS and Windows, see bug 770595 and bug 1144920." + "notes": "Only supported on ChromeOS and Windows, see [bug 40542648](https://crbug.com/40542648) and [bug 40729163](https://crbug.com/40729163)." }, "chrome_android": { "version_added": "75" @@ -467,6 +513,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -476,8 +525,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40540400" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -487,8 +538,11 @@ }, "data_files_parameter": { "__compat": { - "description": "data.files parameter", + "description": "`data.files` parameter", "spec_url": "https://w3c.github.io/web-share/#dom-sharedata-files", + "tags": [ + "web-features:share" + ], "support": { "chrome": { "version_added": "89" @@ -506,6 +560,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -518,7 +575,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -529,8 +587,11 @@ }, "data_text_parameter": { "__compat": { - "description": "data.text parameter", + "description": "`data.text` parameter", "spec_url": "https://w3c.github.io/web-share/#dom-sharedata-text", + "tags": [ + "web-features:share" + ], "support": { "chrome": { "version_added": "89" @@ -548,6 +609,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -560,7 +624,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -591,6 +656,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": false @@ -605,7 +673,11 @@ "notes": "Badging is supported for web apps saved to the home screen." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false, + "notes": "Badging is supported for web apps saved to the home screen." + } }, "status": { "experimental": false, @@ -634,6 +706,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -642,7 +717,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -655,6 +731,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/connection", "spec_url": "https://wicg.github.io/netinfo/#connection-attribute", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "61" @@ -674,6 +753,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -687,7 +769,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -719,6 +802,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -740,7 +826,8 @@ "partial_implementation": true, "notes": "This API was exposed but failed upon opening a contact selector." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -753,6 +840,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/cookieEnabled", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-cookieenabled-dev", + "tags": [ + "web-features:cookie-enabled" + ], "support": { "chrome": { "version_added": "1" @@ -763,12 +853,15 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 8, navigator.cookieEnabled would report the wrong result if a site exception was in place for the page on which the check was performed. This has been fixed." + "notes": "Before Firefox 8, `navigator.cookieEnabled` would report the wrong result if a site exception was in place for the page on which the check was performed. This has been fixed." }, "firefox_android": "mirror", "ie": { "version_added": "4", - "notes": "navigator.cookieEnabled returns true even if the browser is set to block cookies (for example, if the page is in the Restricted sites security zone)." + "notes": "`navigator.cookieEnabled` returns `true` even if the browser is set to block cookies (for example, if the page is in the _Restricted sites_ security zone)." + }, + "nodejs": { + "version_added": false }, "oculus": "mirror", "opera": { @@ -777,12 +870,21 @@ "opera_android": { "version_added": "≤12.1" }, - "safari": { - "version_added": "1" - }, + "safari": [ + { + "version_added": "18" + }, + { + "version_added": "1", + "version_removed": "18", + "partial_implementation": true, + "notes": "Returns `true` even if the browser is set to block cookies if `navigator.cookieEnabled` is invoked inside a third-party `iframe`)" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -795,6 +897,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/credentials", "spec_url": "https://w3c.github.io/webappsec-credential-management/#framework-credential-management", + "tags": [ + "web-features:credential-management" + ], "support": { "chrome": { "version_added": "51" @@ -810,6 +915,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -818,7 +926,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -831,9 +940,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/deprecatedReplaceInURN", "spec_url": "https://wicg.github.io/fenced-frame/#dom-navigator-deprecatedreplaceinurn", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -844,6 +956,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -852,7 +967,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -878,6 +994,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -886,7 +1005,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -903,7 +1023,7 @@ ], "support": { "chrome": { - "version_added": false + "version_added": "132" }, "chrome_android": "mirror", "edge": "mirror", @@ -914,6 +1034,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -924,7 +1047,8 @@ "samsunginternet_android": { "version_added": "16.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -943,13 +1067,13 @@ "chrome_android": "mirror", "edge": { "version_added": "17", - "notes": "Before version 17, Edge implemented window.doNotTrack." + "notes": "Before version 17, Edge implemented `window.doNotTrack`." }, "firefox": { "version_added": "9", "notes": [ - "In Firefox, navigator.doNotTrack returns \"unspecified\" instead of null.", - "Before Firefox 32, navigator.doNotTrack would report values of \"yes\" and \"no\" rather than \"1\" and \"0\"." + "In Firefox, `navigator.doNotTrack` returns `\"unspecified\"` instead of `null`.", + "Before Firefox 32, `navigator.doNotTrack` would report values of `\"yes\"` and `\"no\"` rather than `\"1\"` and `\"0\"`." ] }, "firefox_android": "mirror", @@ -957,7 +1081,10 @@ "prefix": "ms", "version_added": "9", "version_removed": "11", - "notes": "For IE11 and subsequent versions, use window.doNotTrack" + "notes": "For IE11 and subsequent versions, use `window.doNotTrack`" + }, + "nodejs": { + "version_added": false }, "oculus": "mirror", "opera": { @@ -972,7 +1099,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -985,6 +1113,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/geolocation", "spec_url": "https://w3c.github.io/geolocation/#dom-navigator-geolocation", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "5" @@ -1000,6 +1131,9 @@ "ie": { "version_added": "9" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "10.6" @@ -1016,7 +1150,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1027,6 +1162,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:geolocation" + ], "support": { "chrome": { "version_added": "47" @@ -1040,6 +1178,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1048,7 +1189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1075,6 +1217,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1083,7 +1228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1096,6 +1242,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/getBattery", "spec_url": "https://w3c.github.io/battery/#dom-navigator-getbattery", + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "38" @@ -1110,6 +1259,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1118,7 +1270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1129,6 +1282,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:battery" + ], "support": { "chrome": { "version_added": "103" @@ -1142,6 +1298,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": false @@ -1152,7 +1311,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1189,6 +1349,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1205,7 +1368,8 @@ "prefix": "webkit", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1238,6 +1402,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1246,7 +1413,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1292,6 +1460,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -1304,7 +1475,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1348,6 +1520,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": [ { @@ -1389,7 +1564,8 @@ "prefix": "webkit", "version_added": "40" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1404,7 +1580,7 @@ "support": { "chrome": { "version_added": false, - "notes": "Available on all platforms behind a flag, but currently only works on desktop in an experimental version of Chrome (other builds won't return any devices when Navigator.getVRDisplays() is invoked)." + "notes": "Available on all platforms behind a flag, but currently only works on desktop in an [experimental version of Chrome](https://webvr.info/get-chrome/) (other builds won't return any devices when `Navigator.getVRDisplays()` is invoked)." }, "chrome_android": { "version_added": "79", @@ -1444,6 +1620,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": false @@ -1456,7 +1635,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1468,6 +1648,7 @@ "globalPrivacyControl": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/globalPrivacyControl", + "spec_url": "https://w3c.github.io/gpc/#dom-globalprivacycontrol-globalprivacycontrol", "support": { "chrome": { "version_added": false @@ -1476,7 +1657,7 @@ "edge": "mirror", "firefox": { "version_added": "120", - "notes": "Opt-in to GPC using the Website Privacy Preference setting (about:preferences#privacy) checkbox 'Tell websites not to sell or share my data', or by setting the preference privacy.globalprivacycontrol.enabled to true." + "notes": "Opt-in to GPC using the Website Privacy Preference setting (`about:preferences#privacy`) checkbox 'Tell websites not to sell or share my data', or by setting the preference `privacy.globalprivacycontrol.enabled` to `true`." }, "firefox_android": { "version_added": false @@ -1484,6 +1665,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1492,11 +1676,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, - "standard_track": false, + "standard_track": true, "deprecated": false } } @@ -1543,6 +1728,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1551,7 +1739,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1564,6 +1753,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/hardwareConcurrency", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-navigator-hardwareconcurrency-dev", + "tags": [ + "web-features:hardware-concurrency" + ], "support": { "chrome": { "version_added": "37" @@ -1582,16 +1774,26 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": "21.0.0" + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "10.1", - "version_removed": "11" - }, + "safari": [ + { + "version_added": "15.4", + "notes": "The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See [bug 233381](https://webkit.org/b/233381)." + }, + { + "version_added": "10.1", + "version_removed": "11" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1612,7 +1814,8 @@ "version_added": "89" }, "chrome_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40628009" }, "edge": "mirror", "firefox": { @@ -1622,6 +1825,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1630,7 +1836,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40163407" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1643,6 +1853,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/ink", "spec_url": "https://wicg.github.io/ink-enhancement/#navigator-interface-extensions", + "tags": [ + "web-features:ink" + ], "support": { "chrome": { "version_added": "94" @@ -1658,6 +1871,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1666,7 +1882,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1694,6 +1911,9 @@ "ie": { "version_added": "6" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -1706,7 +1926,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1735,6 +1956,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1743,7 +1967,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1756,6 +1981,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/language", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-language-dev", + "tags": [ + "web-features:language" + ], "support": { "chrome": { "version_added": "1" @@ -1769,14 +1997,17 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, this property's value was also part of the user agent string, as reported by navigator.userAgent. Starting in Firefox 5, this property's value is based on the value of the Accept-Language HTTP header." + "notes": "Before Firefox 4, this property's value was also part of the user agent string, as reported by `navigator.userAgent`. Starting in Firefox 5, this property's value is based on the value of the `Accept-Language` [HTTP header](https://developer.mozilla.org/docs/Web/HTTP/Headers)." }, "firefox_android": { "version_added": "4" }, "ie": { "version_added": "11", - "notes": "Closest available (non-standard) properties are userLanguage and browserLanguage." + "notes": "Closest available (non-standard) properties are `userLanguage` and `browserLanguage`." + }, + "nodejs": { + "version_added": "21.2.0" }, "oculus": "mirror", "opera": { @@ -1790,7 +2021,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1803,10 +2035,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/languages", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-languages-dev", + "tags": [ + "web-features:language" + ], "support": { "chrome": { "version_added": "37", - "notes": "Before Chrome 65, navigator.languages[0] is not guaranteed to equal navigator.language." + "notes": "Before Chrome 65, `navigator.languages[0]` is not guaranteed to equal `navigator.language`." }, "chrome_android": "mirror", "deno": { @@ -1817,12 +2052,15 @@ }, "firefox": { "version_added": "32", - "notes": "In Firefox, the navigator.languages property's value is taken from the intl.accept_languages preference." + "notes": "In Firefox, the `navigator.languages` property's value is taken from the `intl.accept_languages` preference." }, "firefox_android": "mirror", "ie": { "version_added": false, - "notes": "Closest available (non-standard) properties are userLanguage and browserLanguage." + "notes": "Closest available (non-standard) properties are `userLanguage` and `browserLanguage`." + }, + "nodejs": { + "version_added": "21.2.0" }, "oculus": "mirror", "opera": { @@ -1840,8 +2078,9 @@ }, "webview_android": { "version_added": "37", - "notes": "Before version 65, navigator.languages[0] is not guaranteed to equal navigator.language." - } + "notes": "Before version 65, `navigator.languages[0]` is not guaranteed to equal `navigator.language`." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1870,6 +2109,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1878,7 +2120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1890,7 +2133,7 @@ "login": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/login", - "spec_url": "https://fedidcg.github.io/FedCM/#dom-navigator-login", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-navigator-login", "support": { "chrome": { "version_added": "120" @@ -1904,6 +2147,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1914,7 +2160,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1939,6 +2186,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1947,7 +2197,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1983,6 +2234,9 @@ "version_added": "10" } ], + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -1991,7 +2245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2017,6 +2272,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "55" @@ -2029,7 +2287,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2057,6 +2316,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2065,7 +2327,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2091,6 +2354,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": false @@ -2103,7 +2369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2135,6 +2402,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2144,8 +2414,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40611412" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2173,6 +2445,9 @@ "ie": { "version_added": "4" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -2185,7 +2460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2214,6 +2490,9 @@ "ie": { "version_added": "4" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "≤12.1", @@ -2230,7 +2509,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2255,8 +2535,7 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -2272,6 +2551,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2280,7 +2562,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2293,10 +2576,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/onLine", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-online-dev", + "tags": [ + "web-features:online" + ], "support": { "chrome": { "version_added": "2", - "notes": "Earlier versions of Chrome incorrectly return true when a tab is first opened, but it starts reporting the correct connectivity status after the first network event. Windows: 11, macOS: 14, ChromeOS: 13, Linux: Always returns true. For history, see bug 7469." + "notes": "Earlier versions of Chrome incorrectly return true when a tab is first opened, but it starts reporting the correct connectivity status after the first network event. Windows: 11, macOS: 14, ChromeOS: 13, Linux: Always returns `true`. For history, see [bug 40530968](https://crbug.com/40530968)." }, "chrome_android": { "version_added": "18" @@ -2306,23 +2592,26 @@ }, "firefox": { "version_added": "1.5", - "notes": "Since Firefox 4 the browser returns true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity. Since Firefox 41, on OS X and Windows, the returned values follow the actual network connectivity, unless 'Work offline' mode is selected (where it will always return false)." + "notes": "Since Firefox 4 the browser returns `true` when 'Work Offline' mode is disabled and `false` when it is enabled, regardless of actual connectivity. Since Firefox 41, on OS X and Windows, the returned values follow the actual network connectivity, unless 'Work offline' mode is selected (where it will always return `false`)." }, "firefox_android": { "version_added": "4" }, "ie": { "version_added": "4", - "notes": "in Internet Explorer 8 'online' and 'offline' events are raised on the document.body; under IE 9 they are raised on both document.body and window." + "notes": "in Internet Explorer 8 'online' and 'offline' events are raised on the `document.body`; under IE 9 they are raised on both `document.body` and `window`." + }, + "nodejs": { + "version_added": false }, "oculus": "mirror", "opera": { "version_added": "3", - "notes": "From Opera 11.1 until Opera 12.1, the browser returns true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity." + "notes": "From Opera 11.1 until Opera 12.1, the browser returns `true` when 'Work Offline' mode is disabled and `false` when it is enabled, regardless of actual connectivity." }, "opera_android": { "version_added": "10.1", - "notes": "From Opera 11.1 until Opera 12.1, the browser returns true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity." + "notes": "From Opera 11.1 until Opera 12.1, the browser returns `true` when 'Work Offline' mode is disabled and `false` when it is enabled, regardless of actual connectivity." }, "safari": { "version_added": "4" @@ -2332,8 +2621,9 @@ "webview_android": { "version_added": "≤37", "partial_implementation": true, - "notes": "Can incorrectly return true, see bug 811122." - } + "notes": "Can incorrectly return true, see [bug 41369933](https://crbug.com/41369933)." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2354,12 +2644,15 @@ "edge": "mirror", "firefox": { "version_added": "1", - "notes": "The preference \"general.oscpu.override\" can be used to set a value to be returned instead of the true CPU description. The preference setting is ignored for calls made by privileged code, which continue to get the actual CPU description." + "notes": "The preference `\"general.oscpu.override\"` can be used to set a value to be returned instead of the true CPU description. The preference setting is ignored for calls made by privileged code, which continue to get the actual CPU description." }, "firefox_android": "mirror", "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2368,7 +2661,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2381,6 +2675,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/pdfViewerEnabled", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-pdfviewerenabled", + "tags": [ + "web-features:pdf-viewer" + ], "support": { "chrome": { "version_added": "94" @@ -2394,6 +2691,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2402,7 +2702,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2431,6 +2732,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2441,8 +2745,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/490120" - } + "impl_url": "https://crbug.com/40418964" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2466,8 +2771,8 @@ "firefox": { "version_added": "1", "notes": [ - "Before Firefox 69, platform would report running on a 32-bit CPU if running the 32-bit version of Firefox on a 64-bit system.", - "You can override the value returned by platform by setting the preference general.platform.override to the string you wish to be returned instead." + "Before Firefox 69, `platform` would report running on a 32-bit CPU if running the 32-bit version of Firefox on a 64-bit system.", + "You can override the value returned by `platform` by setting the preference `general.platform.override` to the string you wish to be returned instead." ] }, "firefox_android": { @@ -2476,6 +2781,9 @@ "ie": { "version_added": "4" }, + "nodejs": { + "version_added": "21.2.0" + }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -2488,7 +2796,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2516,6 +2825,9 @@ "ie": { "version_added": "4" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -2528,7 +2840,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2557,6 +2870,9 @@ "ie": { "version_added": "4" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "≤12.1", @@ -2573,7 +2889,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2603,18 +2920,23 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/149168" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/521319" - } + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2642,6 +2964,9 @@ "ie": { "version_added": "11" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2650,7 +2975,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2666,12 +2992,12 @@ "support": { "chrome": { "version_added": "1", - "notes": "Always returns 20030107." + "notes": "Always returns `20030107`." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Always returns 20030107." + "notes": "Always returns `20030107`." }, "firefox": { "version_added": "1" @@ -2680,16 +3006,20 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "1", - "notes": "Always returns 20030107." + "notes": "Always returns `20030107`." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2702,13 +3032,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/registerProtocolHandler", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#custom-handlers", + "tags": [ + "web-features:registerprotocolhandler" + ], "support": { "chrome": { "version_added": "13", - "notes": "From Chrome 77, the URL parameter only accepts http or https URLs." + "notes": "From Chrome 77, the URL parameter only accepts `http` or `https` URLs." }, "chrome_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40964464" }, "edge": { "version_added": "79" @@ -2720,6 +3054,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -2730,7 +3067,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2760,6 +3098,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2768,7 +3109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2779,7 +3121,7 @@ }, "scheme_parameter_bitcoin": { "__compat": { - "description": "scheme parameter supports bitcoin", + "description": "`scheme` parameter supports `bitcoin`", "support": { "chrome": { "version_added": "28" @@ -2795,6 +3137,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2803,7 +3148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2814,7 +3160,7 @@ }, "scheme_parameter_cabal": { "__compat": { - "description": "scheme parameter supports cabal", + "description": "`scheme` parameter supports `cabal`", "support": { "chrome": { "version_added": "86" @@ -2830,6 +3176,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2838,7 +3187,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2849,7 +3199,7 @@ }, "scheme_parameter_dat": { "__compat": { - "description": "scheme parameter supports dat", + "description": "`scheme` parameter supports `dat`", "support": { "chrome": { "version_added": "86" @@ -2865,6 +3215,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2873,7 +3226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2884,7 +3238,7 @@ }, "scheme_parameter_did": { "__compat": { - "description": "scheme parameter supports did", + "description": "`scheme` parameter supports `did`", "support": { "chrome": { "version_added": "86" @@ -2900,6 +3254,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2908,7 +3265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2919,7 +3277,7 @@ }, "scheme_parameter_dweb": { "__compat": { - "description": "scheme parameter supports dweb", + "description": "`scheme` parameter supports `dweb`", "support": { "chrome": { "version_added": "86" @@ -2935,6 +3293,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2943,7 +3304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2954,7 +3316,7 @@ }, "scheme_parameter_ethereum": { "__compat": { - "description": "scheme parameter supports ethereum", + "description": "`scheme` parameter supports `ethereum`", "support": { "chrome": { "version_added": "86" @@ -2970,6 +3332,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -2978,7 +3343,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2989,7 +3355,7 @@ }, "scheme_parameter_ftp": { "__compat": { - "description": "scheme parameter supports ftp", + "description": "`scheme` parameter supports `ftp`", "support": { "chrome": { "version_added": false @@ -3003,6 +3369,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3011,7 +3380,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3022,7 +3392,7 @@ }, "scheme_parameter_ftps": { "__compat": { - "description": "scheme parameter supports ftps", + "description": "`scheme` parameter supports `ftps`", "support": { "chrome": { "version_added": false @@ -3036,6 +3406,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3044,7 +3417,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3055,7 +3429,7 @@ }, "scheme_parameter_geo": { "__compat": { - "description": "scheme parameter supports geo", + "description": "`scheme` parameter supports `geo`", "support": { "chrome": { "version_added": "30" @@ -3071,6 +3445,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3079,7 +3456,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3090,7 +3468,7 @@ }, "scheme_parameter_hyper": { "__compat": { - "description": "scheme parameter supports hyper", + "description": "`scheme` parameter supports `hyper`", "support": { "chrome": { "version_added": "86" @@ -3106,6 +3484,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3114,7 +3495,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3125,7 +3507,7 @@ }, "scheme_parameter_im": { "__compat": { - "description": "scheme parameter supports im", + "description": "`scheme` parameter supports `im`", "support": { "chrome": { "version_added": "30" @@ -3141,6 +3523,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3149,7 +3534,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3160,7 +3546,7 @@ }, "scheme_parameter_ipfs": { "__compat": { - "description": "scheme parameter supports ipfs", + "description": "`scheme` parameter supports `ipfs`", "support": { "chrome": { "version_added": "86" @@ -3176,6 +3562,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3184,7 +3573,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3195,7 +3585,7 @@ }, "scheme_parameter_ipns": { "__compat": { - "description": "scheme parameter supports ipns", + "description": "`scheme` parameter supports `ipns`", "support": { "chrome": { "version_added": "86" @@ -3211,6 +3601,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3219,7 +3612,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3230,7 +3624,7 @@ }, "scheme_parameter_irc": { "__compat": { - "description": "scheme parameter supports irc", + "description": "`scheme` parameter supports `irc`", "support": { "chrome": { "version_added": "15" @@ -3246,6 +3640,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -3256,7 +3653,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3267,7 +3665,7 @@ }, "scheme_parameter_ircs": { "__compat": { - "description": "scheme parameter supports ircs", + "description": "`scheme` parameter supports `ircs`", "support": { "chrome": { "version_added": "30" @@ -3283,6 +3681,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3291,7 +3692,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3302,7 +3704,7 @@ }, "scheme_parameter_magnet": { "__compat": { - "description": "scheme parameter supports magnet", + "description": "`scheme` parameter supports `magnet`", "support": { "chrome": { "version_added": "30" @@ -3318,6 +3720,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3326,7 +3731,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3337,7 +3743,7 @@ }, "scheme_parameter_mailto": { "__compat": { - "description": "scheme parameter supports mailto", + "description": "`scheme` parameter supports `mailto`", "support": { "chrome": { "version_added": "13" @@ -3353,6 +3759,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -3363,7 +3772,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3374,7 +3784,7 @@ }, "scheme_parameter_matrix": { "__compat": { - "description": "scheme parameter supports matrix", + "description": "`scheme` parameter supports `matrix`", "support": { "chrome": { "version_added": "92" @@ -3390,6 +3800,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3398,7 +3811,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3409,7 +3823,7 @@ }, "scheme_parameter_mms": { "__compat": { - "description": "scheme parameter supports mms", + "description": "`scheme` parameter supports `mms`", "support": { "chrome": { "version_added": "13" @@ -3425,6 +3839,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -3435,7 +3852,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3446,7 +3864,7 @@ }, "scheme_parameter_news": { "__compat": { - "description": "scheme parameter supports news", + "description": "`scheme` parameter supports `news`", "support": { "chrome": { "version_added": "13" @@ -3462,6 +3880,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -3472,7 +3893,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3483,7 +3905,7 @@ }, "scheme_parameter_nntp": { "__compat": { - "description": "scheme parameter supports nntp", + "description": "`scheme` parameter supports `nntp`", "support": { "chrome": { "version_added": "13" @@ -3499,6 +3921,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -3509,7 +3934,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3520,7 +3946,7 @@ }, "scheme_parameter_openpgp4fpr": { "__compat": { - "description": "scheme parameter supports openpgp4fpr", + "description": "`scheme` parameter supports `openpgp4fpr`", "support": { "chrome": { "version_added": "42" @@ -3536,6 +3962,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3544,7 +3973,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3555,7 +3985,7 @@ }, "scheme_parameter_sftp": { "__compat": { - "description": "scheme parameter supports sftp", + "description": "`scheme` parameter supports `sftp`", "support": { "chrome": { "version_added": false @@ -3569,6 +3999,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3577,7 +4010,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3588,7 +4022,7 @@ }, "scheme_parameter_sip": { "__compat": { - "description": "scheme parameter supports sip", + "description": "`scheme` parameter supports `sip`", "support": { "chrome": { "version_added": "30" @@ -3604,6 +4038,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3612,7 +4049,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3623,7 +4061,7 @@ }, "scheme_parameter_sms": { "__compat": { - "description": "scheme parameter supports sms", + "description": "`scheme` parameter supports `sms`", "support": { "chrome": { "version_added": "13" @@ -3639,6 +4077,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -3649,7 +4090,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3660,7 +4102,7 @@ }, "scheme_parameter_smsto": { "__compat": { - "description": "scheme parameter supports smsto", + "description": "`scheme` parameter supports `smsto`", "support": { "chrome": { "version_added": "26" @@ -3676,6 +4118,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3684,7 +4129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3695,7 +4141,7 @@ }, "scheme_parameter_ssb": { "__compat": { - "description": "scheme parameter supports ssb", + "description": "`scheme` parameter supports `ssb`", "support": { "chrome": { "version_added": "86" @@ -3711,6 +4157,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3719,7 +4168,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3730,7 +4180,7 @@ }, "scheme_parameter_ssh": { "__compat": { - "description": "scheme parameter supports ssh", + "description": "`scheme` parameter supports `ssh`", "support": { "chrome": { "version_added": "41" @@ -3746,6 +4196,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3754,7 +4207,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3765,7 +4219,7 @@ }, "scheme_parameter_tel": { "__compat": { - "description": "scheme parameter supports tel", + "description": "`scheme` parameter supports `tel`", "support": { "chrome": { "version_added": "13" @@ -3781,6 +4235,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -3791,7 +4248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3802,7 +4260,7 @@ }, "scheme_parameter_urn": { "__compat": { - "description": "scheme parameter supports urn", + "description": "`scheme` parameter supports `urn`", "support": { "chrome": { "version_added": "13" @@ -3818,6 +4276,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -3828,7 +4289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3839,7 +4301,7 @@ }, "scheme_parameter_webcal": { "__compat": { - "description": "scheme parameter supports webcal", + "description": "`scheme` parameter supports `webcal`", "support": { "chrome": { "version_added": "13" @@ -3855,6 +4317,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "11.6" @@ -3865,7 +4330,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3876,7 +4342,7 @@ }, "scheme_parameter_wtai": { "__compat": { - "description": "scheme parameter supports wtai", + "description": "`scheme` parameter supports `wtai`", "support": { "chrome": { "version_added": "31" @@ -3892,6 +4358,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3900,7 +4369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3911,7 +4381,7 @@ }, "scheme_parameter_xmpp": { "__compat": { - "description": "scheme parameter supports xmpp", + "description": "`scheme` parameter supports `xmpp`", "support": { "chrome": { "version_added": "30" @@ -3927,6 +4397,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -3935,7 +4408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3953,7 +4427,7 @@ "chrome": { "version_added": "42", "notes": [ - "The spec requires that the passed supportedConfigurations option contain at least one of audioCapabilities or videoCapabilities, and that said parameters include a codec string.", + "The spec requires that the passed `supportedConfigurations` option contain at least one of `audioCapabilities` or `videoCapabilities`, and that said parameters include a codec string.", "The function does not exist in insecure contexts. This was not enforced until Chrome 58." ] }, @@ -3964,21 +4438,24 @@ "firefox": { "version_added": "38", "notes": [ - "Starting in Firefox 55, if neither audioCapabilities nor videoCapabilities is specified in supportedConfigurations, a warning is output to the web console.", - "In addition, starting in Firefox 55, if in supportedConfigurations, either audioCapabilities's or videoCapabilities's contentType value doesn't specify a \"codecs\" substring to define allowed codecs within the media wrapper, a warning is output to the web console. See note below table for example and correction.", - "In the future, if neither audioCapabilities nor videoCapabilities is specified in the supportedConfigurations, a NotSupported exception will be thrown." + "Starting in Firefox 55, if neither `audioCapabilities` nor `videoCapabilities` is specified in `supportedConfigurations`, a warning is output to the web console.", + "In addition, starting in Firefox 55, if in `supportedConfigurations`, either `audioCapabilities`'s or `videoCapabilities`'s `contentType` value doesn't specify a `\"codecs\"` substring to define allowed codecs within the media wrapper, a warning is output to the web console. See note below table for example and correction.", + "In the future, if neither `audioCapabilities` nor `videoCapabilities` is specified in the `supportedConfigurations`, a `NotSupported` exception will be thrown." ] }, "firefox_android": "mirror", "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "29", "notes": [ - "The spec requires that the passed supportedConfigurations option contain at least one of audioCapabilities or videoCapabilities, and that said parameters include a codec string.", + "The spec requires that the passed `supportedConfigurations` option contain at least one of `audioCapabilities` or `videoCapabilities`, and that said parameters include a codec string.", "The function does not exist in insecure contexts. This was not enforced until Opera 45." ] }, @@ -3990,10 +4467,11 @@ "webview_android": { "version_added": "43", "notes": [ - "The spec requires that the passed supportedConfigurations option contain at least one of audioCapabilities or videoCapabilities, and that said parameters include a codec string.", + "The spec requires that the passed `supportedConfigurations` option contain at least one of `audioCapabilities` or `videoCapabilities`, and that said parameters include a codec string.", "The function does not exist in insecure contexts. This was not enforced until version 58." ] - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4017,7 +4495,7 @@ "edge": "mirror", "firefox": { "version_added": "108", - "notes": "API access is gated by installation of a site permission add-on (user prompt), secure context, and Permission Policy: midi." + "notes": "API access is gated by installation of a [site permission add-on](https://support.mozilla.org/en-US/kb/site-permission-add-ons) (user prompt), secure context, and [`Permission Policy: midi`](https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/midi)." }, "firefox_android": { "version_added": false @@ -4025,6 +4503,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4034,7 +4515,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4045,6 +4527,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:web-midi" + ], "support": { "chrome": { "version_added": "43" @@ -4060,6 +4545,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4068,7 +4556,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4095,6 +4584,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "74" @@ -4105,7 +4597,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4121,11 +4614,11 @@ "support": { "chrome": { "version_added": "39", - "notes": "Starting in Chrome 59, this method cannot send a Blob whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 720283." + "notes": "Starting in Chrome 59, this method cannot send a `Blob` whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see [bug 40087600](https://crbug.com/40087600)." }, "chrome_android": { "version_added": "42", - "notes": "Starting in Chrome 59, this method cannot send a Blob whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 720283." + "notes": "Starting in Chrome 59, this method cannot send a `Blob` whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see [bug 40087600](https://crbug.com/40087600)." }, "edge": { "version_added": "14" @@ -4137,6 +4630,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4147,8 +4643,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "40", - "notes": "Starting in Chrome 59, this method cannot send a Blob whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see bug 720283." - } + "notes": "Starting in Chrome 59, this method cannot send a `Blob` whose type is not CORS safelisted. This is a temporary change until a mitigation can be found for the security issues that this creates. For more information, see [bug 40087600](https://crbug.com/40087600)." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4161,6 +4658,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/serial", "spec_url": "https://wicg.github.io/serial/#extensions-to-the-navigator-interface", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -4176,6 +4676,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4184,7 +4687,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40740509" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4207,12 +4714,15 @@ }, "firefox": { "version_added": "44", - "notes": "In Firefox private windows, the serviceWorker object is undefined. See bug 1320796." + "notes": "In Firefox private windows, the `serviceWorker` object is `undefined`. See [bug 1320796](https://bugzil.la/1320796)." }, "firefox_android": "mirror", "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4221,7 +4731,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -4251,6 +4764,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": false @@ -4258,14 +4774,24 @@ "opera_android": "mirror", "safari": { "version_added": "17", - "notes": "Badging is supported for installed web apps on macOS Sonoma and higher." + "notes": [ + "Badging is supported for installed web apps on macOS Sonoma and higher.", + "Passing `0` as an argument will clear the badge instead of displaying an unnumbered dot." + ] }, "safari_ios": { "version_added": "16.4", - "notes": "Badging is supported for web apps saved to the home screen." + "notes": [ + "Badging is supported for web apps saved to the home screen.", + "Passing `0` as an argument will clear the badge instead of displaying an unnumbered dot." + ] }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false, + "notes": "Badging is supported for web apps saved to the home screen." + } }, "status": { "experimental": false, @@ -4278,11 +4804,14 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/share", "spec_url": "https://w3c.github.io/web-share/#share-method", + "tags": [ + "web-features:share" + ], "support": { "chrome": { "version_added": "89", "partial_implementation": true, - "notes": "Only supported on ChromeOS and Windows, see bug 770595 and bug 1144920." + "notes": "Only supported on ChromeOS and Windows, see [bug 40542648](https://crbug.com/40542648) and [bug 40729163](https://crbug.com/40729163)." }, "chrome_android": { "version_added": "61" @@ -4314,6 +4843,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": { @@ -4325,8 +4857,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40540400" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4336,8 +4870,11 @@ }, "data_files_parameter": { "__compat": { - "description": "data.files parameter", + "description": "`data.files` parameter", "spec_url": "https://w3c.github.io/web-share/#dom-sharedata-files", + "tags": [ + "web-features:share" + ], "support": { "chrome": { "version_added": "89" @@ -4355,6 +4892,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4367,7 +4907,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4378,8 +4919,11 @@ }, "data_text_parameter": { "__compat": { - "description": "data.text parameter", + "description": "`data.text` parameter", "spec_url": "https://w3c.github.io/web-share/#dom-sharedata-text", + "tags": [ + "web-features:share" + ], "support": { "chrome": { "version_added": "89" @@ -4399,6 +4943,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4411,7 +4958,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4425,6 +4973,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/storage", "spec_url": "https://storage.spec.whatwg.org/#dom-navigatorstorage-storage", + "tags": [ + "web-features:storage-manager" + ], "support": { "chrome": { "version_added": "55" @@ -4438,6 +4989,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4446,7 +5000,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4468,12 +5023,16 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1594740" }, "firefox_android": "mirror", "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4482,7 +5041,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4508,6 +5068,9 @@ "ie": { "version_added": "6" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": { "version_added": "≤12.1", @@ -4522,7 +5085,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4535,12 +5099,16 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/unregisterProtocolHandler", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-unregisterprotocolhandler-dev", + "tags": [ + "web-features:registerprotocolhandler" + ], "support": { "chrome": { "version_added": "38" }, "chrome_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40964464" }, "edge": "mirror", "firefox": { @@ -4550,6 +5118,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": [ { @@ -4566,7 +5137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4595,6 +5167,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4605,8 +5180,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes navigator.usb, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes `navigator.usb`, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4635,6 +5211,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4643,7 +5222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4656,6 +5236,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/userAgent", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-useragent-dev", + "tags": [ + "web-features:user-agent-sniffing" + ], "support": { "chrome": { "version_added": "1" @@ -4674,6 +5257,9 @@ "ie": { "version_added": "4" }, + "nodejs": { + "version_added": "21.1.0" + }, "oculus": "mirror", "opera": { "version_added": "≤12.1" @@ -4686,7 +5272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4699,6 +5286,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/userAgentData", "spec_url": "https://wicg.github.io/ua-client-hints/#dom-navigatorua-useragentdata", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "90" @@ -4712,6 +5302,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4722,8 +5315,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "119", - "impl_url": "https://crbug.com/921655" - } + "impl_url": "https://crbug.com/40609350" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4734,6 +5328,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "90" @@ -4747,6 +5344,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4757,7 +5357,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "119" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4786,6 +5387,9 @@ "ie": { "version_added": "11" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4794,7 +5398,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4822,6 +5427,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4832,7 +5440,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4845,6 +5454,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/vibrate", "spec_url": "https://w3c.github.io/vibration/#dom-navigator-vibrate", + "tags": [ + "web-features:vibration" + ], "support": { "chrome": { "version_added": "32" @@ -4853,7 +5465,7 @@ "version_added": "32", "notes": [ "Beginning in Chrome 55, this is not supported in cross-origin iframes.", - "Beginning in Chrome 60, this method requires a user gesture. Otherwise it returns false." + "Beginning in Chrome 60, this method requires a user gesture. Otherwise it returns `false`." ] }, "edge": "mirror", @@ -4862,8 +5474,8 @@ "version_added": "16", "version_removed": "129", "notes": [ - "Until Firefox 26 included, when the vibration pattern was too long or any of its elements too large, Firefox threw an exception instead of returning false (bug 884935).", - "From Firefox 32 onwards, when the vibration pattern is too long or any of its elements too large, it returns true but truncates the pattern (bug 1014581).", + "Until Firefox 26 included, when the vibration pattern was too long or any of its elements too large, Firefox threw an exception instead of returning `false` ([bug 884935](https://bugzil.la/884935)).", + "From Firefox 32 onwards, when the vibration pattern is too long or any of its elements too large, it returns `true` but truncates the pattern ([bug 1014581](https://bugzil.la/1014581)).", "Beginning in Firefox 72, this is not supported in cross-origin iframes." ] }, @@ -4877,14 +5489,14 @@ { "version_added": "79", "partial_implementation": true, - "notes": "Vibration is disabled. If the window is visible, then navigator.vibrate() returns true, but no vibration takes place (regardless of hardware support). Originally, the intent was to disable it for cross-origin frames only (bug 1591113), but the feature was not re-enabled due to abuse concerns (bug 1653318)." + "notes": "Vibration is disabled. If the window is visible, then `navigator.vibrate()` returns `true`, but no vibration takes place (regardless of hardware support). Originally, the intent was to disable it for cross-origin frames only ([bug 1591113](https://bugzil.la/1591113)), but the feature was not re-enabled due to abuse concerns ([bug 1653318](https://bugzil.la/1653318))." }, { "version_added": "16", "version_removed": "79", "notes": [ - "Until Firefox 26 included, when the vibration pattern was too long or any of its elements too large, Firefox threw an exception instead of returning false (bug 884935).", - "From Firefox 32 onwards, when the vibration pattern is too long or any of its elements too large, it returns true but truncates the pattern (bug 1014581)." + "Until Firefox 26 included, when the vibration pattern was too long or any of its elements too large, Firefox threw an exception instead of returning `false` ([bug 884935](https://bugzil.la/884935)).", + "From Firefox 32 onwards, when the vibration pattern is too long or any of its elements too large, it returns `true` but truncates the pattern ([bug 1014581](https://bugzil.la/1014581))." ] }, { @@ -4896,13 +5508,16 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": { "version_added": "19", "notes": [ "Beginning in Opera 42, this is not supported in cross-origin iframes.", - "Beginning in Opera 47, this method requires a user gesture. Otherwise it returns false." + "Beginning in Opera 47, this method requires a user gesture. Otherwise it returns `false`." ] }, "safari": { @@ -4914,9 +5529,10 @@ "version_added": "4.4.3", "notes": [ "Beginning in version 55, this is not supported in cross-origin iframes.", - "Beginning in version 60, this method requires a user gesture. Otherwise it returns false." + "Beginning in version 60, this method requires a user gesture. Otherwise it returns `false`." ] - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4929,6 +5545,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/virtualKeyboard", "spec_url": "https://w3c.github.io/virtual-keyboard/#dom-navigator-virtualkeyboard", + "tags": [ + "web-features:virtual-keyboard" + ], "support": { "chrome": { "version_added": "94" @@ -4936,21 +5555,27 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1730568" }, "firefox_android": "mirror", "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/230225" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4979,6 +5604,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -4988,10 +5616,11 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5004,6 +5633,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/webdriver", "spec_url": "https://w3c.github.io/webdriver/#dfn-webdriver", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "63" @@ -5019,6 +5651,9 @@ "ie": { "version_added": "11" }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -5027,7 +5662,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5040,6 +5676,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/windowControlsOverlay", "spec_url": "https://wicg.github.io/window-controls-overlay/#windowcontrolsoverlay-interface", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": { "version_added": "105" @@ -5055,15 +5694,20 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/257782" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5076,6 +5720,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/xr", "spec_url": "https://immersive-web.github.io/webxr/#navigator-xr-attribute", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -5089,6 +5736,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": false + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -5100,8 +5750,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NavigatorLogin.json b/api/NavigatorLogin.json index f8726d04e2c291..6d847a61f5c6c4 100644 --- a/api/NavigatorLogin.json +++ b/api/NavigatorLogin.json @@ -3,7 +3,7 @@ "NavigatorLogin": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigatorLogin", - "spec_url": "https://fedidcg.github.io/FedCM/#navigatorlogin", + "spec_url": "https://w3c-fedid.github.io/FedCM/#navigatorlogin", "support": { "chrome": { "version_added": "120" @@ -27,7 +27,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,7 +39,7 @@ "setStatus": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigatorLogin/setStatus", - "spec_url": "https://fedidcg.github.io/FedCM/#dom-navigatorlogin-setstatus", + "spec_url": "https://w3c-fedid.github.io/FedCM/#dom-navigatorlogin-setstatus", "support": { "chrome": { "version_added": "120" @@ -62,7 +63,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NavigatorManagedData.json b/api/NavigatorManagedData.json index e80c72128eaf92..ed7079f20d1b0e 100644 --- a/api/NavigatorManagedData.json +++ b/api/NavigatorManagedData.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -56,7 +57,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -67,7 +69,7 @@ }, "managedconfigurationchange_event": { "__compat": { - "description": "managedconfigurationchange event", + "description": "`managedconfigurationchange` event", "spec_url": "https://wicg.github.io/WebApiDevice/managed_config/#onmanagedconfigurationchange-attribute", "support": { "chrome": { @@ -90,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NavigatorUAData.json b/api/NavigatorUAData.json index 6930a02401f3a0..50b0a66db35375 100644 --- a/api/NavigatorUAData.json +++ b/api/NavigatorUAData.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigatorUAData", "spec_url": "https://wicg.github.io/ua-client-hints/#navigatoruadata", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "90" @@ -29,8 +32,9 @@ }, "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/921655" - } + "impl_url": "https://crbug.com/40609350" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -42,6 +46,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigatorUAData/brands", "spec_url": "https://wicg.github.io/ua-client-hints/#dom-navigatoruadata-brands", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "90" @@ -67,7 +74,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,6 +88,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigatorUAData/getHighEntropyValues", "spec_url": "https://wicg.github.io/ua-client-hints/#dom-navigatoruadata-gethighentropyvalues", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "90" @@ -105,7 +116,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -118,6 +130,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigatorUAData/mobile", "spec_url": "https://wicg.github.io/ua-client-hints/#dom-navigatoruadata-mobile", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "90" @@ -143,7 +158,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -156,6 +172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigatorUAData/platform", "spec_url": "https://wicg.github.io/ua-client-hints/#dom-navigatoruadata-platform", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "93" @@ -181,7 +200,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -194,6 +214,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NavigatorUAData/toJSON", "spec_url": "https://wicg.github.io/ua-client-hints/#dom-navigatoruadata-tojson", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "93" @@ -219,7 +242,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NetworkInformation.json b/api/NetworkInformation.json index 60a1393ce5c308..f877c62b41ebdc 100644 --- a/api/NetworkInformation.json +++ b/api/NetworkInformation.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NetworkInformation", "spec_url": "https://wicg.github.io/netinfo/#networkinformation-interface", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "61" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "61" @@ -76,7 +83,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,9 +95,12 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/NetworkInformation/change_event", "spec_url": "https://wicg.github.io/netinfo/#dom-networkinformation-onchange", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "61" @@ -103,7 +114,7 @@ }, "firefox_android": { "version_added": false, - "notes": "On Firefox, the event handler property corresponding to the change event is ontypechange." + "notes": "On Firefox, the event handler property corresponding to the `change` event is `ontypechange`." }, "ie": { "version_added": false @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,6 +145,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NetworkInformation/downlink", "spec_url": "https://wicg.github.io/netinfo/#dom-networkinformation-downlink", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "61", @@ -161,7 +176,8 @@ "webview_android": { "version_added": "50", "notes": "The value is never greater than 10 Mbps, as a non-standard anti-fingerprinting measure." - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,6 +190,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NetworkInformation/downlinkMax", "spec_url": "https://wicg.github.io/netinfo/#dom-networkinformation-downlinkmax", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "61", @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -219,6 +239,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NetworkInformation/effectiveType", "spec_url": "https://wicg.github.io/netinfo/#dom-networkinformation-effectivetype", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "61" @@ -246,7 +269,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -259,6 +283,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NetworkInformation/rtt", "spec_url": "https://wicg.github.io/netinfo/#dom-networkinformation-rtt", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "61", @@ -287,7 +314,8 @@ "webview_android": { "version_added": "50", "notes": "The value is never greater than 3000 ms, as a non-standard anti-fingerprinting measure." - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -300,6 +328,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NetworkInformation/saveData", "spec_url": "https://wicg.github.io/savedata/#dfn-savedata", + "tags": [ + "web-features:savedata" + ], "support": { "chrome": { "version_added": "65" @@ -321,7 +352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -334,6 +366,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NetworkInformation/type", "spec_url": "https://wicg.github.io/netinfo/#dom-networkinformation-type", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "61", @@ -370,7 +405,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -381,14 +417,14 @@ }, "typechange_event": { "__compat": { - "description": "typechange event", + "description": "`typechange` event", "support": { "chrome": { "version_added": false }, "chrome_android": { "version_added": "38", - "notes": "Removal proposed in bug 699892." + "notes": "Removal proposed in [bug 40509974](https://crbug.com/40509974)." }, "edge": "mirror", "firefox": { @@ -412,7 +448,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Node.json b/api/Node.json index b63bac612ed841..061baae0d3342e 100644 --- a/api/Node.json +++ b/api/Node.json @@ -4,10 +4,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node", "spec_url": "https://dom.spec.whatwg.org/#interface-node", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1", - "notes": "WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget." + "notes": "WebKit and old versions of Blink incorrectly do not make `Node` inherit from `EventTarget`." }, "chrome_android": "mirror", "edge": { @@ -23,21 +26,22 @@ "oculus": "mirror", "opera": { "version_added": "7", - "notes": "WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget." + "notes": "WebKit and old versions of Blink incorrectly do not make `Node` inherit from `EventTarget`." }, "opera_android": { "version_added": "10.1", - "notes": "WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget." + "notes": "WebKit and old versions of Blink incorrectly do not make `Node` inherit from `EventTarget`." }, "safari": { "version_added": "1", - "notes": "WebKit and old versions of Blink incorrectly do not make Node inherit from EventTarget." + "notes": "WebKit and old versions of Blink incorrectly do not make `Node` inherit from `EventTarget`." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,6 +53,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/appendChild", "spec_url": "https://dom.spec.whatwg.org/#dom-node-appendchild", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -76,7 +83,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/baseURI", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-baseuri①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -118,7 +129,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,6 +143,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/childNodes", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-childnodes①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -158,7 +173,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +187,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/cloneNode", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-clonenode①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -198,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -211,6 +231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/compareDocumentPosition", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-comparedocumentposition①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "2" @@ -225,7 +248,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "Only supports contains for elements" + "notes": "Only supports `contains` for elements" }, "oculus": "mirror", "opera": { @@ -241,7 +264,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,6 +278,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/contains", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-contains①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "16" @@ -269,7 +296,7 @@ "ie": { "version_added": "9", "partial_implementation": true, - "notes": "Only supported for HTMLElement, not all Node objects." + "notes": "Only supported for [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement), not all `Node` objects." }, "oculus": "mirror", "opera": { @@ -283,7 +310,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -296,6 +324,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/firstChild", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-firstchild①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -323,7 +354,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -360,7 +392,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -373,6 +406,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/hasChildNodes", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-haschildnodes①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -400,7 +436,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -413,6 +450,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/insertBefore", "spec_url": "https://dom.spec.whatwg.org/#dom-node-insertbefore", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -440,7 +480,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -479,7 +520,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -492,6 +534,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/isDefaultNamespace", "spec_url": "https://dom.spec.whatwg.org/#dom-node-isdefaultnamespace", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -521,7 +566,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -534,6 +580,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/isEqualNode", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-isequalnode①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -563,7 +612,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -576,6 +626,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/isSameNode", "spec_url": "https://dom.spec.whatwg.org/#dom-node-issamenode", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -611,7 +664,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -624,6 +678,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/lastChild", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-lastchild①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -653,7 +710,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -666,6 +724,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/lookupNamespaceURI", "spec_url": "https://dom.spec.whatwg.org/#dom-node-lookupnamespaceuri", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -695,7 +756,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -708,6 +770,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/lookupPrefix", "spec_url": "https://dom.spec.whatwg.org/#dom-node-lookupprefix", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -737,7 +802,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -750,6 +816,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/nextSibling", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-nextsibling①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -777,7 +846,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -790,6 +860,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/nodeName", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-nodename①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -817,7 +890,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -830,6 +904,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/nodeType", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-nodetype①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -857,7 +934,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -870,6 +948,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/nodeValue", "spec_url": "https://dom.spec.whatwg.org/#dom-node-nodevalue", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -897,7 +978,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -910,6 +992,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/normalize", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-normalize①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -937,7 +1022,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -950,6 +1036,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/ownerDocument", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-ownerdocument①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -965,7 +1054,7 @@ { "version_added": "1", "version_removed": "9", - "notes": "The ownerDocument of doctype nodes (that is, nodes for which Node.nodeType is Node.DOCUMENT_TYPE_NODE or 10) is null." + "notes": "The `ownerDocument` of doctype nodes (that is, nodes for which `Node.nodeType` is `Node.DOCUMENT_TYPE_NODE` or 10) is `null`." } ], "firefox_android": "mirror", @@ -984,7 +1073,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -997,6 +1087,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/parentElement", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-parentelement①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1011,23 +1104,24 @@ "firefox_android": "mirror", "ie": { "version_added": "8", - "notes": "Only supported on Element." + "notes": "Only supported on `Element`." }, "oculus": "mirror", "opera": { "version_added": "7", - "notes": "Before Opera 15, this feature was only supported on Element." + "notes": "Before Opera 15, this feature was only supported on `Element`." }, "opera_android": { "version_added": "10.1", - "notes": "Before Opera Android 14, this feature was only supported on Element." + "notes": "Before Opera Android 14, this feature was only supported on `Element`." }, "safari": { "version_added": "1.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1040,6 +1134,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/parentNode", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-parentnode①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1067,7 +1164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1080,6 +1178,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/previousSibling", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-node-previoussibling①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1107,7 +1208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1120,6 +1222,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/removeChild", "spec_url": "https://dom.spec.whatwg.org/#dom-node-removechild", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1147,7 +1252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1160,6 +1266,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/replaceChild", "spec_url": "https://dom.spec.whatwg.org/#dom-node-replacechild", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1187,7 +1296,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1198,12 +1308,15 @@ }, "selectstart_event": { "__compat": { - "description": "selectstart event", + "description": "`selectstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/selectstart_event", "spec_url": [ "https://w3c.github.io/selection-api/#selectstart-event", "https://w3c.github.io/selection-api/#dom-globaleventhandlers-onselectstart" ], + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1229,7 +1342,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1242,6 +1356,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Node/textContent", "spec_url": "https://dom.spec.whatwg.org/#dom-node-textcontent", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1271,7 +1388,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/NodeIterator.json b/api/NodeIterator.json index 18631fec59b8cc..9633bea2aa0d46 100644 --- a/api/NodeIterator.json +++ b/api/NodeIterator.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeIterator", "spec_url": "https://dom.spec.whatwg.org/#interface-nodeiterator", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +79,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,6 +93,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeIterator/filter", "spec_url": "https://dom.spec.whatwg.org/#dom-nodeiterator-filter", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -117,7 +125,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,6 +139,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeIterator/nextNode", "spec_url": "https://dom.spec.whatwg.org/#dom-nodeiterator-nextnode", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -159,7 +171,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,6 +185,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeIterator/pointerBeforeReferenceNode", "spec_url": "https://dom.spec.whatwg.org/#dom-nodeiterator-pointerbeforereferencenode", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -201,7 +217,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,6 +231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeIterator/previousNode", "spec_url": "https://dom.spec.whatwg.org/#dom-nodeiterator-previousnode", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -243,7 +263,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -256,6 +277,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeIterator/referenceNode", "spec_url": "https://dom.spec.whatwg.org/#dom-nodeiterator-referencenode", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -285,7 +309,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -298,6 +323,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeIterator/root", "spec_url": "https://dom.spec.whatwg.org/#dom-nodeiterator-root", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -327,7 +355,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -340,6 +369,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeIterator/whatToShow", "spec_url": "https://dom.spec.whatwg.org/#dom-nodeiterator-whattoshow", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -369,7 +401,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/NodeList.json b/api/NodeList.json index ac40b84c6b21bb..ea6e51118eb4d3 100644 --- a/api/NodeList.json +++ b/api/NodeList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeList", "spec_url": "https://dom.spec.whatwg.org/#interface-nodelist", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "entries": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeList/entries", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "51" @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeList/forEach", "spec_url": "https://dom.spec.whatwg.org/#interface-nodelist", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "51" @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,6 +126,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeList/item", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-nodelist-item①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -141,7 +156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,6 +169,9 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeList/keys", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "51" @@ -176,7 +195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -189,6 +209,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeList/length", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-nodelist-length①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -216,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -228,6 +252,9 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NodeList/values", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "51" @@ -251,7 +278,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -264,6 +292,9 @@ "__compat": { "description": "[Symbol.iterator]", "spec_url": "https://dom.spec.whatwg.org/#interface-nodelist", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "51" @@ -285,7 +316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/NotRestoredReasonDetails.json b/api/NotRestoredReasonDetails.json index 113c262947eefd..e6e86f6eecb205 100644 --- a/api/NotRestoredReasonDetails.json +++ b/api/NotRestoredReasonDetails.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NotRestoredReasonDetails", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#notrestoredreasondetails", + "tags": [ + "web-features:bfcache-blocking-reasons" + ], "support": { "chrome": { "version_added": "125" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NotRestoredReasonDetails/reason", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-not-restored-reason-details-reason", + "tags": [ + "web-features:bfcache-blocking-reasons" + ], "support": { "chrome": { "version_added": "125" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -91,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NotRestoredReasons.json b/api/NotRestoredReasons.json index 2e61141f043eef..cd453dccd2dc1b 100644 --- a/api/NotRestoredReasons.json +++ b/api/NotRestoredReasons.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NotRestoredReasons", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#notrestoredreasons", + "tags": [ + "web-features:bfcache-blocking-reasons" + ], "support": { "chrome": { "version_added": "125" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NotRestoredReasons/children", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-not-restored-reasons-children", + "tags": [ + "web-features:bfcache-blocking-reasons" + ], "support": { "chrome": { "version_added": "125" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NotRestoredReasons/id", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-not-restored-reasons-id", + "tags": [ + "web-features:bfcache-blocking-reasons" + ], "support": { "chrome": { "version_added": "125" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NotRestoredReasons/name", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-not-restored-reasons-name", + "tags": [ + "web-features:bfcache-blocking-reasons" + ], "support": { "chrome": { "version_added": "125" @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,6 +155,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NotRestoredReasons/reasons", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-not-restored-reasons-reasons", + "tags": [ + "web-features:bfcache-blocking-reasons" + ], "support": { "chrome": { "version_added": "125" @@ -160,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -173,6 +193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NotRestoredReasons/src", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-not-restored-reasons-src", + "tags": [ + "web-features:bfcache-blocking-reasons" + ], "support": { "chrome": { "version_added": "125" @@ -194,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -227,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -240,6 +265,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/NotRestoredReasons/url", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-not-restored-reasons-url", + "tags": [ + "web-features:bfcache-blocking-reasons" + ], "support": { "chrome": { "version_added": "125" @@ -261,7 +289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Notification.json b/api/Notification.json index d2c50ae4ce40c2..8f9ab83b68722c 100644 --- a/api/Notification.json +++ b/api/Notification.json @@ -15,10 +15,7 @@ "chrome_android": { "version_added": "42", "partial_implementation": true, - "notes": [ - "Notifications in Chrome for Android are only available through service workers. To show notifications on Android, see ServiceWorkerRegistration.showNotification().", - "Starting in Chrome 49, notifications do not work in incognito mode." - ] + "notes": "A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification()." }, "edge": { "version_added": "14" @@ -48,7 +45,7 @@ "version_added": "29", "partial_implementation": true, "notes": [ - "Notifications in Opera for Android are only available through service workers. To show notifications on Android, see ServiceWorkerRegistration.showNotification().", + "Notifications in Opera for Android are only available through service workers. To show notifications on Android, see [`ServiceWorkerRegistration.showNotification()`](https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/showNotification).", "Starting in Opera for Android 36, notifications do not work in incognito mode." ] }, @@ -57,19 +54,26 @@ }, "safari_ios": { "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "partial_implementation": true, + "notes": [ + "The Notification interface is undefined, unless the page is a web app saved to the home screen. The app's manifest must have a non-default display value.", + "A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification()." + ] }, "samsunginternet_android": { "version_added": "4.0", "partial_implementation": true, "notes": [ - "Notifications in Samsung Internet are only available through service workers. To show notifications on Android, see ServiceWorkerRegistration.showNotification().", + "Notifications in Samsung Internet are only available through service workers. To show notifications on Android, see [`ServiceWorkerRegistration.showNotification()`](https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/showNotification).", "Starting in Samsung Internet 5.0, notifications do not work in incognito mode." ] }, "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/551446" + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -80,7 +84,7 @@ }, "Notification": { "__compat": { - "description": "Notification() constructor", + "description": "`Notification()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Notification/Notification", "spec_url": "https://notifications.spec.whatwg.org/#dom-notification-notification", "support": { @@ -88,7 +92,12 @@ "version_added": "20" }, "chrome_android": { - "version_added": false + "version_added": "42", + "partial_implementation": true, + "notes": [ + "A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification().", + "This constructor always throws a TypeError exception." + ] }, "edge": { "version_added": "14" @@ -116,10 +125,20 @@ }, "safari_ios": { "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "partial_implementation": true, + "notes": [ + "This constructor throws a ReferenceError exception, unless the page is a web app saved to the home screen. The app's manifest must have a non-default display value.", + "A notification can only be sent from a service worker. To show a notification, see ServiceWorkerRegistration.showNotification()." + ] }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -153,8 +172,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,8 +211,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,8 +253,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -268,12 +293,13 @@ "version_added": "17", "notes": "Badging is supported for web apps saved to the Dock in Safari 17 on the macOS Sonoma beta" }, - "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." - }, + "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { "version_added": false } }, @@ -314,11 +340,14 @@ "version_added": "11" }, "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { "version_added": false } }, @@ -331,7 +360,7 @@ }, "click_event": { "__compat": { - "description": "click event", + "description": "`click` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Notification/click_event", "spec_url": "https://notifications.spec.whatwg.org/#dom-notification-onclick", "support": { @@ -360,10 +389,14 @@ "version_added": "7" }, "safari_ios": { - "version_added": false + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { "version_added": false } }, @@ -404,11 +437,14 @@ "version_added": "7" }, "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { "version_added": false } }, @@ -421,7 +457,7 @@ }, "close_event": { "__compat": { - "description": "close event", + "description": "`close` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Notification/close_event", "spec_url": "https://notifications.spec.whatwg.org/#dom-notification-onclose", "support": { @@ -450,10 +486,14 @@ "version_added": "7" }, "safari_ios": { - "version_added": false + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { "version_added": false } }, @@ -490,11 +530,14 @@ "version_added": "16" }, "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { "version_added": false } }, @@ -535,11 +578,14 @@ "version_added": "7" }, "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { "version_added": false } }, @@ -552,7 +598,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Notification/error_event", "spec_url": "https://notifications.spec.whatwg.org/#dom-notification-onerror", "support": { @@ -581,10 +627,14 @@ "version_added": "7" }, "safari_ios": { - "version_added": false + "version_added": "16.4" }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { "version_added": false } }, @@ -622,14 +672,17 @@ }, "opera_android": "mirror", "safari": { - "version_added": "11" - }, - "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": false, + "impl_url": "https://webkit.org/b/280162", + "notes": "The property can be set, but has no effect." }, + "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { "version_added": false } }, @@ -668,8 +721,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -708,13 +763,14 @@ "version_added": "11" }, "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": false }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -725,7 +781,7 @@ }, "maxActions_static": { "__compat": { - "description": "maxActions static property", + "description": "`maxActions` static property", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Notification/maxActions_static", "spec_url": "https://notifications.spec.whatwg.org/#dom-notification-maxactions", "support": { @@ -752,8 +808,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -764,7 +822,7 @@ }, "permission_static": { "__compat": { - "description": "permission static property", + "description": "`permission` static property", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Notification/permission_static", "spec_url": "https://notifications.spec.whatwg.org/#dom-notification-permission", "support": { @@ -794,10 +852,15 @@ }, "safari_ios": { "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "partial_implementation": true, + "notes": "The parent Notification interface is undefined unless the page is a web app saved to the home screen. The app's manifest must have a non-default display value." }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { "version_added": false } }, @@ -834,8 +897,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -846,7 +911,7 @@ }, "requestPermission_static": { "__compat": { - "description": "requestPermission() static method", + "description": "`requestPermission()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Notification/requestPermission_static", "spec_url": "https://notifications.spec.whatwg.org/#dom-notification-requestpermission", "support": { @@ -862,15 +927,15 @@ "firefox": { "version_added": "22", "notes": [ - "From Firefox 70 onwards, cannot be called from a cross-origin iframe.", - "From Firefox 72 onwards, can only be called in response to a user gesture such as a click event." + "From Firefox 70 onwards, cannot be called from a cross-origin `iframe`.", + "From Firefox 72 onwards, can only be called in response to a user gesture such as a `click` event." ] }, "firefox_android": { "version_added": "22", "notes": [ - "From Firefox Android 79 onwards, cannot be called from a cross-origin iframe.", - "From Firefox Android 79 onwards, can only be called in response to a user gesture such as a click event." + "From Firefox Android 79 onwards, cannot be called from a cross-origin `iframe`.", + "From Firefox Android 79 onwards, can only be called in response to a user gesture such as a `click` event." ] }, "ie": { @@ -894,10 +959,15 @@ ], "safari_ios": { "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "partial_implementation": true, + "notes": "The parent Notification interface is undefined unless the page is a web app saved to the home screen. The app's manifest must have a non-default display value." }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { "version_added": false } }, @@ -906,6 +976,47 @@ "standard_track": true, "deprecated": false } + }, + "returns_promise": { + "__compat": { + "description": "Returns a `Promise`", + "support": { + "chrome": { + "version_added": "47" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "46" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "15" + }, + "safari_ios": { + "version_added": "16.4" + }, + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { + "version_added": false + } + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "requireInteraction": { @@ -950,8 +1061,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -962,7 +1075,7 @@ }, "show_event": { "__compat": { - "description": "show event", + "description": "`show` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Notification/show_event", "spec_url": "https://notifications.spec.whatwg.org/#dom-notification-onshow", "support": { @@ -995,8 +1108,10 @@ }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1018,7 +1133,7 @@ "version_added": "17" }, "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { @@ -1030,11 +1145,15 @@ "safari": { "version_added": "16.6" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false + }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1070,16 +1189,19 @@ }, "opera_android": "mirror", "safari": { - "version_added": "7" + "version_added": false, + "impl_url": "https://webkit.org/b/258922", + "notes": "The property can be set, but has no effect." }, "safari_ios": { - "version_added": false, - "notes": "This property is exposed but is not implemented. See bug 258922." + "version_added": false }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1116,8 +1238,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1156,13 +1280,14 @@ "version_added": "11" }, "safari_ios": { - "version_added": "16.4", - "notes": "Notifications are supported in web apps saved to the home screen." + "version_added": false }, "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1179,10 +1304,7 @@ "chrome": { "version_added": "53" }, - "chrome_android": { - "version_added": "53", - "notes": "Does not work on Android O or later regardless of Chrome version, see bug 971422." - }, + "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false @@ -1200,8 +1322,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/NotificationEvent.json b/api/NotificationEvent.json index f45d2aad1c38f5..95762f232ce81f 100644 --- a/api/NotificationEvent.json +++ b/api/NotificationEvent.json @@ -37,7 +37,11 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/551446" + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -48,7 +52,7 @@ }, "NotificationEvent": { "__compat": { - "description": "NotificationEvent() constructor", + "description": "`NotificationEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/NotificationEvent/NotificationEvent", "spec_url": "https://notifications.spec.whatwg.org/#dom-notificationevent-notificationevent", "support": { @@ -84,6 +88,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -126,7 +134,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,7 +177,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OES_draw_buffers_indexed.json b/api/OES_draw_buffers_indexed.json index 8ab9da994a6a9e..551eec1fb65faa 100644 --- a/api/OES_draw_buffers_indexed.json +++ b/api/OES_draw_buffers_indexed.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OES_element_index_uint.json b/api/OES_element_index_uint.json index cd599c2b07ebc3..6fbfe135b39305 100644 --- a/api/OES_element_index_uint.json +++ b/api/OES_element_index_uint.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OES_element_index_uint", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_element_index_uint/", + "tags": [ + "web-features:oes-element-index-uint" + ], "support": { "chrome": { "version_added": "24" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OES_fbo_render_mipmap.json b/api/OES_fbo_render_mipmap.json index 8fbfc1acf0a05a..c4ea920e04205f 100644 --- a/api/OES_fbo_render_mipmap.json +++ b/api/OES_fbo_render_mipmap.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OES_fbo_render_mipmap", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_fbo_render_mipmap/", + "tags": [ + "web-features:oes-fbo-render-mipmap" + ], "support": { "chrome": { "version_added": "80" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OES_standard_derivatives.json b/api/OES_standard_derivatives.json index 38fe454c55e43c..0f3ca216a06e57 100644 --- a/api/OES_standard_derivatives.json +++ b/api/OES_standard_derivatives.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OES_standard_derivatives", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_standard_derivatives/", + "tags": [ + "web-features:oes-standard-derivatives" + ], "support": { "chrome": { "version_added": "10" @@ -29,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OES_texture_float.json b/api/OES_texture_float.json index 07ad873562f26e..25c370a24c628b 100644 --- a/api/OES_texture_float.json +++ b/api/OES_texture_float.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OES_texture_float", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_texture_float/", + "tags": [ + "web-features:oes-texture-float" + ], "support": { "chrome": { "version_added": "10" @@ -29,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OES_texture_float_linear.json b/api/OES_texture_float_linear.json index d96f4d9d1a2482..f52e73da3fbaa9 100644 --- a/api/OES_texture_float_linear.json +++ b/api/OES_texture_float_linear.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OES_texture_float_linear", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_texture_float_linear/", + "tags": [ + "web-features:oes-texture-float-linear" + ], "support": { "chrome": { "version_added": "29" @@ -30,7 +33,11 @@ "notes": "Only supported on iPadOS." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false, + "notes": "Only supported on iPadOS." + } }, "status": { "experimental": false, diff --git a/api/OES_texture_half_float.json b/api/OES_texture_half_float.json index 1b1aff3902946d..cdbce48216ce48 100644 --- a/api/OES_texture_half_float.json +++ b/api/OES_texture_half_float.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OES_texture_half_float", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_texture_half_float/", + "tags": [ + "web-features:oes-texture-half-float" + ], "support": { "chrome": { "version_added": "27" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OES_texture_half_float_linear.json b/api/OES_texture_half_float_linear.json index 734d24d6d668c6..fbc1cda3a62da3 100644 --- a/api/OES_texture_half_float_linear.json +++ b/api/OES_texture_half_float_linear.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OES_texture_half_float_linear", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_texture_half_float_linear/", + "tags": [ + "web-features:oes-texture-half-float-linear" + ], "support": { "chrome": { "version_added": "29" @@ -31,7 +34,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OES_vertex_array_object.json b/api/OES_vertex_array_object.json index 9e3aab7e9f4213..ac09e55d862b98 100644 --- a/api/OES_vertex_array_object.json +++ b/api/OES_vertex_array_object.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OES_vertex_array_object", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_vertex_array_object/", + "tags": [ + "web-features:oes-vertex-array-object" + ], "support": { "chrome": { "version_added": "24" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OES_vertex_array_object/bindVertexArrayOES", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_vertex_array_object/", + "tags": [ + "web-features:oes-vertex-array-object" + ], "support": { "chrome": { "version_added": "24" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OES_vertex_array_object/createVertexArrayOES", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_vertex_array_object/", + "tags": [ + "web-features:oes-vertex-array-object" + ], "support": { "chrome": { "version_added": "24" @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OES_vertex_array_object/deleteVertexArrayOES", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_vertex_array_object/", + "tags": [ + "web-features:oes-vertex-array-object" + ], "support": { "chrome": { "version_added": "24" @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OES_vertex_array_object/isVertexArrayOES", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_vertex_array_object/", + "tags": [ + "web-features:oes-vertex-array-object" + ], "support": { "chrome": { "version_added": "24" @@ -170,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OTPCredential.json b/api/OTPCredential.json index 79346aaf533bf6..238fa687e1dba5 100644 --- a/api/OTPCredential.json +++ b/api/OTPCredential.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OTPCredential", "spec_url": "https://wicg.github.io/web-otp/#OTPCredential", + "tags": [ + "web-features:web-otp" + ], "support": { "chrome": { "version_added": "93" @@ -29,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,6 +45,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OTPCredential/code", "spec_url": "https://wicg.github.io/web-otp/#dom-otpcredential-code", + "tags": [ + "web-features:web-otp" + ], "support": { "chrome": { "version_added": "93" @@ -66,7 +73,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/OVR_multiview2.json b/api/OVR_multiview2.json index 234dd68346c766..272fd398f2b419 100644 --- a/api/OVR_multiview2.json +++ b/api/OVR_multiview2.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OVR_multiview2", "spec_url": "https://registry.khronos.org/webgl/extensions/OVR_multiview2/", + "tags": [ + "web-features:ovr-multiview2" + ], "support": { "chrome": { "version_added": "93", @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/OVR_multiview2/framebufferTextureMultiviewOVR", "spec_url": "https://registry.khronos.org/webgl/extensions/OVR_multiview2/", + "tags": [ + "web-features:ovr-multiview2" + ], "support": { "chrome": { "version_added": "93" @@ -68,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OfflineAudioCompletionEvent.json b/api/OfflineAudioCompletionEvent.json index 67a3fec98b7ff7..49fd76862cdae8 100644 --- a/api/OfflineAudioCompletionEvent.json +++ b/api/OfflineAudioCompletionEvent.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "OfflineAudioCompletionEvent": { "__compat": { - "description": "OfflineAudioCompletionEvent() constructor", + "description": "`OfflineAudioCompletionEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/OfflineAudioCompletionEvent/OfflineAudioCompletionEvent", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-offlineaudiocompletionevent-offlineaudiocompletionevent", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OfflineAudioContext.json b/api/OfflineAudioContext.json index 4f0f3b032205b8..2a282265e2fb02 100644 --- a/api/OfflineAudioContext.json +++ b/api/OfflineAudioContext.json @@ -44,7 +44,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,7 +55,7 @@ }, "OfflineAudioContext": { "__compat": { - "description": "OfflineAudioContext() constructor", + "description": "`OfflineAudioContext()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/OfflineAudioContext/OfflineAudioContext", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-offlineaudiocontext-offlineaudiocontext", "tags": [ @@ -97,7 +98,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,10 @@ }, "options_parameter": { "__compat": { - "description": "options parameter (accepts all parameters as a single dictionary)", + "description": "`options` parameter (accepts all parameters as a single dictionary)", + "tags": [ + "web-features:offline-audio-context" + ], "support": { "chrome": { "version_added": "62" @@ -131,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,7 +149,7 @@ }, "complete_event": { "__compat": { - "description": "complete event", + "description": "`complete` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/OfflineAudioContext/complete_event", "spec_url": [ "https://webaudio.github.io/web-audio-api/#OfflineAudioCompletionEvent", @@ -175,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,7 +249,7 @@ "firefox": { "version_added": "40", "partial_implementation": true, - "notes": "The method exists but always rejects with NotSupportedError. See bug 1265406." + "notes": "The method exists but always rejects with `NotSupportedError`. See [bug 1265406](https://bugzil.la/1265406)." }, "firefox_android": "mirror", "ie": { @@ -255,7 +263,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -294,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -304,7 +314,10 @@ }, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", + "tags": [ + "web-features:offline-audio-context" + ], "support": { "chrome": { "version_added": "42" @@ -328,7 +341,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,7 +383,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OffscreenCanvas.json b/api/OffscreenCanvas.json index 38cec1f22067f5..df2e3d524eb9ce 100644 --- a/api/OffscreenCanvas.json +++ b/api/OffscreenCanvas.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "OffscreenCanvas": { "__compat": { - "description": "OffscreenCanvas() constructor", + "description": "`OffscreenCanvas()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/OffscreenCanvas/OffscreenCanvas", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-offscreencanvas-dev", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +78,7 @@ }, "contextlost_event": { "__compat": { - "description": "contextlost event", + "description": "`contextlost` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/OffscreenCanvas/contextlost_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-contextlost", @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,7 +120,7 @@ }, "contextrestored_event": { "__compat": { - "description": "contextrestored event", + "description": "`contextrestored` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/OffscreenCanvas/contextrestored_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-contextrestored", @@ -147,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,7 +205,7 @@ }, "option_type_parameter_webp": { "__compat": { - "description": "option.type parameter supports \"image/webp\"", + "description": "`option.type` parameter supports `\"image/webp\"`", "support": { "chrome": { "version_added": "69" @@ -224,7 +229,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -272,7 +279,7 @@ }, "bitmaprenderer_context": { "__compat": { - "description": "bitmaprenderer context", + "description": "`bitmaprenderer` context", "tags": [ "web-features:offscreen-canvas" ], @@ -299,7 +306,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -310,7 +318,7 @@ }, "webgl_context": { "__compat": { - "description": "webgl context", + "description": "`webgl` context", "support": { "chrome": { "version_added": "69" @@ -334,7 +342,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -345,7 +354,7 @@ }, "webgl2_context": { "__compat": { - "description": "webgl2 context", + "description": "`webgl2` context", "support": { "chrome": { "version_added": "69" @@ -369,7 +378,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -380,7 +390,7 @@ }, "webgpu_context": { "__compat": { - "description": "webgpu context", + "description": "`webgpu` context", "spec_url": "https://gpuweb.github.io/gpuweb/#canvas-getcontext", "tags": [ "web-features:webgpu" @@ -395,7 +405,7 @@ }, "edge": "mirror", "firefox": { - "version_added": "preview", + "version_added": "105", "partial_implementation": true, "notes": "Currently supported on Linux and Windows only." }, @@ -413,10 +423,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -424,7 +435,7 @@ }, "2d_context": { "__compat": { - "description": "2d context", + "description": "`2d` context", "tags": [ "web-features:offscreen-canvas" ], @@ -451,7 +462,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -489,7 +501,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -526,7 +539,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -563,7 +577,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OffscreenCanvasRenderingContext2D.json b/api/OffscreenCanvasRenderingContext2D.json index 50cb242b6fcc2f..a6bb99ea49754f 100644 --- a/api/OffscreenCanvasRenderingContext2D.json +++ b/api/OffscreenCanvasRenderingContext2D.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -323,7 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -361,7 +370,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -398,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -435,7 +446,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -472,7 +484,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -509,7 +522,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -546,7 +560,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -583,7 +598,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -620,7 +636,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -657,7 +674,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -694,7 +712,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -731,7 +750,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -768,7 +788,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -805,7 +826,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -839,7 +861,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -876,7 +899,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -910,7 +934,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -944,7 +969,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -978,7 +1004,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1015,7 +1042,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1052,7 +1080,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1089,7 +1118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1126,7 +1156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1163,7 +1194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1200,7 +1232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1234,7 +1267,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1271,7 +1305,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1308,7 +1343,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1345,7 +1381,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1379,7 +1416,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1416,7 +1454,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1453,7 +1492,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1490,7 +1530,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1527,7 +1568,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1564,7 +1606,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1601,7 +1644,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1638,7 +1682,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1675,7 +1720,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1712,7 +1758,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1749,7 +1796,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1786,7 +1834,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1823,7 +1872,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1860,7 +1910,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1897,7 +1948,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1934,7 +1986,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1971,7 +2024,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2008,7 +2062,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2045,7 +2100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2082,7 +2138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2119,7 +2176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2156,7 +2214,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2193,7 +2252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2230,7 +2290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2267,7 +2328,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2304,7 +2366,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2341,7 +2404,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2378,7 +2442,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2415,7 +2480,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2452,7 +2518,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2489,7 +2556,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2523,7 +2591,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2560,7 +2629,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2597,7 +2667,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2631,7 +2702,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OrientationSensor.json b/api/OrientationSensor.json index a891117cc1f26d..1503baf3cc269d 100644 --- a/api/OrientationSensor.json +++ b/api/OrientationSensor.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OscillatorNode.json b/api/OscillatorNode.json index a634e0381302a1..cfbc251c0f6d56 100644 --- a/api/OscillatorNode.json +++ b/api/OscillatorNode.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,7 @@ }, "OscillatorNode": { "__compat": { - "description": "OscillatorNode() constructor", + "description": "`OscillatorNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/OscillatorNode/OscillatorNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-oscillatornode-oscillatornode", "tags": [ @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,7 +190,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/OverconstrainedError.json b/api/OverconstrainedError.json index a3b88f3dc97145..2c7156494f41d8 100644 --- a/api/OverconstrainedError.json +++ b/api/OverconstrainedError.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "OverconstrainedError": { "__compat": { - "description": "OverconstrainedError() constructor", + "description": "`OverconstrainedError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/OverconstrainedError/OverconstrainedError", "spec_url": "https://w3c.github.io/mediacapture-main/#dom-overconstrainederror", "support": { @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PageRevealEvent.json b/api/PageRevealEvent.json index 32da7f1e9fcd6e..f1ed3a8d0c01f5 100644 --- a/api/PageRevealEvent.json +++ b/api/PageRevealEvent.json @@ -6,13 +6,13 @@ "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-pagerevealevent-interface", "support": { "chrome": { - "version_added": "123", - "impl_url": "https://crbug.com/40276316" + "version_added": "123" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1860854" }, "firefox_android": "mirror", "ie": { @@ -22,21 +22,22 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } }, "PageRevealEvent": { "__compat": { - "description": "PageRevealEvent() constructor", + "description": "`PageRevealEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PageRevealEvent/PageRevealEvent", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-pagerevealevent-interface", "support": { @@ -44,9 +45,7 @@ "version_added": "128" }, "chrome_android": "mirror", - "edge": { - "version_added": false - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -58,14 +57,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -92,14 +92,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/PageSwapEvent.json b/api/PageSwapEvent.json index 5b6aac6cbf711b..b06f0fd6f988de 100644 --- a/api/PageSwapEvent.json +++ b/api/PageSwapEvent.json @@ -6,13 +6,13 @@ "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-pageswapevent-interface", "support": { "chrome": { - "version_added": "124", - "impl_url": "https://crbug.com/41495176" + "version_added": "124" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1881438" }, "firefox_android": "mirror", "ie": { @@ -22,21 +22,22 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } }, "PageSwapEvent": { "__compat": { - "description": "PageSwapEvent() constructor", + "description": "`PageSwapEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PageSwapEvent/PageSwapEvent", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-pageswapevent-interface", "support": { @@ -44,9 +45,7 @@ "version_added": "128" }, "chrome_android": "mirror", - "edge": { - "version_added": false - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -58,14 +57,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -77,8 +77,7 @@ "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-pageswapevent-activation", "support": { "chrome": { - "version_added": "124", - "impl_url": "https://crbug.com/41495176" + "version_added": "124" }, "chrome_android": "mirror", "edge": "mirror", @@ -93,14 +92,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -127,14 +127,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/PageTransitionEvent.json b/api/PageTransitionEvent.json index 5075012269f26e..6b12077c827379 100644 --- a/api/PageTransitionEvent.json +++ b/api/PageTransitionEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PageTransitionEvent", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-pagetransitionevent-interface", + "tags": [ + "web-features:page-transition-events" + ], "support": { "chrome": { "version_added": "4" @@ -31,7 +34,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,9 +45,12 @@ }, "PageTransitionEvent": { "__compat": { - "description": "PageTransitionEvent() constructor", + "description": "`PageTransitionEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PageTransitionEvent/PageTransitionEvent", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-pagetransitionevent-interface", + "tags": [ + "web-features:page-transition-events" + ], "support": { "chrome": { "version_added": "16" @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PageTransitionEvent/persisted", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-pagetransitionevent-persisted-dev", + "tags": [ + "web-features:page-transition-events" + ], "support": { "chrome": { "version_added": "4" @@ -92,7 +103,7 @@ "firefox_android": "mirror", "ie": { "version_added": "11", - "notes": "The persisted property is known to be buggy in Internet Explorer. It is advised to check if window.performance.navigation.type == 2 as well." + "notes": "The `persisted` property is known to be buggy in Internet Explorer. It is advised to check if `window.performance.navigation.type == 2` as well." }, "oculus": "mirror", "opera": "mirror", @@ -106,7 +117,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PaintRenderingContext2D.json b/api/PaintRenderingContext2D.json index 0b65b099cc6b7d..c2036d4792d331 100644 --- a/api/PaintRenderingContext2D.json +++ b/api/PaintRenderingContext2D.json @@ -3,6 +3,9 @@ "PaintRenderingContext2D": { "__compat": { "spec_url": "https://drafts.css-houdini.org/css-paint-api/#2d-rendering-context", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -10,7 +13,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1302328" }, "firefox_android": "mirror", "ie": { @@ -24,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/beginPath", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-beginpath-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -57,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/clearRect", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-clearrect-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -91,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/clip", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-clip-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -125,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,6 +155,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/createLinearGradient", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-createlineargradient-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -159,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,6 +193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/createPattern", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-createpattern-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -193,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,6 +231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/createRadialGradient", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-createradialgradient-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -227,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,6 +269,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/drawImage", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-drawimage-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -261,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,6 +307,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/fill", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-fill-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -295,7 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -308,6 +345,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/fillRect", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-fillrect-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -329,7 +369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -342,6 +383,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/fillStyle", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-fillstyle-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -363,7 +407,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -375,7 +420,9 @@ "filter": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/filter", - "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-filter-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -397,11 +444,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -410,6 +458,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/getLineDash", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-getlinedash-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -431,7 +482,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -444,6 +496,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/getTransform", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-gettransform-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "68" @@ -465,7 +520,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -478,6 +534,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/globalAlpha", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-globalalpha-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -499,7 +558,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -512,6 +572,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-globalcompositeoperation-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -533,7 +596,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -546,6 +610,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-imagesmoothingenabled-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -567,7 +634,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -580,6 +648,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/imageSmoothingQuality", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-imagesmoothingquality-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -601,7 +672,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -614,6 +686,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/isPointInPath", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-ispointinpath-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -635,7 +710,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -648,6 +724,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/isPointInStroke", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-ispointinstroke-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -669,7 +748,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -682,6 +762,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/lineCap", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-linecap-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -703,7 +786,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -716,6 +800,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/lineDashOffset", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-linedashoffset-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -737,7 +824,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -750,6 +838,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/lineJoin", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-linejoin-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -771,7 +862,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -784,6 +876,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/lineWidth", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-linewidth-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -805,7 +900,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -818,6 +914,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/miterLimit", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-miterlimit-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -839,7 +938,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -852,6 +952,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/resetTransform", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-resettransform-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -873,7 +976,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -886,6 +990,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/restore", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-restore-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -907,7 +1014,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -920,6 +1028,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/rotate", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-rotate-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -941,7 +1052,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -954,6 +1066,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/save", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-save-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -975,7 +1090,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -988,6 +1104,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/scale", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-scale-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -1009,7 +1128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1022,6 +1142,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-setlinedash-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -1043,7 +1166,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1056,6 +1180,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setTransform", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-settransform-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "68" @@ -1077,7 +1204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1090,6 +1218,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/shadowBlur", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-shadowblur-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -1111,7 +1242,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1124,6 +1256,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/shadowColor", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-shadowcolor-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -1145,7 +1280,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1158,6 +1294,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/shadowOffsetX", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-shadowoffsetx-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -1179,7 +1318,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1192,6 +1332,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/shadowOffsetY", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-shadowoffsety-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -1213,7 +1356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1226,6 +1370,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/stroke", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-stroke-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -1247,7 +1394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1260,6 +1408,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/strokeRect", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-strokerect-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -1281,7 +1432,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1294,6 +1446,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/strokeStyle", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-strokestyle-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -1315,7 +1470,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1328,6 +1484,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/transform", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-transform-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -1349,7 +1508,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1362,6 +1522,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/translate", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-translate-dev", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -1383,7 +1546,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PaintSize.json b/api/PaintSize.json index 5cc6be48f15cb6..7f1ed1ad233c62 100644 --- a/api/PaintSize.json +++ b/api/PaintSize.json @@ -3,6 +3,9 @@ "PaintSize": { "__compat": { "spec_url": "https://drafts.css-houdini.org/css-paint-api/#paintsize", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -10,7 +13,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1302328" }, "firefox_android": "mirror", "ie": { @@ -24,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,6 +40,9 @@ "height": { "__compat": { "spec_url": "https://drafts.css-houdini.org/css-paint-api/#dom-paintsize-height", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -56,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,6 +77,9 @@ "width": { "__compat": { "spec_url": "https://drafts.css-houdini.org/css-paint-api/#dom-paintsize-width", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -89,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PaintWorkletGlobalScope.json b/api/PaintWorkletGlobalScope.json index 032022e9e99b5f..f222d9dc7c8714 100644 --- a/api/PaintWorkletGlobalScope.json +++ b/api/PaintWorkletGlobalScope.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -42,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaintWorkletGlobalScope/devicePixelRatio", "spec_url": "https://drafts.css-houdini.org/css-paint-api/#ref-for-dom-paintworkletglobalscope-devicepixelratio", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -65,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -78,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaintWorkletGlobalScope/registerPaint", "spec_url": "https://drafts.css-houdini.org/css-paint-api/#dom-paintworkletglobalscope-registerpaint", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": "65" @@ -101,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PannerNode.json b/api/PannerNode.json index f821bbd30fba1a..0dd83c8afdb753 100644 --- a/api/PannerNode.json +++ b/api/PannerNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "PannerNode": { "__compat": { - "description": "PannerNode() constructor", + "description": "`PannerNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PannerNode/PannerNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-pannernode-pannernode", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,7 +154,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,7 +196,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,7 +238,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,7 +280,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -311,7 +318,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -348,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -385,7 +394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -426,7 +436,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -463,7 +474,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -500,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -537,7 +550,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -578,7 +592,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -619,7 +634,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -657,7 +673,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -695,7 +712,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PasswordCredential.json b/api/PasswordCredential.json index cbb7db93bac226..1e58c42c24f24d 100644 --- a/api/PasswordCredential.json +++ b/api/PasswordCredential.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PasswordCredential", "spec_url": "https://w3c.github.io/webappsec-credential-management/#passwordcredential-interface", + "tags": [ + "web-features:password-credentials" + ], "support": { "chrome": { "version_added": "51" @@ -11,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1156047" }, "firefox_android": "mirror", "ie": { @@ -21,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/252908" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -35,12 +41,15 @@ }, "PasswordCredential": { "__compat": { - "description": "PasswordCredential() constructor", + "description": "`PasswordCredential()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PasswordCredential/PasswordCredential", "spec_url": [ "https://w3c.github.io/webappsec-credential-management/#dom-passwordcredential-passwordcredential", "https://w3c.github.io/webappsec-credential-management/#dom-passwordcredential-passwordcredential-data" ], + "tags": [ + "web-features:password-credentials" + ], "support": { "chrome": { "version_added": "51" @@ -62,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +85,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PasswordCredential/iconURL", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-credentialuserdata-iconurl", + "tags": [ + "web-features:password-credentials" + ], "support": { "chrome": { "version_added": "51" @@ -96,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -109,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PasswordCredential/name", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-credentialuserdata-name", + "tags": [ + "web-features:password-credentials" + ], "support": { "chrome": { "version_added": "51" @@ -130,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -143,6 +161,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PasswordCredential/password", "spec_url": "https://w3c.github.io/webappsec-credential-management/#dom-passwordcredential-password", + "tags": [ + "web-features:password-credentials" + ], "support": { "chrome": { "version_added": "60" @@ -164,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Path2D.json b/api/Path2D.json index 4c085b004fde8b..bb82786a49b368 100644 --- a/api/Path2D.json +++ b/api/Path2D.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,7 +38,7 @@ }, "Path2D": { "__compat": { - "description": "Path2D() constructor", + "description": "`Path2D()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Path2D/Path2D", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-path2d-dev", "support": { @@ -47,7 +48,7 @@ "chrome_android": "mirror", "edge": { "version_added": "14", - "notes": "Before Edge 79, the constructor for Path2D objects does not support invocation with a string consisting of SVG path data." + "notes": "Before Edge 79, the constructor for `Path2D` objects does not support invocation with a string consisting of SVG path data." }, "firefox": { "version_added": "31" @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -242,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,7 +285,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,7 +322,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -350,7 +359,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -386,7 +396,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -422,7 +433,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -456,7 +468,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PaymentAddress.json b/api/PaymentAddress.json index 580debe7cb99f7..64964d0f4f4cc1 100644 --- a/api/PaymentAddress.json +++ b/api/PaymentAddress.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +73,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +115,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,7 +157,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,7 +199,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -236,7 +241,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -277,7 +283,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -318,7 +325,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -359,7 +367,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -400,7 +409,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -441,7 +451,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -452,7 +463,7 @@ }, "toJSON": { "__compat": { - "description": "toJSON()", + "description": "`toJSON()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentAddress/toJSON", "support": { "chrome": { @@ -483,7 +494,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PaymentInstruments.json b/api/PaymentInstruments.json index cc38f6242a4688..eb154ec6c80fc1 100644 --- a/api/PaymentInstruments.json +++ b/api/PaymentInstruments.json @@ -26,7 +26,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,7 +37,7 @@ }, "clear": { "__compat": { - "description": "clear()", + "description": "`clear()`", "support": { "chrome": { "version_added": "70", @@ -61,7 +62,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +74,7 @@ }, "delete": { "__compat": { - "description": "delete()", + "description": "`delete()`", "support": { "chrome": { "version_added": "70", @@ -97,7 +99,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,7 +111,7 @@ }, "get": { "__compat": { - "description": "get()", + "description": "`get()`", "support": { "chrome": { "version_added": "70", @@ -133,7 +136,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,7 +148,7 @@ }, "has": { "__compat": { - "description": "has()", + "description": "`has()`", "support": { "chrome": { "version_added": "70", @@ -169,7 +173,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,7 +185,7 @@ }, "keys": { "__compat": { - "description": "keys()", + "description": "`keys()`", "support": { "chrome": { "version_added": "70", @@ -205,7 +210,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,7 +222,7 @@ }, "set": { "__compat": { - "description": "set()", + "description": "`set()`", "support": { "chrome": { "version_added": "70", @@ -241,7 +247,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PaymentManager.json b/api/PaymentManager.json index 11a96b0b57777b..14ad26a791e35f 100644 --- a/api/PaymentManager.json +++ b/api/PaymentManager.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentManager", "spec_url": "https://w3c.github.io/payment-handler/#paymentmanager-interface", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -11,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1465682" }, "firefox_android": "mirror", "ie": { @@ -27,7 +31,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -35,10 +40,52 @@ "deprecated": false } }, + "secure_context_required": { + "__compat": { + "description": "Secure context required", + "tags": [ + "web-features:payment-handler" + ], + "support": { + "chrome": { + "version_added": "122" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "enableDelegations": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentManager/enableDelegations", "spec_url": "https://w3c.github.io/payment-handler/#dom-paymentmanager-enabledelegations", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "80" @@ -62,7 +109,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -97,7 +145,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,6 +159,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentManager/userHint", "spec_url": "https://w3c.github.io/payment-handler/#dom-paymentmanager-userhint", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -133,7 +185,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PaymentMethodChangeEvent.json b/api/PaymentMethodChangeEvent.json index 10d6607dc8cc12..83557a05e6ae45 100644 --- a/api/PaymentMethodChangeEvent.json +++ b/api/PaymentMethodChangeEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentMethodChangeEvent", "spec_url": "https://w3c.github.io/payment-request/#paymentmethodchangeevent-interface", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "76" @@ -39,7 +42,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,9 +53,12 @@ }, "PaymentMethodChangeEvent": { "__compat": { - "description": "PaymentMethodChangeEvent() constructor", + "description": "`PaymentMethodChangeEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentMethodChangeEvent/PaymentMethodChangeEvent", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentmethodchangeevent-constructor", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "76" @@ -87,7 +94,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,6 +108,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentMethodChangeEvent/methodDetails", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentmethodchangeevent-methoddetails", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "76" @@ -135,7 +146,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,6 +160,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentMethodChangeEvent/methodName", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentmethodchangeevent-methodname", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "76" @@ -183,7 +198,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PaymentRequest.json b/api/PaymentRequest.json index 09a1b89f51f304..3cd2e84bd1e171 100644 --- a/api/PaymentRequest.json +++ b/api/PaymentRequest.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequest", "spec_url": "https://w3c.github.io/payment-request/#paymentrequest-interface", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -45,7 +48,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -55,9 +59,12 @@ }, "PaymentRequest": { "__compat": { - "description": "PaymentRequest() constructor", + "description": "`PaymentRequest()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequest/PaymentRequest", "spec_url": "https://w3c.github.io/payment-request/#constructor", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -94,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,8 +112,11 @@ }, "secure_payment_confirmation_method": { "__compat": { - "description": "secure-payment-confirmation method", + "description": "`secure-payment-confirmation` method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Payment_Request_API/Concepts#secure-payment-confirmation", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "95" @@ -135,7 +146,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,9 +159,12 @@ }, "abort": { "__compat": { - "description": "abort()", + "description": "`abort()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequest/abort", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentrequest-abort", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -186,7 +201,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,9 +213,12 @@ }, "canMakePayment": { "__compat": { - "description": "canMakePayment()", + "description": "`canMakePayment()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequest/canMakePayment", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentrequest-canmakepayment", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -236,7 +255,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,6 +269,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequest/id", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentrequest-id", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -281,7 +304,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -292,7 +316,7 @@ }, "merchantvalidation_event": { "__compat": { - "description": "merchantvalidation event", + "description": "`merchantvalidation` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequest/merchantvalidation_event", "support": { "chrome": { @@ -322,7 +346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -333,12 +358,15 @@ }, "paymentmethodchange_event": { "__compat": { - "description": "paymentmethodchange event", + "description": "`paymentmethodchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequest/paymentmethodchange_event", "spec_url": [ "https://w3c.github.io/payment-request/#dfn-paymentmethodchange", "https://w3c.github.io/payment-request/#onpaymentmethodchange-attribute" ], + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "76" @@ -373,7 +401,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -421,7 +450,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,7 +462,7 @@ }, "shippingaddresschange_event": { "__compat": { - "description": "shippingaddresschange event", + "description": "`shippingaddresschange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequest/shippingaddresschange_event", "support": { "chrome": { @@ -470,7 +500,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -518,7 +549,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -529,7 +561,7 @@ }, "shippingoptionchange_event": { "__compat": { - "description": "shippingoptionchange event", + "description": "`shippingoptionchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequest/shippingoptionchange_event", "support": { "chrome": { @@ -567,7 +599,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -615,7 +648,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -628,6 +662,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequest/show", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentrequest-show", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -664,7 +701,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PaymentRequestEvent.json b/api/PaymentRequestEvent.json index e0de4ddc7824c1..46ad9d4df41f6d 100644 --- a/api/PaymentRequestEvent.json +++ b/api/PaymentRequestEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestEvent", "spec_url": "https://w3c.github.io/payment-handler/#the-paymentrequestevent", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -11,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1465682" }, "firefox_android": "mirror", "ie": { @@ -27,7 +31,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +42,12 @@ }, "PaymentRequestEvent": { "__compat": { - "description": "PaymentRequestEvent() constructor", + "description": "`PaymentRequestEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestEvent/PaymentRequestEvent", "spec_url": "https://w3c.github.io/payment-handler/#dom-paymentrequestevent-constructor", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -63,7 +71,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +85,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestEvent/changePaymentMethod", "spec_url": "https://w3c.github.io/payment-handler/#changepaymentmethod-method", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "76" @@ -99,7 +111,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +124,9 @@ "changeShippingAddress": { "__compat": { "spec_url": "https://w3c.github.io/payment-handler/#changeshippingaddress-method", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "80" @@ -134,7 +150,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,6 +163,9 @@ "changeShippingOption": { "__compat": { "spec_url": "https://w3c.github.io/payment-handler/#changeshippingoption-method", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "80" @@ -169,7 +189,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -205,7 +226,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,6 +240,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestEvent/methodData", "spec_url": "https://w3c.github.io/payment-handler/#dom-paymentrequestevent-methoddata", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -241,7 +266,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -254,6 +280,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestEvent/modifiers", "spec_url": "https://w3c.github.io/payment-handler/#dom-paymentrequestevent-modifiers", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -277,7 +306,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -288,9 +318,12 @@ }, "openWindow": { "__compat": { - "description": "openWindow()", + "description": "`openWindow()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestEvent/openWindow", "spec_url": "https://w3c.github.io/payment-handler/#dom-paymentrequestevent-openwindow", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -314,7 +347,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -326,6 +360,9 @@ "paymentOptions": { "__compat": { "spec_url": "https://w3c.github.io/payment-handler/#paymentoptions-attribute", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "80" @@ -349,7 +386,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -362,6 +400,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestEvent/paymentRequestId", "spec_url": "https://w3c.github.io/payment-handler/#dom-paymentrequestevent-paymentrequestid", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -385,7 +426,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -398,6 +440,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestEvent/paymentRequestOrigin", "spec_url": "https://w3c.github.io/payment-handler/#dom-paymentrequestevent-paymentrequestorigin", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -421,7 +466,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -432,9 +478,12 @@ }, "respondWith": { "__compat": { - "description": "respondWith()", + "description": "`respondWith()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestEvent/respondWith", "spec_url": "https://w3c.github.io/payment-handler/#dom-paymentrequestevent-respondwith", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -458,7 +507,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -470,6 +520,9 @@ "shippingOptions": { "__compat": { "spec_url": "https://w3c.github.io/payment-handler/#shippingoptions-attribute", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "80" @@ -493,7 +546,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -506,6 +560,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestEvent/topOrigin", "spec_url": "https://w3c.github.io/payment-handler/#dom-paymentrequestevent-toporigin", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -529,7 +586,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -542,6 +600,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestEvent/total", "spec_url": "https://w3c.github.io/payment-handler/#dom-paymentrequestevent-total", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -565,7 +626,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PaymentRequestUpdateEvent.json b/api/PaymentRequestUpdateEvent.json index 4272b482f29684..6a8b2894fc5d54 100644 --- a/api/PaymentRequestUpdateEvent.json +++ b/api/PaymentRequestUpdateEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestUpdateEvent", "spec_url": "https://w3c.github.io/payment-request/#paymentrequestupdateevent-interface", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -43,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,9 +57,12 @@ }, "PaymentRequestUpdateEvent": { "__compat": { - "description": "PaymentRequestUpdateEvent() constructor", + "description": "`PaymentRequestUpdateEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestUpdateEvent/PaymentRequestUpdateEvent", "spec_url": "https://w3c.github.io/payment-request/#constructor-0", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -90,7 +97,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,11 +107,53 @@ } } }, + "secure_context_required": { + "__compat": { + "description": "Secure context required", + "tags": [ + "web-features:payment-request" + ], + "support": { + "chrome": { + "version_added": "122" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "updateWith": { "__compat": { - "description": "updateWith()", + "description": "`updateWith()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentRequestUpdateEvent/updateWith", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentrequestupdateevent-updatewith", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -138,7 +188,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PaymentResponse.json b/api/PaymentResponse.json index fcc5119515b4f3..13c266cd974a0e 100644 --- a/api/PaymentResponse.json +++ b/api/PaymentResponse.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse", "spec_url": "https://w3c.github.io/payment-request/#paymentresponse-interface", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -43,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,9 +57,12 @@ }, "complete": { "__compat": { - "description": "complete()", + "description": "`complete()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse/complete", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentresponse-complete", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -95,7 +102,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +116,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse/details", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentresponse-details", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -147,7 +158,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,6 +172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse/methodName", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentresponse-methodname", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -199,7 +214,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,8 +226,12 @@ }, "payerdetailchange_event": { "__compat": { - "description": "payerdetailchange event", + "description": "`payerdetailchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse/payerdetailchange_event", + "spec_url": "https://w3c.github.io/payment-request/#dfn-payerdetailchange", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "78" @@ -251,18 +271,23 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": false, - "deprecated": true + "standard_track": true, + "deprecated": false } } }, "payerEmail": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse/payerEmail", + "spec_url": "https://w3c.github.io/payment-request/#payeremail-attribute", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -302,18 +327,23 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": false, - "deprecated": true + "standard_track": true, + "deprecated": false } } }, "payerName": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse/payerName", + "spec_url": "https://w3c.github.io/payment-request/#payername-attribute", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -353,18 +383,23 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": false, - "deprecated": true + "standard_track": true, + "deprecated": false } } }, "payerPhone": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse/payerPhone", + "spec_url": "https://w3c.github.io/payment-request/#payerphone-attribute", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -404,12 +439,13 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": false, - "deprecated": true + "standard_track": true, + "deprecated": false } } }, @@ -417,6 +453,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse/requestId", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentresponse-requestid", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -456,7 +495,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -469,6 +509,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse/retry", "spec_url": "https://w3c.github.io/payment-request/#dom-paymentresponse-retry", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "78" @@ -512,7 +555,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -524,6 +568,10 @@ "shippingAddress": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse/shippingAddress", + "spec_url": "https://w3c.github.io/payment-request/#shippingaddress-attribute", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -563,18 +611,23 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": false, - "deprecated": true + "standard_track": true, + "deprecated": false } } }, "shippingOption": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse/shippingOption", + "spec_url": "https://w3c.github.io/payment-request/#shippingoption-attribute", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -614,19 +667,23 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": false, - "deprecated": true + "standard_track": true, + "deprecated": false } } }, "toJSON": { "__compat": { - "description": "toJSON()", + "description": "`toJSON()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentResponse/toJSON", + "tags": [ + "web-features:payment-request" + ], "support": { "chrome": { "version_added": "60" @@ -666,7 +723,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Performance.json b/api/Performance.json index 9321abe5de9ec9..9693191e4ede1a 100644 --- a/api/Performance.json +++ b/api/Performance.json @@ -9,6 +9,9 @@ "https://w3c.github.io/resource-timing/#sec-extensions-performance-interface", "https://w3c.github.io/user-timing/#extensions-performance-interface" ], + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "6" @@ -34,7 +37,7 @@ { "version_added": "8.5.0", "partial_implementation": true, - "notes": "Exported from the perf_hooks module" + "notes": "Exported from the `perf_hooks` module" } ], "oculus": "mirror", @@ -49,7 +52,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,6 +65,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/clearMarks", "spec_url": "https://w3c.github.io/user-timing/#dom-performance-clearmarks", + "tags": [ + "web-features:performance" + ], "support": { "chrome": [ { @@ -103,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/clearMeasures", "spec_url": "https://w3c.github.io/user-timing/#dom-performance-clearmeasures", + "tags": [ + "web-features:performance" + ], "support": { "chrome": [ { @@ -158,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +183,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/clearResourceTimings", "spec_url": "https://w3c.github.io/resource-timing/#dom-performance-clearresourcetimings", + "tags": [ + "web-features:performance" + ], "support": { "chrome": [ { @@ -213,7 +228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -226,6 +242,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/eventCounts", "spec_url": "https://w3c.github.io/event-timing/#dom-performance-eventcounts", + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "85" @@ -253,7 +272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,6 +286,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/getEntries", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performance-getentries", + "tags": [ + "web-features:performance" + ], "support": { "chrome": [ { @@ -304,7 +327,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,6 +341,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/getEntriesByName", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performance-getentriesbyname", + "tags": [ + "web-features:performance" + ], "support": { "chrome": [ { @@ -355,7 +382,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -368,6 +396,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/getEntriesByType", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performance-getentriesbytype", + "tags": [ + "web-features:performance" + ], "support": { "chrome": [ { @@ -406,7 +437,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -419,6 +451,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/mark", "spec_url": "https://w3c.github.io/user-timing/#dom-performance-mark", + "tags": [ + "web-features:performance" + ], "support": { "chrome": [ { @@ -461,7 +496,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -471,7 +507,10 @@ }, "markOptions_parameter": { "__compat": { - "description": "markOptions parameter", + "description": "`markOptions` parameter", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "78" @@ -499,7 +538,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -510,7 +550,10 @@ }, "returns_performancemark": { "__compat": { - "description": "Returns PerformanceMark", + "description": "Returns `PerformanceMark`", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "78" @@ -538,7 +581,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -552,6 +596,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/measure", "spec_url": "https://w3c.github.io/user-timing/#dom-performance-measure", + "tags": [ + "web-features:performance" + ], "support": { "chrome": [ { @@ -594,7 +641,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -604,10 +652,13 @@ }, "measureOptions_parameter": { "__compat": { - "description": "measureOptions parameter", + "description": "`measureOptions` parameter", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { - "version_added": "78" + "version_added": "77" }, "chrome_android": "mirror", "deno": { @@ -632,7 +683,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -643,7 +695,10 @@ }, "returns_performancemeasure": { "__compat": { - "description": "Returns PerformanceMeasure", + "description": "Returns `PerformanceMeasure`", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "78" @@ -671,7 +726,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -685,6 +741,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/measureUserAgentSpecificMemory", "spec_url": "https://wicg.github.io/performance-measure-memory/#ref-for-dom-performance-measureuseragentspecificmemory⑤", + "tags": [ + "web-features:measure-memory" + ], "support": { "chrome": { "version_added": "89" @@ -712,7 +771,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -753,7 +813,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -799,7 +860,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -812,6 +874,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/now", "spec_url": "https://w3c.github.io/hr-time/#dom-performance-now", + "tags": [ + "web-features:performance" + ], "support": { "chrome": [ { @@ -855,7 +920,8 @@ "version_added": "9" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -866,9 +932,12 @@ }, "resourcetimingbufferfull_event": { "__compat": { - "description": "resourcetimingbufferfull event", + "description": "`resourcetimingbufferfull` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/resourcetimingbufferfull_event", "spec_url": "https://w3c.github.io/resource-timing/#dom-performance-onresourcetimingbufferfull", + "tags": [ + "web-features:performance" + ], "support": { "chrome": [ { @@ -903,7 +972,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -916,6 +986,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/setResourceTimingBufferSize", "spec_url": "https://w3c.github.io/resource-timing/#dom-performance-setresourcetimingbuffersize", + "tags": [ + "web-features:performance" + ], "support": { "chrome": [ { @@ -952,7 +1025,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -965,6 +1039,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/timeOrigin", "spec_url": "https://w3c.github.io/hr-time/#dom-performance-timeorigin", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "62" @@ -994,7 +1071,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1043,7 +1121,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1056,6 +1135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Performance/toJSON", "spec_url": "https://w3c.github.io/hr-time/#dom-performance-tojson", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "56" @@ -1085,7 +1167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PerformanceElementTiming.json b/api/PerformanceElementTiming.json index 2a75d9f846b2b1..85cab6605e539f 100644 --- a/api/PerformanceElementTiming.json +++ b/api/PerformanceElementTiming.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceElementTiming", "spec_url": "https://wicg.github.io/element-timing/#sec-performance-element-timing", + "tags": [ + "web-features:element-timing" + ], "support": { "chrome": { "version_added": "77" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceElementTiming/element", "spec_url": "https://wicg.github.io/element-timing/#ref-for-dom-performanceelementtiming-element", + "tags": [ + "web-features:element-timing" + ], "support": { "chrome": { "version_added": "77" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceElementTiming/id", "spec_url": "https://wicg.github.io/element-timing/#ref-for-dom-performanceelementtiming-id", + "tags": [ + "web-features:element-timing" + ], "support": { "chrome": { "version_added": "77" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceElementTiming/identifier", "spec_url": "https://wicg.github.io/element-timing/#ref-for-dom-performanceelementtiming-identifier", + "tags": [ + "web-features:element-timing" + ], "support": { "chrome": { "version_added": "77" @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,6 +155,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceElementTiming/intersectionRect", "spec_url": "https://wicg.github.io/element-timing/#ref-for-dom-performanceelementtiming-intersectionrect", + "tags": [ + "web-features:element-timing" + ], "support": { "chrome": { "version_added": "77" @@ -160,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -173,6 +193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceElementTiming/loadTime", "spec_url": "https://wicg.github.io/element-timing/#ref-for-dom-performanceelementtiming-loadtime①", + "tags": [ + "web-features:element-timing" + ], "support": { "chrome": { "version_added": "77" @@ -194,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -207,6 +231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceElementTiming/naturalHeight", "spec_url": "https://wicg.github.io/element-timing/#ref-for-dom-performanceelementtiming-naturalheight", + "tags": [ + "web-features:element-timing" + ], "support": { "chrome": { "version_added": "77" @@ -228,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -241,6 +269,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceElementTiming/naturalWidth", "spec_url": "https://wicg.github.io/element-timing/#ref-for-dom-performanceelementtiming-naturalwidth", + "tags": [ + "web-features:element-timing" + ], "support": { "chrome": { "version_added": "77" @@ -262,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -275,6 +307,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceElementTiming/renderTime", "spec_url": "https://wicg.github.io/element-timing/#ref-for-dom-performanceelementtiming-rendertime①", + "tags": [ + "web-features:element-timing" + ], "support": { "chrome": { "version_added": "77" @@ -296,7 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -309,6 +345,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceElementTiming/toJSON", "spec_url": "https://wicg.github.io/element-timing/#dom-performanceelementtiming-tojson", + "tags": [ + "web-features:element-timing" + ], "support": { "chrome": { "version_added": "77" @@ -330,7 +369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -343,6 +383,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceElementTiming/url", "spec_url": "https://wicg.github.io/element-timing/#ref-for-dom-performanceelementtiming-url", + "tags": [ + "web-features:element-timing" + ], "support": { "chrome": { "version_added": "77" @@ -364,7 +407,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PerformanceEntry.json b/api/PerformanceEntry.json index 8050bd70d773d0..e87a5214d0a0a5 100644 --- a/api/PerformanceEntry.json +++ b/api/PerformanceEntry.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEntry", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceentry", + "tags": [ + "web-features:performance" + ], "support": { "chrome": [ { @@ -39,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,6 +54,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "62" @@ -79,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,6 +100,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEntry/duration", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceentry-duration", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "28" @@ -123,7 +134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,6 +148,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEntry/entryType", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceentry-entrytype", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "28" @@ -167,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,6 +196,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEntry/name", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceentry-name", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "28" @@ -211,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,6 +244,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEntry/startTime", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceentry-starttime", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "28" @@ -255,7 +278,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -268,6 +292,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEntry/toJSON", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceentry-tojson", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "45" @@ -297,7 +324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PerformanceEventTiming.json b/api/PerformanceEventTiming.json index 23a3fcaf0bb34c..df0d0657080a95 100644 --- a/api/PerformanceEventTiming.json +++ b/api/PerformanceEventTiming.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEventTiming", "spec_url": "https://w3c.github.io/event-timing/#sec-performance-event-timing", + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "76" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEventTiming/cancelable", "spec_url": "https://w3c.github.io/event-timing/#dom-performanceeventtiming-cancelable", + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "76" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEventTiming/interactionId", "spec_url": "https://w3c.github.io/event-timing/#dom-performanceeventtiming-interactionid", + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "96" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEventTiming/processingEnd", "spec_url": "https://w3c.github.io/event-timing/#dom-performanceeventtiming-processingend", + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "76" @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,6 +155,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEventTiming/processingStart", "spec_url": "https://w3c.github.io/event-timing/#dom-performanceeventtiming-processingstart", + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "76" @@ -160,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,6 +193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEventTiming/target", "spec_url": "https://w3c.github.io/event-timing/#dom-performanceeventtiming-target", + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "85" @@ -194,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,6 +231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceEventTiming/toJSON", "spec_url": "https://w3c.github.io/event-timing/#dom-performanceeventtiming-tojson", + "tags": [ + "web-features:event-timing" + ], "support": { "chrome": { "version_added": "76" @@ -228,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PerformanceLongAnimationFrameTiming.json b/api/PerformanceLongAnimationFrameTiming.json index 9bbec5617d2365..88313f6c0c3311 100644 --- a/api/PerformanceLongAnimationFrameTiming.json +++ b/api/PerformanceLongAnimationFrameTiming.json @@ -5,7 +5,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceLongAnimationFrameTiming", "spec_url": "https://w3c.github.io/long-animation-frames/#sec-PerformanceLongAnimationFrameTiming", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceLongAnimationFrameTiming/blockingDuration", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancelonganimationframetiming-blockingduration", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -78,7 +80,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceLongAnimationFrameTiming/firstUIEventTimestamp", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancelonganimationframetiming-firstuieventtimestamp", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -115,7 +118,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceLongAnimationFrameTiming/renderStart", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancelonganimationframetiming-renderstart", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -152,7 +156,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceLongAnimationFrameTiming/scripts", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancelonganimationframetiming-scripts", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -189,7 +194,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceLongAnimationFrameTiming/styleAndLayoutStart", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancelonganimationframetiming-styleandlayoutstart", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -212,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -226,7 +232,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceLongAnimationFrameTiming/toJSON", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancelonganimationframetiming-tojson", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -249,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PerformanceLongTaskTiming.json b/api/PerformanceLongTaskTiming.json index 36ae656e857e10..e4a1c572f003eb 100644 --- a/api/PerformanceLongTaskTiming.json +++ b/api/PerformanceLongTaskTiming.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceLongTaskTiming", "spec_url": "https://w3c.github.io/longtasks/#sec-PerformanceLongTaskTiming", + "tags": [ + "web-features:longtasks" + ], "support": { "chrome": { "version_added": "58" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,6 +42,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceLongTaskTiming/attribution", "spec_url": "https://w3c.github.io/longtasks/#dom-performancelongtasktiming-attribution", + "tags": [ + "web-features:longtasks" + ], "support": { "chrome": { "version_added": "58" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,6 +80,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceLongTaskTiming/toJSON", "spec_url": "https://w3c.github.io/longtasks/#dom-performancelongtasktiming-tojson", + "tags": [ + "web-features:longtasks" + ], "support": { "chrome": { "version_added": "58" @@ -93,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PerformanceMark.json b/api/PerformanceMark.json index 0c9bd4d2dae077..12cc6e49744555 100644 --- a/api/PerformanceMark.json +++ b/api/PerformanceMark.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceMark", "spec_url": "https://w3c.github.io/user-timing/#performancemark", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "28" @@ -35,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,9 +49,12 @@ }, "PerformanceMark": { "__compat": { - "description": "PerformanceMark() constructor", + "description": "`PerformanceMark()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceMark/PerformanceMark", "spec_url": "https://w3c.github.io/user-timing/#dom-performancemark-constructor", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "76" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "79" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,6 +98,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceMark/detail", "spec_url": "https://w3c.github.io/user-timing/#dom-performancemark-detail", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "78" @@ -119,7 +130,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "79" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PerformanceMeasure.json b/api/PerformanceMeasure.json index fb88d2e740332b..206645f09d0691 100644 --- a/api/PerformanceMeasure.json +++ b/api/PerformanceMeasure.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceMeasure", "spec_url": "https://w3c.github.io/user-timing/#performancemeasure", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "25" @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,6 +53,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceMeasure/detail", "spec_url": "https://w3c.github.io/user-timing/#dom-performancemeasure-detail", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "78" @@ -76,7 +83,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PerformanceNavigation.json b/api/PerformanceNavigation.json index 7e001bf4e84cff..a56259faf62fdc 100644 --- a/api/PerformanceNavigation.json +++ b/api/PerformanceNavigation.json @@ -31,7 +31,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +71,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,7 @@ }, "firefox": { "version_added": "25", - "notes": "Before Firefox 70, this property could return incorrect values. See bug 1459711." + "notes": "Before Firefox 70, this property could return incorrect values. See [bug 1459711](https://bugzil.la/1459711)." }, "firefox_android": "mirror", "ie": { @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,7 +133,7 @@ }, "firefox": { "version_added": "7", - "notes": "Before Firefox 70, this property could return incorrect values. See bug 1459711." + "notes": "Before Firefox 70, this property could return incorrect values. See [bug 1459711](https://bugzil.la/1459711)." }, "firefox_android": "mirror", "ie": { @@ -148,7 +151,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PerformanceNavigationTiming.json b/api/PerformanceNavigationTiming.json index 10eab3f8bfbd7d..aa8f55fe53dab5 100644 --- a/api/PerformanceNavigationTiming.json +++ b/api/PerformanceNavigationTiming.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming", "spec_url": "https://w3c.github.io/navigation-timing/#sec-PerformanceNavigationTiming", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "57" @@ -29,7 +32,8 @@ "version_added": "15.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/activationStart", "spec_url": "https://wicg.github.io/nav-speculation/prerendering.html#dom-performancenavigationtiming-activationstart", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "108" @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -77,6 +85,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/criticalCHRestart", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-criticalchrestart", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "116" @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/domComplete", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-domcomplete", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "57" @@ -136,7 +151,8 @@ "version_added": "15.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,6 +165,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/domContentLoadedEventEnd", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-domcontentloadedeventend", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "57" @@ -174,7 +193,8 @@ "version_added": "15.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,6 +207,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/domContentLoadedEventStart", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-domcontentloadedeventstart", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "57" @@ -212,7 +235,8 @@ "version_added": "15.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,6 +249,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/domInteractive", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-dominteractive", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "57" @@ -250,7 +277,8 @@ "version_added": "15.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,6 +291,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/loadEventEnd", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-loadeventend", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "57" @@ -288,7 +319,8 @@ "version_added": "15.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -301,6 +333,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/loadEventStart", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-loadeventstart", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "57" @@ -326,7 +361,8 @@ "version_added": "15.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -339,6 +375,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/notRestoredReasons", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-notrestoredreasons", + "tags": [ + "web-features:bfcache-blocking-reasons" + ], "support": { "chrome": { "version_added": "125" @@ -360,7 +399,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -373,6 +413,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/redirectCount", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-redirectcount", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "57" @@ -398,7 +441,8 @@ "version_added": "15.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -411,6 +455,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/toJSON", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-tojson", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "57" @@ -436,7 +483,8 @@ "version_added": "15.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -449,6 +497,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/type", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-type", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "57" @@ -474,7 +525,8 @@ "version_added": "15.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -487,6 +539,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/unloadEventEnd", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-unloadeventend", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "57" @@ -512,7 +567,8 @@ "version_added": "15.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -525,6 +581,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceNavigationTiming/unloadEventStart", "spec_url": "https://w3c.github.io/navigation-timing/#dom-performancenavigationtiming-unloadeventstart", + "tags": [ + "web-features:navigation-timing" + ], "support": { "chrome": { "version_added": "57" @@ -550,7 +609,8 @@ "version_added": "15.1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PerformanceObserver.json b/api/PerformanceObserver.json index 78fe5d03e82cf8..be3cc2f537c77e 100644 --- a/api/PerformanceObserver.json +++ b/api/PerformanceObserver.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceObserver", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceobserver", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "52" @@ -20,7 +23,7 @@ "nodejs": { "version_added": "8.5.0", "partial_implementation": true, - "notes": "Exported from the perf_hooks module" + "notes": "Exported from the `perf_hooks` module" }, "oculus": "mirror", "opera": "mirror", @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,9 +44,12 @@ }, "PerformanceObserver": { "__compat": { - "description": "PerformanceObserver() constructor", + "description": "`PerformanceObserver()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceObserver/PerformanceObserver", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceobserver-constructor", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "52" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,8 +85,11 @@ }, "droppedEntriesCount": { "__compat": { - "description": "droppedEntriesCount() parameter", + "description": "`droppedEntriesCount()` parameter", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceobservercallbackoptions-droppedentriescount", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "95" @@ -103,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -116,6 +128,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "62" @@ -130,7 +145,7 @@ "version_added": false }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": "mirror", @@ -140,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,6 +169,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceObserver/disconnect", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceobserver-disconnect", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "52" @@ -177,7 +196,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,6 +210,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceObserver/observe", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceobserver-observe", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "52" @@ -214,7 +237,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,9 +249,12 @@ }, "supportedEntryTypes_static": { "__compat": { - "description": "supportedEntryTypes() static method", + "description": "`supportedEntryTypes()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceObserver/supportedEntryTypes_static", "spec_url": "https://w3c.github.io/performance-timeline/#supportedentrytypes-attribute", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "73" @@ -252,7 +279,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,6 +293,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceObserver/takeRecords", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceobserver-takerecords", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "65" @@ -289,7 +320,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PerformanceObserverEntryList.json b/api/PerformanceObserverEntryList.json index 2b457714c26a59..3a9790624d241b 100644 --- a/api/PerformanceObserverEntryList.json +++ b/api/PerformanceObserverEntryList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList", "spec_url": "https://w3c.github.io/performance-timeline/#performanceobserverentrylist-interface", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "52" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntries", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceobserverentrylist-getentries", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "52" @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +85,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntriesByName", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceobserverentrylist-getentriesbyname", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "52" @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,6 +126,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceObserverEntryList/getEntriesByType", "spec_url": "https://w3c.github.io/performance-timeline/#dom-performanceobserverentrylist-getentriesbytype", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "52" @@ -138,7 +153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PerformancePaintTiming.json b/api/PerformancePaintTiming.json index f426d3f24b9a09..feb0bd4e29255e 100644 --- a/api/PerformancePaintTiming.json +++ b/api/PerformancePaintTiming.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformancePaintTiming", "spec_url": "https://w3c.github.io/paint-timing/#sec-PerformancePaintTiming", + "tags": [ + "web-features:paint-timing" + ], "support": { "chrome": { "version_added": "60" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,9 +39,12 @@ }, "first-contentful-paint": { "__compat": { - "description": "first-contentful-paint named entry", + "description": "`first-contentful-paint` named entry", "mdn_url": "https://developer.mozilla.org/docs/Glossary/First_contentful_paint", "spec_url": "https://w3c.github.io/paint-timing/#first-contentful-paint", + "tags": [ + "web-features:paint-timing" + ], "support": { "chrome": { "version_added": "60" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,9 +78,12 @@ }, "first-paint": { "__compat": { - "description": "first-paint named entry", + "description": "`first-paint` named entry", "mdn_url": "https://developer.mozilla.org/docs/Glossary/First_paint", "spec_url": "https://w3c.github.io/paint-timing/#first-paint", + "tags": [ + "web-features:paint-timing" + ], "support": { "chrome": { "version_added": "60" @@ -94,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PerformanceResourceTiming.json b/api/PerformanceResourceTiming.json index 0b9ec2a491b3b3..b8e0a986949f34 100644 --- a/api/PerformanceResourceTiming.json +++ b/api/PerformanceResourceTiming.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +42,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:resource-timing" + ], "support": { "chrome": { "version_added": "43" @@ -70,7 +74,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,6 +176,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/contentType", "spec_url": "https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-contenttype", + "tags": [ + "web-features:resource-timing" + ], "support": { "chrome": { "version_added": false @@ -190,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -229,7 +240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -242,6 +254,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/deliveryType", "spec_url": "https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-deliverytype", + "tags": [ + "web-features:resource-timing" + ], "support": { "chrome": { "version_added": "117" @@ -263,7 +278,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -273,7 +289,7 @@ }, "navigational-prefetch": { "__compat": { - "description": "deliveryType=\"navigational-prefetch\"", + "description": "`deliveryType=\"navigational-prefetch\"`", "spec_url": "https://wicg.github.io/nav-speculation/prefetch.html#ref-for-navigation-params-delivery-type", "support": { "chrome": { @@ -296,7 +312,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -336,7 +353,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -375,7 +393,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -414,7 +433,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -453,7 +473,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -466,6 +487,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/firstInterimResponseStart", "spec_url": "https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-firstinterimresponsestart", + "tags": [ + "web-features:resource-timing" + ], "support": { "chrome": { "version_added": "115" @@ -488,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -527,7 +552,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -540,6 +566,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/nextHopProtocol", "spec_url": "https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-nexthopprotocol", + "tags": [ + "web-features:resource-timing" + ], "support": { "chrome": { "version_added": "61" @@ -563,7 +592,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -602,7 +632,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -641,7 +672,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -654,6 +686,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/renderBlockingStatus", "spec_url": "https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-renderblockingstatus", + "tags": [ + "web-features:resource-timing" + ], "support": { "chrome": { "version_added": "107" @@ -675,7 +710,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -714,7 +750,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -753,7 +790,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -792,7 +830,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -805,6 +844,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/responseStatus", "spec_url": "https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-responsestatus", + "tags": [ + "web-features:resource-timing" + ], "support": { "chrome": { "version_added": "109" @@ -826,7 +868,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -839,6 +882,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/secureConnectionStart", "spec_url": "https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-secureconnectionstart", + "tags": [ + "web-features:resource-timing" + ], "support": { "chrome": { "version_added": "43" @@ -862,7 +908,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -899,7 +946,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -912,6 +960,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/toJSON", "spec_url": "https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-tojson", + "tags": [ + "web-features:resource-timing" + ], "support": { "chrome": { "version_added": "45" @@ -944,7 +995,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -983,7 +1035,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -996,6 +1049,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceResourceTiming/workerStart", "spec_url": "https://w3c.github.io/resource-timing/#dom-performanceresourcetiming-workerstart", + "tags": [ + "web-features:resource-timing" + ], "support": { "chrome": { "version_added": "46" @@ -1023,7 +1079,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PerformanceScriptTiming.json b/api/PerformanceScriptTiming.json index 6b70e13bc05d5f..7ee226a1c71735 100644 --- a/api/PerformanceScriptTiming.json +++ b/api/PerformanceScriptTiming.json @@ -5,7 +5,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceScriptTiming", "spec_url": "https://w3c.github.io/long-animation-frames/#sec-PerformanceScriptTiming", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceScriptTiming/executionStart", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancescripttiming-executionstart", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -78,7 +80,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceScriptTiming/forcedStyleAndLayoutDuration", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancescripttiming-forcedstyleandlayoutduration", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -115,7 +118,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceScriptTiming/invoker", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancescripttiming-invoker", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -152,7 +156,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceScriptTiming/invokerType", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancescripttiming-invokertype", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -189,7 +194,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceScriptTiming/pauseDuration", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancescripttiming-pauseduration", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -212,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -226,7 +232,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceScriptTiming/sourceCharPosition", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancescripttiming-sourcecharposition", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -249,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -263,7 +270,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceScriptTiming/sourceFunctionName", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancescripttiming-sourcefunctionname", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -286,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -300,7 +308,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceScriptTiming/sourceURL", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancescripttiming-sourceurl", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -323,7 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -337,7 +346,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceScriptTiming/toJSON", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancescripttiming-tojson", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -360,7 +369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -374,7 +384,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceScriptTiming/window", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancescripttiming-window", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -397,7 +407,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -411,7 +422,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/PerformanceScriptTiming/windowAttribution", "spec_url": "https://w3c.github.io/long-animation-frames/#dom-performancescripttiming-windowattribution", "tags": [ - "web-features:long-animation-frame-timing" + "web-features:long-animation-frames" ], "support": { "chrome": { @@ -434,7 +445,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PerformanceServerTiming.json b/api/PerformanceServerTiming.json index f5abc3bbf09a82..da0e5bbce08f80 100644 --- a/api/PerformanceServerTiming.json +++ b/api/PerformanceServerTiming.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PerformanceTiming.json b/api/PerformanceTiming.json index ea6a0372e1240a..b906cf5fba3ac0 100644 --- a/api/PerformanceTiming.json +++ b/api/PerformanceTiming.json @@ -31,7 +31,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +71,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +153,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +194,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,7 +235,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -270,7 +276,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -310,7 +317,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -350,7 +358,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -390,7 +399,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -430,7 +440,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -470,7 +481,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -510,7 +522,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -550,7 +563,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -590,7 +604,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -630,7 +645,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -670,7 +686,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -710,7 +727,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -750,7 +768,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -790,7 +809,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -828,7 +848,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -868,7 +889,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -908,7 +930,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PeriodicSyncEvent.json b/api/PeriodicSyncEvent.json index 2061eb1861e081..7f04a2cd9a80ca 100644 --- a/api/PeriodicSyncEvent.json +++ b/api/PeriodicSyncEvent.json @@ -26,8 +26,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40151529" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,7 +39,7 @@ }, "PeriodicSyncEvent": { "__compat": { - "description": "PeriodicSyncEvent() constructor", + "description": "`PeriodicSyncEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PeriodicSyncEvent/PeriodicSyncEvent", "spec_url": "https://wicg.github.io/periodic-background-sync/#dom-periodicsyncevent-periodicsyncevent", "support": { @@ -63,7 +65,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -99,7 +102,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PeriodicSyncManager.json b/api/PeriodicSyncManager.json index d49d9f13c4921a..10b1af0a92b6a5 100644 --- a/api/PeriodicSyncManager.json +++ b/api/PeriodicSyncManager.json @@ -26,8 +26,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40151529" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -62,7 +64,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -98,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -134,7 +138,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PeriodicWave.json b/api/PeriodicWave.json index 072e937d6e979b..ff46a68eaf8e6f 100644 --- a/api/PeriodicWave.json +++ b/api/PeriodicWave.json @@ -34,7 +34,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +45,7 @@ }, "PeriodicWave": { "__compat": { - "description": "PeriodicWave() constructor", + "description": "`PeriodicWave()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PeriodicWave/PeriodicWave", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-periodicwave-periodicwave", "tags": [ @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PermissionStatus.json b/api/PermissionStatus.json index 8020cfdf135d1a..f26721c8adba9d 100644 --- a/api/PermissionStatus.json +++ b/api/PermissionStatus.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/490120" - } + "impl_url": "https://crbug.com/40418964" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +42,7 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PermissionStatus/change_event", "spec_url": "https://w3c.github.io/permissions/#dom-permissionstatus-onchange", "support": { @@ -67,7 +68,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +105,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,7 +152,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Permissions.json b/api/Permissions.json index d284f2ad2fc130..27493370f4966d 100644 --- a/api/Permissions.json +++ b/api/Permissions.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/490120" - } + "impl_url": "https://crbug.com/40418964" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +42,7 @@ }, "permission_accelerometer": { "__compat": { - "description": "accelerometer permission", + "description": "`accelerometer` permission", "tags": [ "web-features:accelerometer" ], @@ -68,7 +69,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -79,7 +81,7 @@ }, "permission_accessibility-events": { "__compat": { - "description": "accessibility-events permission", + "description": "`accessibility-events` permission", "support": { "chrome": { "version_added": "62" @@ -103,7 +105,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -114,7 +117,7 @@ }, "permission_ambient-light-sensor": { "__compat": { - "description": "ambient-light-sensor permission", + "description": "`ambient-light-sensor` permission", "support": { "chrome": { "version_added": "62", @@ -143,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -154,7 +158,7 @@ }, "permission_background-sync": { "__compat": { - "description": "background-sync permission", + "description": "`background-sync` permission", "support": { "chrome": { "version_added": "62" @@ -172,48 +176,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/182565" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "permission_bluetooth": { - "__compat": { - "description": "bluetooth permission", - "support": { - "chrome": { - "version_added": "104" }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -224,7 +195,7 @@ }, "permission_camera": { "__compat": { - "description": "camera permission", + "description": "`camera` permission", "support": { "chrome": { "version_added": "64" @@ -232,7 +203,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { @@ -248,6 +219,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -259,7 +233,7 @@ }, "permission_clipboard-read": { "__compat": { - "description": "clipboard-read permission", + "description": "`clipboard-read` permission", "support": { "chrome": { "version_added": "64" @@ -283,7 +257,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -294,8 +269,11 @@ }, "permission_clipboard-write": { "__compat": { - "description": "clipboard-write permission", + "description": "`clipboard-write` permission", "spec_url": "https://w3c.github.io/clipboard-apis/#dom-permissionname-clipboard-write", + "tags": [ + "web-features:async-clipboard" + ], "support": { "chrome": { "version_added": "64" @@ -319,7 +297,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -330,7 +309,7 @@ }, "permission_compute-pressure": { "__compat": { - "description": "compute-pressure permission", + "description": "`compute-pressure` permission", "spec_url": "https://w3c.github.io/compute-pressure/#policy-control", "tags": [ "web-features:compute-pressure" @@ -358,7 +337,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -369,7 +349,7 @@ }, "permission_geolocation": { "__compat": { - "description": "geolocation permission", + "description": "`geolocation` permission", "support": { "chrome": { "version_added": "43" @@ -393,6 +373,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -404,7 +387,7 @@ }, "permission_gyroscope": { "__compat": { - "description": "gyroscope permission", + "description": "`gyroscope` permission", "tags": [ "web-features:gyroscope" ], @@ -431,7 +414,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -442,13 +426,14 @@ }, "permission_local-fonts": { "__compat": { - "description": "local-fonts permission", + "description": "`local-fonts` permission", "support": { "chrome": { "version_added": "103" }, "chrome_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40840834" }, "edge": "mirror", "firefox": { @@ -468,7 +453,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -479,7 +465,7 @@ }, "permission_magnetometer": { "__compat": { - "description": "magnetometer permission", + "description": "`magnetometer` permission", "support": { "chrome": { "version_added": "62" @@ -503,7 +489,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -514,7 +501,7 @@ }, "permission_microphone": { "__compat": { - "description": "microphone permission", + "description": "`microphone` permission", "support": { "chrome": { "version_added": "64" @@ -522,7 +509,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { @@ -538,6 +525,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -549,7 +539,7 @@ }, "permission_midi": { "__compat": { - "description": "midi permission", + "description": "`midi` permission", "spec_url": "https://webaudio.github.io/web-midi-api/#permissions-integration", "tags": [ "web-features:web-midi" @@ -578,7 +568,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -589,7 +580,7 @@ }, "permission_notifications": { "__compat": { - "description": "notifications permission", + "description": "`notifications` permission", "support": { "chrome": { "version_added": "43" @@ -597,7 +588,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "46" + "version_added": "46", + "notes": "Alias for the `push` permission (returns the same value)." }, "firefox_android": "mirror", "ie": { @@ -612,6 +604,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { "version_added": false } }, @@ -624,7 +620,10 @@ }, "permission_payment-handler": { "__compat": { - "description": "payment-handler permission", + "description": "`payment-handler` permission", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "66" @@ -632,7 +631,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1465682" }, "firefox_android": "mirror", "ie": { @@ -648,7 +648,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -659,7 +660,7 @@ }, "permission_persistent-storage": { "__compat": { - "description": "persistent-storage permission", + "description": "`persistent-storage` permission", "support": { "chrome": { "version_added": "71" @@ -683,7 +684,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -694,7 +696,10 @@ }, "permission_push": { "__compat": { - "description": "push permission", + "description": "`push` permission", + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": "43" @@ -702,7 +707,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "46" + "version_added": "46", + "notes": "Alias for the `notifications` permission (returns the same value)." }, "firefox_android": "mirror", "ie": { @@ -718,6 +724,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -729,7 +738,7 @@ }, "permission_screen-wake-lock": { "__compat": { - "description": "screen-wake-lock permission", + "description": "`screen-wake-lock` permission", "spec_url": "https://w3c.github.io/screen-wake-lock/#the-screen-wake-lock-powerful-feature", "tags": [ "web-features:screen-wake-lock" @@ -757,7 +766,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -768,8 +778,11 @@ }, "permission_storage-access": { "__compat": { - "description": "storage-access permission", + "description": "`storage-access` permission", "spec_url": "https://privacycg.github.io/storage-access/#permissions-integration", + "tags": [ + "web-features:storage-access" + ], "support": { "chrome": { "version_added": "119" @@ -797,7 +810,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -808,8 +822,11 @@ }, "permission_top-level-storage-access": { "__compat": { - "description": "top-level-storage-access permission", + "description": "`top-level-storage-access` permission", "spec_url": "https://privacycg.github.io/requestStorageAccessFor/#permissions-integration", + "tags": [ + "web-features:storage-access" + ], "support": { "chrome": { "version_added": false @@ -835,7 +852,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -846,8 +864,11 @@ }, "permission_window-management": { "__compat": { - "description": "window-management permission", + "description": "`window-management` permission", "spec_url": "https://w3c.github.io/window-management/#api-permission-api-integration", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "111" @@ -871,7 +892,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -910,7 +932,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -950,7 +973,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -989,7 +1013,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1043,7 +1068,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PictureInPictureEvent.json b/api/PictureInPictureEvent.json index b4051cad978f75..1dac3d05816f73 100644 --- a/api/PictureInPictureEvent.json +++ b/api/PictureInPictureEvent.json @@ -46,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +57,7 @@ }, "PictureInPictureEvent": { "__compat": { - "description": "PictureInPictureEvent() constructor", + "description": "`PictureInPictureEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PictureInPictureEvent/PictureInPictureEvent", "spec_url": "https://w3c.github.io/picture-in-picture/#dom-pictureinpictureevent-pictureinpictureevent", "tags": [ @@ -101,7 +102,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,7 +145,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PictureInPictureWindow.json b/api/PictureInPictureWindow.json index 67cb9b8700a8a7..2922835803e88c 100644 --- a/api/PictureInPictureWindow.json +++ b/api/PictureInPictureWindow.json @@ -33,7 +33,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +75,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,7 +87,7 @@ }, "resize_event": { "__compat": { - "description": "resize event", + "description": "`resize` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PictureInPictureWindow/resize_event", "spec_url": [ "https://w3c.github.io/picture-in-picture/#eventdef-pictureinpicturewindow-resize", @@ -120,7 +122,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,7 +165,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Plugin.json b/api/Plugin.json index d161fc600b0a81..c3ef226a57bed2 100644 --- a/api/Plugin.json +++ b/api/Plugin.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,7 +72,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +114,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,7 +161,8 @@ "webview_android": { "version_added": "≤37", "notes": "Starting with version 59, method parameters are required instead of optional." - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -238,7 +243,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -284,7 +290,8 @@ "webview_android": { "version_added": "≤37", "notes": "Starting with version 59, method parameters are required instead of optional." - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PluginArray.json b/api/PluginArray.json index a07c32cd1bd287..d4af3433a9cb95 100644 --- a/api/PluginArray.json +++ b/api/PluginArray.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ "webview_android": { "version_added": "≤37", "notes": "Since WebView 59, method parameters are required instead of optional." - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,8 @@ "webview_android": { "version_added": "≤37", "notes": "Since WebView 59, method parameters are required instead of optional." - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,7 +208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PointerEvent.json b/api/PointerEvent.json index cb8d7237dee45b..834008be9e17e9 100644 --- a/api/PointerEvent.json +++ b/api/PointerEvent.json @@ -26,7 +26,7 @@ "prefix": "MS", "version_added": "10", "partial_implementation": true, - "notes": "See MSDN Pointer events updates." + "notes": "See [MSDN Pointer events updates](https://msdn.microsoft.com/library/dn304886)." } ], "oculus": "mirror", @@ -37,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,7 +48,7 @@ }, "PointerEvent": { "__compat": { - "description": "PointerEvent() constructor", + "description": "`PointerEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PointerEvent/PointerEvent", "spec_url": "https://w3c.github.io/pointerevents/#dom-pointerevent-constructor", "support": { @@ -72,7 +73,7 @@ "prefix": "MS", "version_added": "10", "partial_implementation": true, - "notes": "See MSDN Pointer events updates." + "notes": "See [MSDN Pointer events updates](https://msdn.microsoft.com/library/dn304886)." } ], "oculus": "mirror", @@ -83,13 +84,82 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "options_altitudeAngle_parameter": { + "__compat": { + "description": "`options.altitudeAngle` parameter", + "support": { + "chrome": { + "version_added": "86" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "131" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "preview" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "options_azimuthAngle_parameter": { + "__compat": { + "description": "`options.azimuthAngle` parameter", + "support": { + "chrome": { + "version_added": "86" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "131" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "preview" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "altitudeAngle": { @@ -103,7 +173,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -113,14 +183,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -137,7 +208,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -147,14 +218,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -185,11 +257,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -219,11 +292,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -268,7 +342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -306,7 +381,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,6 +393,8 @@ }, "persistentDeviceId": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/PointerEvent/persistentDeviceId", + "spec_url": "https://w3c.github.io/pointerevents/#dom-pointerevent-persistentdeviceid", "support": { "chrome": { "version_added": "128" @@ -338,7 +416,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -376,7 +455,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -421,7 +501,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -431,25 +512,25 @@ }, "fractional_coordinates": { "__compat": { - "description": "Fractional coordinates for mouse.", + "description": "Fractional coordinates for `mouse`.", "support": { "chrome": { "version_added": "64", "partial_implementation": true, - "notes": "movementX and movementY are not fractional, see bug 802067." + "notes": "`movementX` and `movementY` are not fractional, see [bug 41364801](https://crbug.com/41364801)." }, "chrome_android": "mirror", "edge": [ { "version_added": "79", "partial_implementation": true, - "notes": "movementX and movementY are not fractional, see bug 802067." + "notes": "`movementX` and `movementY` are not fractional, see [bug 41364801](https://crbug.com/41364801)." }, { "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "Only clientX, clientY, pageX and pageY are fractional." + "notes": "Only `clientX`, `clientY`, `pageX` and `pageY` are fractional." } ], "firefox": { @@ -460,7 +541,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Only clientX, clientY, pageX and pageY are fractional." + "notes": "Only `clientX`, `clientY`, `pageX` and `pageY` are fractional." }, "oculus": "mirror", "opera": "mirror", @@ -471,7 +552,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -517,7 +599,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -553,7 +636,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -591,7 +675,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -629,7 +714,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -667,7 +753,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -712,7 +799,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PopStateEvent.json b/api/PopStateEvent.json index e40edf717552b4..1f2acd7281197a 100644 --- a/api/PopStateEvent.json +++ b/api/PopStateEvent.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +42,7 @@ }, "PopStateEvent": { "__compat": { - "description": "PopStateEvent() constructor", + "description": "`PopStateEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PopStateEvent/PopStateEvent", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-popstateevent-interface", "support": { @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PositionSensorVRDevice.json b/api/PositionSensorVRDevice.json index bd6a7ced5748e2..4768fcce9b09b6 100644 --- a/api/PositionSensorVRDevice.json +++ b/api/PositionSensorVRDevice.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -146,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Presentation.json b/api/Presentation.json index 8fe4bdf6507fa6..843e921d30cece 100644 --- a/api/Presentation.json +++ b/api/Presentation.json @@ -24,13 +24,16 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/149168" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +71,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +111,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PresentationAvailability.json b/api/PresentationAvailability.json index e61555a702a329..e77f7880b93161 100644 --- a/api/PresentationAvailability.json +++ b/api/PresentationAvailability.json @@ -24,13 +24,16 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/149168" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +43,7 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "spec_url": "https://w3c.github.io/presentation-api/#dom-presentationavailability-onchange", "tags": [ "web-features:presentation-api" @@ -68,7 +71,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +111,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PresentationConnection.json b/api/PresentationConnection.json index 6b8926802d262b..e45a693e3a1314 100644 --- a/api/PresentationConnection.json +++ b/api/PresentationConnection.json @@ -24,13 +24,16 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/149168" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +71,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +111,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -118,7 +123,10 @@ }, "close_event": { "__compat": { - "description": "close event", + "description": "`close` event", + "tags": [ + "web-features:presentation-api" + ], "support": { "chrome": { "version_added": "50" @@ -142,7 +150,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -153,7 +162,10 @@ }, "connect_event": { "__compat": { - "description": "connect event", + "description": "`connect` event", + "tags": [ + "web-features:presentation-api" + ], "support": { "chrome": { "version_added": "50" @@ -177,7 +189,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -216,7 +229,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -227,7 +241,10 @@ }, "message_event": { "__compat": { - "description": "message event", + "description": "`message` event", + "tags": [ + "web-features:presentation-api" + ], "support": { "chrome": { "version_added": "47" @@ -251,7 +268,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -290,7 +308,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -329,7 +348,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -368,7 +388,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -379,7 +400,10 @@ }, "terminate_event": { "__compat": { - "description": "terminate event", + "description": "`terminate` event", + "tags": [ + "web-features:presentation-api" + ], "support": { "chrome": { "version_added": "50" @@ -403,7 +427,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -442,7 +467,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PresentationConnectionAvailableEvent.json b/api/PresentationConnectionAvailableEvent.json index 184fe064fd568a..63877794f995ef 100644 --- a/api/PresentationConnectionAvailableEvent.json +++ b/api/PresentationConnectionAvailableEvent.json @@ -24,13 +24,16 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/149168" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +43,7 @@ }, "PresentationConnectionAvailableEvent": { "__compat": { - "description": "PresentationConnectionAvailableEvent() constructor", + "description": "`PresentationConnectionAvailableEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PresentationConnectionAvailableEvent/PresentationConnectionAvailableEvent", "spec_url": "https://w3c.github.io/presentation-api/#dom-presentationconnectionavailableevent-constructor", "tags": [ @@ -69,7 +72,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PresentationConnectionCloseEvent.json b/api/PresentationConnectionCloseEvent.json index ff6edd503b905b..33773e6742d99b 100644 --- a/api/PresentationConnectionCloseEvent.json +++ b/api/PresentationConnectionCloseEvent.json @@ -24,13 +24,16 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/149168" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +43,7 @@ }, "PresentationConnectionCloseEvent": { "__compat": { - "description": "PresentationConnectionCloseEvent() constructor", + "description": "`PresentationConnectionCloseEvent()` constructor", "spec_url": "https://w3c.github.io/presentation-api/#dom-presentationconnectioncloseevent-constructor", "tags": [ "web-features:presentation-api" @@ -68,7 +71,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +110,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -144,7 +149,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PresentationConnectionList.json b/api/PresentationConnectionList.json index d16a7d735d9211..2d23947b3e6b4c 100644 --- a/api/PresentationConnectionList.json +++ b/api/PresentationConnectionList.json @@ -24,13 +24,16 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/149168" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +43,10 @@ }, "connectionavailable_event": { "__compat": { - "description": "connectionavailable event", + "description": "`connectionavailable` event", + "tags": [ + "web-features:presentation-api" + ], "support": { "chrome": { "version_added": "59" @@ -64,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -102,7 +109,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PresentationReceiver.json b/api/PresentationReceiver.json index 8138a418dc800b..073460ce2ffe99 100644 --- a/api/PresentationReceiver.json +++ b/api/PresentationReceiver.json @@ -24,13 +24,16 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/149168" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -67,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PresentationRequest.json b/api/PresentationRequest.json index e1217a82bb27db..0bcd2454318a25 100644 --- a/api/PresentationRequest.json +++ b/api/PresentationRequest.json @@ -24,13 +24,16 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/149168" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +43,7 @@ }, "PresentationRequest": { "__compat": { - "description": "PresentationRequest() constructor", + "description": "`PresentationRequest()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PresentationRequest/PresentationRequest", "spec_url": "https://w3c.github.io/presentation-api/#constructing-a-presentationrequest", "tags": [ @@ -69,7 +72,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -81,6 +85,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:presentation-api" + ], "support": { "chrome": { "version_added": "61" @@ -108,7 +115,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -119,7 +127,7 @@ }, "connectionavailable_event": { "__compat": { - "description": "connectionavailable event", + "description": "`connectionavailable` event", "spec_url": "https://w3c.github.io/presentation-api/#dom-presentationrequest-onconnectionavailable", "tags": [ "web-features:presentation-api" @@ -147,7 +155,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -186,7 +195,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -225,7 +235,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -264,7 +275,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PressureObserver.json b/api/PressureObserver.json index 9d83be45997562..943587d991d3fa 100644 --- a/api/PressureObserver.json +++ b/api/PressureObserver.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +41,7 @@ }, "PressureObserver": { "__compat": { - "description": "PressureObserver() constructor", + "description": "`PressureObserver()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PressureObserver/PressureObserver", "spec_url": "https://w3c.github.io/compute-pressure/#dom-pressureobserver-constructor", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -186,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -225,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -264,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/PressureRecord.json b/api/PressureRecord.json index b798152cc73990..5a56811cff11a6 100644 --- a/api/PressureRecord.json +++ b/api/PressureRecord.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -185,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ProcessingInstruction.json b/api/ProcessingInstruction.json index ca556a1f1f807d..58ffdd3c1709fc 100644 --- a/api/ProcessingInstruction.json +++ b/api/ProcessingInstruction.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ProcessingInstruction", "spec_url": "https://dom.spec.whatwg.org/#interface-processinginstruction", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ProcessingInstruction/sheet", "spec_url": "https://drafts.csswg.org/cssom/#dom-linkstyle-sheet", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +85,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ProcessingInstruction/target", "spec_url": "https://dom.spec.whatwg.org/#dom-processinginstruction-target", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -104,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Profiler.json b/api/Profiler.json index 680501d8c057ef..a3b8721c3fd731 100644 --- a/api/Profiler.json +++ b/api/Profiler.json @@ -3,6 +3,9 @@ "Profiler": { "__compat": { "spec_url": "https://wicg.github.io/js-self-profiling/#the-profiler-interface", + "tags": [ + "web-features:profiler" + ], "support": { "chrome": { "version_added": "94" @@ -10,7 +13,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1867361" }, "firefox_android": "mirror", "ie": { @@ -24,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -34,8 +39,11 @@ }, "Profiler": { "__compat": { - "description": "Profiler() constructor", + "description": "`Profiler()` constructor", "spec_url": "https://wicg.github.io/js-self-profiling/#dom-profiler-constructor", + "tags": [ + "web-features:profiler" + ], "support": { "chrome": { "version_added": "94" @@ -57,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -69,6 +78,9 @@ "sampleInterval": { "__compat": { "spec_url": "https://wicg.github.io/js-self-profiling/#dom-profiler-sampleinterval", + "tags": [ + "web-features:profiler" + ], "support": { "chrome": { "version_added": "94" @@ -90,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -102,6 +115,9 @@ "stop": { "__compat": { "spec_url": "https://wicg.github.io/js-self-profiling/#dom-profiler-stop", + "tags": [ + "web-features:profiler" + ], "support": { "chrome": { "version_added": "94" @@ -123,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -135,6 +152,9 @@ "stopped": { "__compat": { "spec_url": "https://wicg.github.io/js-self-profiling/#dom-profiler-stopped", + "tags": [ + "web-features:profiler" + ], "support": { "chrome": { "version_added": "94" @@ -156,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ProgressEvent.json b/api/ProgressEvent.json index 388073188d0435..fbbe36d28a67da 100644 --- a/api/ProgressEvent.json +++ b/api/ProgressEvent.json @@ -39,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,9 +50,12 @@ }, "ProgressEvent": { "__compat": { - "description": "ProgressEvent() constructor", + "description": "`ProgressEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ProgressEvent/ProgressEvent", "spec_url": "https://xhr.spec.whatwg.org/#dom-progressevent-progressevent", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "16" @@ -82,7 +86,47 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:xhr" + ], + "support": { + "chrome": { + "version_added": "47", + "partial_implementation": true, + "notes": "Available in dedicated workers and shared workers, not available in service workers. See [bug 332663431](https://crbug.com/332663431)." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "54" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "10" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +221,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,7 +270,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PromiseRejectionEvent.json b/api/PromiseRejectionEvent.json index a7d88aa2983203..7765654ca490f9 100644 --- a/api/PromiseRejectionEvent.json +++ b/api/PromiseRejectionEvent.json @@ -30,7 +30,8 @@ "version_added": "11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,7 @@ }, "PromiseRejectionEvent": { "__compat": { - "description": "PromiseRejectionEvent() constructor", + "description": "`PromiseRejectionEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PromiseRejectionEvent/PromiseRejectionEvent", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#unhandled-promise-rejections:dom-event-constructor", "support": { @@ -69,7 +70,8 @@ "version_added": "11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,7 +110,8 @@ "version_added": "11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,7 +150,8 @@ "version_added": "11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PublicKeyCredential.json b/api/PublicKeyCredential.json index b69cf36a6e7cef..ecbcee8188a956 100644 --- a/api/PublicKeyCredential.json +++ b/api/PublicKeyCredential.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredential", "spec_url": "https://w3c.github.io/webauthn/#iface-pkcredential", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -42,7 +45,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,6 +58,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/authenticatorAttachment", "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredential-authenticatorattachment", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "98" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "getClientCapabilities_static": { "__compat": { "spec_url": "https://w3c.github.io/webauthn/#sctn-getClientCapabilities", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": false @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -123,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/getClientExtensionResults", "spec_url": "https://w3c.github.io/webauthn/#ref-for-dom-publickeycredential-getclientextensionresults", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -161,7 +176,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,9 +188,12 @@ }, "isConditionalMediationAvailable_static": { "__compat": { - "description": "isConditionalMediationAvailable() static method", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/isConditionalMediationAvailable", + "description": "`isConditionalMediationAvailable()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/isConditionalMediationAvailable_static", "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredential-isconditionalmediationavailable", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "108" @@ -198,7 +217,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,9 +229,12 @@ }, "isUserVerifyingPlatformAuthenticatorAvailable_static": { "__compat": { - "description": "isUserVerifyingPlatformAuthenticatorAvailable() static method", + "description": "`isUserVerifyingPlatformAuthenticatorAvailable()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/isUserVerifyingPlatformAuthenticatorAvailable_static", "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredential-isuserverifyingplatformauthenticatoravailable", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -250,7 +273,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,12 +285,15 @@ }, "parseCreationOptionsFromJSON_static": { "__compat": { - "description": "parseCreationOptionsFromJSON() static method", + "description": "`parseCreationOptionsFromJSON()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/parseCreationOptionsFromJSON_static", "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredential-parsecreationoptionsfromjson", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { - "version_added": false + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -285,10 +312,13 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -296,12 +326,15 @@ }, "parseRequestOptionsFromJSON_static": { "__compat": { - "description": "parseRequestOptionsFromJSON() static method", + "description": "`parseRequestOptionsFromJSON()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/parseRequestOptionsFromJSON_static", "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredential-parserequestoptionsfromjson", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { - "version_added": false + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -320,10 +353,13 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -333,6 +369,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/rawId", "spec_url": "https://w3c.github.io/webauthn/#ref-for-dom-publickeycredential-rawid", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -371,7 +410,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -384,6 +424,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/response", "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredential-response", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { "version_added": "67" @@ -422,7 +465,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -431,13 +475,130 @@ } } }, + "signalAllAcceptedCredentials_static": { + "__compat": { + "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredential-signalallacceptedcredentials", + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "signalCurrentUserDetails_static": { + "__compat": { + "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredential-signalcurrentuserdetails", + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "signalUnknownCredential_static": { + "__compat": { + "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredential-signalunknowncredential", + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "toJSON": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PublicKeyCredential/toJSON", "spec_url": "https://w3c.github.io/webauthn/#dom-publickeycredential-tojson", + "tags": [ + "web-features:webauthn" + ], "support": { "chrome": { - "version_added": false + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -456,10 +617,13 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/PushEvent.json b/api/PushEvent.json index b67147b9e6809d..6ad6ef0213ee60 100644 --- a/api/PushEvent.json +++ b/api/PushEvent.json @@ -41,8 +41,11 @@ }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false + }, + "webview_ios": { "version_added": false, - "impl_url": "https://crbug.com/421921" + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -53,7 +56,7 @@ }, "PushEvent": { "__compat": { - "description": "PushEvent() constructor", + "description": "`PushEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushEvent/PushEvent", "spec_url": "https://w3c.github.io/push-api/#dom-pushevent-constructor", "tags": [ @@ -94,6 +97,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -141,6 +148,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { diff --git a/api/PushManager.json b/api/PushManager.json index cbe41dfba7e536..931548ca8e2cff 100644 --- a/api/PushManager.json +++ b/api/PushManager.json @@ -37,8 +37,11 @@ }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false + }, + "webview_ios": { "version_added": false, - "impl_url": "https://crbug.com/421921" + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -85,6 +88,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -124,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +179,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -210,7 +222,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,7 +262,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,23 +276,26 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushManager/subscribe", "spec_url": "https://w3c.github.io/push-api/#dom-pushmanager-subscribe", + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": "42", - "notes": "The options parameter with a applicationServerKey value is required." + "notes": "The `options` parameter with a `applicationServerKey` value is required." }, "chrome_android": "mirror", "edge": { "version_added": "17", - "notes": "The options parameter with a applicationServerKey value is required." + "notes": "The `options` parameter with a `applicationServerKey` value is required." }, "firefox": { "version_added": "44", - "notes": "From Firefox 72 onwards, can only be called in response to a user gesture such as a click event." + "notes": "From Firefox 72 onwards, can only be called in response to a user gesture such as a `click` event." }, "firefox_android": { "version_added": "48", - "notes": "From Firefox Android 79 onwards, can only be called in response to a user gesture such as a click event." + "notes": "From Firefox Android 79 onwards, can only be called in response to a user gesture such as a `click` event." }, "ie": { "version_added": false @@ -299,6 +316,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -310,9 +331,12 @@ }, "supportedContentEncodings_static": { "__compat": { - "description": "supportedContentEncodings static property", + "description": "`supportedContentEncodings` static property", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushManager/supportedContentEncodings_static", "spec_url": "https://w3c.github.io/push-api/#dom-pushmanager-supportedcontentencodings", + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": "60" @@ -322,7 +346,7 @@ "version_added": "17" }, "firefox": { - "version_added": false + "version_added": "134" }, "firefox_android": "mirror", "ie": { @@ -344,6 +368,10 @@ }, "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -383,7 +411,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/PushMessageData.json b/api/PushMessageData.json index ee14a89313afd7..30ae3d4ef0691f 100644 --- a/api/PushMessageData.json +++ b/api/PushMessageData.json @@ -37,8 +37,11 @@ }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false + }, + "webview_ios": { "version_added": false, - "impl_url": "https://crbug.com/421921" + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -85,6 +88,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -132,6 +139,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -145,9 +156,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushMessageData/bytes", "spec_url": "https://w3c.github.io/push-api/#dom-pushmessagedata-bytes", + "tags": [ + "web-features:push" + ], "support": { "chrome": { - "version_added": false + "version_added": "132" }, "chrome_android": "mirror", "edge": "mirror", @@ -166,7 +180,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -213,6 +232,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -260,6 +283,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { diff --git a/api/PushSubscription.json b/api/PushSubscription.json index b7f6442cfe9135..3073ebb2167394 100644 --- a/api/PushSubscription.json +++ b/api/PushSubscription.json @@ -37,8 +37,11 @@ }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false + }, + "webview_ios": { "version_added": false, - "impl_url": "https://crbug.com/421921" + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -85,6 +88,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -98,6 +105,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushSubscription/expirationTime", "spec_url": "https://w3c.github.io/push-api/#dom-pushsubscription-expirationtime", + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": "60" @@ -127,6 +137,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -138,7 +152,7 @@ }, "getKey": { "__compat": { - "description": "getKey()", + "description": "`getKey()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushSubscription/getKey", "spec_url": "https://w3c.github.io/push-api/#dom-pushsubscription-getkey", "tags": [ @@ -175,6 +189,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -188,6 +206,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushSubscription/options", "spec_url": "https://w3c.github.io/push-api/#dom-pushsubscription-options", + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": "54" @@ -219,6 +240,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -256,7 +281,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -267,7 +293,7 @@ }, "toJSON": { "__compat": { - "description": "toJSON()", + "description": "`toJSON()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushSubscription/toJSON", "spec_url": "https://w3c.github.io/push-api/#dom-pushsubscription-tojson", "tags": [ @@ -306,6 +332,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -317,7 +347,7 @@ }, "unsubscribe": { "__compat": { - "description": "unsubscribe()", + "description": "`unsubscribe()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushSubscription/unsubscribe", "spec_url": "https://w3c.github.io/push-api/#dom-pushsubscription-unsubscribe", "tags": [ @@ -356,6 +386,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { diff --git a/api/PushSubscriptionChangeEvent.json b/api/PushSubscriptionChangeEvent.json index eb4e9b4da66fce..99ae1db9a93ae0 100644 --- a/api/PushSubscriptionChangeEvent.json +++ b/api/PushSubscriptionChangeEvent.json @@ -3,6 +3,9 @@ "PushSubscriptionChangeEvent": { "__compat": { "spec_url": "https://w3c.github.io/push-api/#pushsubscriptionchangeevent-interface", + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": false, @@ -15,7 +18,7 @@ }, "firefox": { "version_added": false, - "notes": "The pushsubscriptionchange event is fired but does not have the oldSubscription and newSubscription properties. See bug 1497429." + "notes": "The `pushsubscriptionchange` event is fired but does not have the `oldSubscription` and `newSubscription` properties. See [bug 1497429](https://bugzil.la/1497429)." }, "firefox_android": "mirror", "ie": { @@ -33,7 +36,11 @@ "notes": "Notifications are supported in web apps saved to the home screen." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." + } }, "status": { "experimental": false, @@ -43,8 +50,11 @@ }, "PushSubscriptionChangeEvent": { "__compat": { - "description": "PushSubscriptionChangeEvent() constructor", + "description": "`PushSubscriptionChangeEvent()` constructor", "spec_url": "https://w3c.github.io/push-api/#dom-pushsubscriptionchangeevent-constructor", + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": false @@ -72,7 +82,11 @@ "notes": "Notifications are supported in web apps saved to the home screen." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." + } }, "status": { "experimental": true, @@ -84,6 +98,9 @@ "newSubscription": { "__compat": { "spec_url": "https://w3c.github.io/push-api/#dom-pushsubscriptionchangeevent-newsubscription", + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": false @@ -112,7 +129,11 @@ "notes": "Notifications are supported in web apps saved to the home screen." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." + } }, "status": { "experimental": false, @@ -124,6 +145,9 @@ "oldSubscription": { "__compat": { "spec_url": "https://w3c.github.io/push-api/#dom-pushsubscriptionchangeevent-oldsubscription", + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": false @@ -152,7 +176,11 @@ "notes": "Notifications are supported in web apps saved to the home screen." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." + } }, "status": { "experimental": false, diff --git a/api/PushSubscriptionOptions.json b/api/PushSubscriptionOptions.json index 31dbb9e0542a3f..935098fffda0ab 100644 --- a/api/PushSubscriptionOptions.json +++ b/api/PushSubscriptionOptions.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushSubscriptionOptions", "spec_url": "https://w3c.github.io/push-api/#dom-pushsubscriptionoptions", + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": "54" @@ -34,8 +37,11 @@ }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false + }, + "webview_ios": { "version_added": false, - "impl_url": "https://crbug.com/421921" + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -48,6 +54,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushSubscriptionOptions/applicationServerKey", "spec_url": "https://w3c.github.io/push-api/#dom-pushsubscriptionoptions-applicationserverkey", + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": "54" @@ -79,6 +88,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -92,6 +105,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/PushSubscriptionOptions/userVisibleOnly", "spec_url": "https://w3c.github.io/push-api/#dom-pushsubscriptionoptions-uservisibleonly", + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": "54" @@ -121,6 +137,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { diff --git a/api/RGBColor.json b/api/RGBColor.json index 1a9f0705fad327..b996d19f504628 100644 --- a/api/RGBColor.json +++ b/api/RGBColor.json @@ -27,7 +27,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +63,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,7 +100,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +137,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCCertificate.json b/api/RTCCertificate.json index e156c44abd5bf2..dfcfe7a1efa52f 100644 --- a/api/RTCCertificate.json +++ b/api/RTCCertificate.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCCertificate", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtccertificate", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "49" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCCertificate/expires", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtccertificate-expires", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "49" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCCertificate/getFingerprints", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtccertificate-getfingerprints", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "61" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCDTMFSender.json b/api/RTCDTMFSender.json index 4f6f2fe56d94d7..82212103ddebe3 100644 --- a/api/RTCDTMFSender.json +++ b/api/RTCDTMFSender.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDTMFSender", "spec_url": "https://w3c.github.io/webrtc-pc/#rtcdtmfsender", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "27" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDTMFSender/canInsertDTMF", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdtmfsender-caninsertdtmf", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "27" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDTMFSender/insertDTMF", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-RTCDTMFSender-insertDTMF", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "27" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDTMFSender/toneBuffer", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-RTCDTMFSender-tonebuffer", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "27" @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,9 +153,12 @@ }, "tonechange_event": { "__compat": { - "description": "tonechange event", + "description": "`tonechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDTMFSender/tonechange_event", "spec_url": "https://w3c.github.io/webrtc-pc/#event-RTCDTMFSender-tonechange", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "27" @@ -161,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCDTMFToneChangeEvent.json b/api/RTCDTMFToneChangeEvent.json index 50ce4860b1e478..2bd963249ba4ba 100644 --- a/api/RTCDTMFToneChangeEvent.json +++ b/api/RTCDTMFToneChangeEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDTMFToneChangeEvent", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdtmftonechangeevent", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "27" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,9 +41,12 @@ }, "RTCDTMFToneChangeEvent": { "__compat": { - "description": "RTCDTMFToneChangeEvent() constructor", + "description": "`RTCDTMFToneChangeEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDTMFToneChangeEvent/RTCDTMFToneChangeEvent", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdtmftonechangeevent-constructor", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "27" @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +84,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDTMFToneChangeEvent/tone", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdtmftonechangeevent-tone", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "27" @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCDataChannel.json b/api/RTCDataChannel.json index 13c9d0b452b501..54f86867fafaa7 100644 --- a/api/RTCDataChannel.json +++ b/api/RTCDataChannel.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/binaryType", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-datachannel-binarytype", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -65,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +80,10 @@ }, "arraybuffer_value": { "__compat": { - "description": "ArrayBuffer value", + "description": "`ArrayBuffer` value", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -99,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,11 +119,13 @@ }, "blob_value": { "__compat": { - "description": "Blob value", + "description": "`Blob` value", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { - "version_added": false, - "impl_url": "https://crbug.com/webrtc/2276" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -135,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,6 +161,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/bufferedAmount", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-datachannel-bufferedamount", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -172,7 +187,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,16 +199,19 @@ }, "bufferedamountlow_event": { "__compat": { - "description": "bufferedamountlow event", + "description": "`bufferedamountlow` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/bufferedamountlow_event", "spec_url": [ "https://w3c.github.io/webrtc-pc/#event-datachannel-bufferedamountlow", "https://w3c.github.io/webrtc-pc/#dom-rtcdatachannel-onbufferedamountlow" ], + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "57", - "notes": "The default for rtcpMuxPolicy is require." + "notes": "The default for `rtcpMuxPolicy` is `require`." }, "chrome_android": "mirror", "edge": "mirror", @@ -211,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,6 +244,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/bufferedAmountLowThreshold", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdatachannel-bufferedamountlowthreshold", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "46" @@ -245,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,6 +282,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/close", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdatachannel-close", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -281,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -292,12 +320,15 @@ }, "close_event": { "__compat": { - "description": "close event", + "description": "`close` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/close_event", "spec_url": [ "https://w3c.github.io/webrtc-pc/#event-datachannel-close", "https://w3c.github.io/webrtc-pc/#dom-rtcdatachannel-onclose" ], + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -321,7 +352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -332,12 +364,15 @@ }, "closing_event": { "__compat": { - "description": "closing event", + "description": "`closing` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/closing_event", "spec_url": [ "https://w3c.github.io/webrtc-pc/#event-datachannel-closing", "https://w3c.github.io/webrtc-pc/#dom-rtcdatachannel-onclosing" ], + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "81" @@ -359,7 +394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -370,12 +406,15 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/error_event", "spec_url": [ "https://w3c.github.io/webrtc-pc/#event-datachannel-error", "https://w3c.github.io/webrtc-pc/#dom-rtcdatachannel-onerror" ], + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -399,7 +438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -412,6 +452,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/id", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdatachannel-id", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "30" @@ -435,7 +478,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -448,6 +492,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/label", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-datachannel-label", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -471,7 +518,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -484,6 +532,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/maxPacketLifeTime", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-datachannel-maxpacketlifetime", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "56" @@ -505,7 +556,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -518,6 +570,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/maxRetransmits", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-datachannel-maxretransmits", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "30" @@ -539,7 +594,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -550,12 +606,15 @@ }, "message_event": { "__compat": { - "description": "message event", + "description": "`message` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/message_event", "spec_url": [ "https://w3c.github.io/webrtc-pc/#event-datachannel-message", "https://w3c.github.io/webrtc-pc/#dom-rtcdatachannel-onmessage" ], + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -579,7 +638,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -592,6 +652,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/negotiated", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-datachannel-negotiated", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "30" @@ -613,7 +676,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -624,12 +688,15 @@ }, "open_event": { "__compat": { - "description": "open event", + "description": "`open` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/open_event", "spec_url": [ "https://w3c.github.io/webrtc-pc/#event-datachannel-open", "https://w3c.github.io/webrtc-pc/#dom-rtcdatachannel-onopen" ], + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -653,7 +720,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -666,6 +734,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/ordered", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-datachannel-ordered", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "30" @@ -689,7 +760,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -722,7 +794,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -735,6 +808,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/protocol", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-datachannel-protocol", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "30" @@ -758,7 +834,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -771,6 +848,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/readyState", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-datachannel-readystate", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -794,7 +874,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -829,7 +910,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -841,6 +923,9 @@ "sctp_sdp_21": { "__compat": { "description": "Support for sctp-sdp-21 format", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "58" @@ -862,7 +947,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -875,6 +961,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannel/send", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdatachannel-send", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -898,7 +987,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -911,10 +1001,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Web_Workers_API/Transferable_objects", "spec_url": "https://w3c.github.io/webrtc-extensions/#rtcdatachannel-extensions", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { - "version_added": false, - "impl_url": "https://crbug.com/1244165" + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -934,7 +1026,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCDataChannelEvent.json b/api/RTCDataChannelEvent.json index e22a358dae84e8..27f8da15727cac 100644 --- a/api/RTCDataChannelEvent.json +++ b/api/RTCDataChannelEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannelEvent", "spec_url": "https://w3c.github.io/webrtc-pc/#rtcdatachannelevent", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,9 +45,12 @@ }, "RTCDataChannelEvent": { "__compat": { - "description": "RTCDataChannelEvent() constructor", + "description": "`RTCDataChannelEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannelEvent/RTCDataChannelEvent", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdatachannelevent-constructor", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "56" @@ -69,7 +76,8 @@ "samsunginternet_android": { "version_added": "7.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +90,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDataChannelEvent/channel", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-datachannelevent-channel", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -109,7 +120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCDtlsTransport.json b/api/RTCDtlsTransport.json index 4f8215535f6cb0..2fa9893dc1d1cd 100644 --- a/api/RTCDtlsTransport.json +++ b/api/RTCDtlsTransport.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDtlsTransport", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdtlstransport", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "72" @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,8 +43,11 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDtlsTransport/error_event", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "72" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ "getRemoteCertificates": { "__compat": { "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdtlstransport-getremotecertificates", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "72" @@ -103,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,6 +128,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDtlsTransport/iceTransport", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdtlstransport-icetransport", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "72" @@ -148,7 +163,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,6 +177,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCDtlsTransport/state", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcdtlstransport-state", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "72" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +217,10 @@ }, "statechange_event": { "__compat": { - "description": "statechange event", + "description": "`statechange` event", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "72" @@ -230,7 +253,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCEncodedAudioFrame.json b/api/RTCEncodedAudioFrame.json index 40fec2cb9904db..659e2532c6c057 100644 --- a/api/RTCEncodedAudioFrame.json +++ b/api/RTCEncodedAudioFrame.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,8 +39,11 @@ }, "RTCEncodedAudioFrame": { "__compat": { - "description": "RTCEncodedAudioFrame() constructor", + "description": "`RTCEncodedAudioFrame()` constructor", "spec_url": "https://w3c.github.io/webrtc-encoded-transform/#dom-rtcencodedaudioframe-constructor", + "tags": [ + "web-features:webrtc-encoded-transform" + ], "support": { "chrome": { "version_added": "127" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -98,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCEncodedVideoFrame.json b/api/RTCEncodedVideoFrame.json index d003d2a493094e..4d9af1ff9f035f 100644 --- a/api/RTCEncodedVideoFrame.json +++ b/api/RTCEncodedVideoFrame.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,8 +39,11 @@ }, "RTCEncodedVideoFrame": { "__compat": { - "description": "RTCEncodedVideoFrame() constructor", + "description": "`RTCEncodedVideoFrame()` constructor", "spec_url": "https://w3c.github.io/webrtc-encoded-transform/#dom-rtcencodedvideoframe-constructor", + "tags": [ + "web-features:webrtc-encoded-transform" + ], "support": { "chrome": { "version_added": "127" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -98,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,7 +213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCError.json b/api/RTCError.json index 23ef257f9586bf..d128a18d2aa0bc 100644 --- a/api/RTCError.json +++ b/api/RTCError.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCError", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcerror", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,8 +41,11 @@ }, "RTCError": { "__compat": { - "description": "RTCError() constructor", + "description": "`RTCError()` constructor", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcerror-constructor", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCError/errorDetail", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcerror-errordetail", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +157,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCError/receivedAlert", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcerror-receivedalert", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -167,7 +183,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,6 +197,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCError/sctpCauseCode", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcerror-sctpcausecode", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -203,7 +223,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,6 +237,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCError/sdpLineNumber", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcerror-sdplinenumber", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -239,7 +263,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,6 +277,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCError/sentAlert", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcerror-sentalert", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -275,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCErrorEvent.json b/api/RTCErrorEvent.json index 989f83b5ef54b6..b15b28a8a486b9 100644 --- a/api/RTCErrorEvent.json +++ b/api/RTCErrorEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCErrorEvent", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcerrorevent", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,8 +41,11 @@ }, "RTCErrorEvent": { "__compat": { - "description": "RTCErrorEvent() constructor", + "description": "`RTCErrorEvent()` constructor", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcerrorevent-constructor", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,6 +81,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCErrorEvent/error", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcerrorevent-error", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCIceCandidate.json b/api/RTCIceCandidate.json index 3ed07f5d234a09..80e086bf61e157 100644 --- a/api/RTCIceCandidate.json +++ b/api/RTCIceCandidate.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate", "spec_url": "https://w3c.github.io/webrtc-pc/#rtcicecandidate-interface", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -41,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,9 +55,12 @@ }, "RTCIceCandidate": { "__compat": { - "description": "RTCIceCandidate() constructor", + "description": "`RTCIceCandidate()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/RTCIceCandidate", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-constructor", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -65,23 +72,23 @@ "firefox": [ { "version_added": "44", - "notes": "Before Firefox 68, the constructor's candidateInfo parameter is required and the candidateInfo object must have a candidate property." + "notes": "Before Firefox 68, the constructor's `candidateInfo` parameter is required and the `candidateInfo` object must have a `candidate` property." }, { "prefix": "moz", "version_added": "22", - "notes": "Before Firefox 68, the constructor's candidateInfo parameter is required and the candidateInfo object must have a candidate property." + "notes": "Before Firefox 68, the constructor's `candidateInfo` parameter is required and the `candidateInfo` object must have a `candidate` property." } ], "firefox_android": [ { "version_added": "44", - "notes": "Before Firefox 68, the constructor's candidateInfo parameter is required and the candidateInfo object must have a candidate property." + "notes": "Before Firefox 68, the constructor's `candidateInfo` parameter is required and the `candidateInfo` object must have a `candidate` property." }, { "prefix": "moz", "version_added": "24", - "notes": "Before Firefox 68, the constructor's candidateInfo parameter is required and the candidateInfo object must have a candidate property." + "notes": "Before Firefox 68, the constructor's `candidateInfo` parameter is required and the `candidateInfo` object must have a `candidate` property." } ], "ie": { @@ -95,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +116,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/address", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-address", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -129,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,6 +154,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/candidate", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-candidate", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -169,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,6 +198,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/component", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-component", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -203,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,6 +236,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/foundation", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-foundation", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -237,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,6 +274,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/port", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-port", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -271,7 +298,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -284,6 +312,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/priority", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-priority", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -305,7 +336,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -318,6 +350,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/protocol", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-protocol", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -339,7 +374,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -352,6 +388,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/relatedAddress", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-relatedaddress", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -373,7 +412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -386,6 +426,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/relatedPort", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-relatedport", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -407,7 +450,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -419,6 +463,9 @@ "relayProtocol": { "__compat": { "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-relayprotocol", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "124" @@ -427,7 +474,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "See bug 1886013." + "notes": "See [bug 1886013](https://bugzil.la/1886013)." }, "firefox_android": "mirror", "ie": { @@ -441,7 +488,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -454,6 +502,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/sdpMid", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-sdpmid", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -481,7 +532,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -494,6 +546,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/sdpMLineIndex", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-sdpmlineindex", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -521,7 +576,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -534,6 +590,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/tcpType", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-tcptype", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -555,7 +614,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -568,6 +628,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/toJSON", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-tojson", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "43" @@ -591,7 +654,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -604,6 +668,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/type", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-type", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -625,7 +692,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -637,6 +705,9 @@ "url": { "__compat": { "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-url", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "124" @@ -645,7 +716,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "See bug 1886013." + "notes": "See [bug 1886013](https://bugzil.la/1886013)." }, "firefox_android": "mirror", "ie": { @@ -659,7 +730,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -672,6 +744,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceCandidate/usernameFragment", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicecandidate-usernamefragment", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -694,7 +769,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCIceTransport.json b/api/RTCIceTransport.json index b38768d045842c..9a0496a0a7fd8d 100644 --- a/api/RTCIceTransport.json +++ b/api/RTCIceTransport.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceTransport", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicetransport", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceTransport/gatheringState", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-icetransport-gatheringstate", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,12 +79,15 @@ }, "gatheringstatechange_event": { "__compat": { - "description": "gatheringstatechange event", + "description": "`gatheringstatechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceTransport/gatheringstatechange_event", "spec_url": [ "https://w3c.github.io/webrtc-pc/#event-icetransport-gatheringstatechange", "https://w3c.github.io/webrtc-pc/#dom-rtcicetransport-ongatheringstatechange" ], + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceTransport/getLocalCandidates", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicetransport-getlocalcandidates", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -132,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,6 +161,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceTransport/getLocalParameters", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicetransport-getlocalparameters", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -166,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -179,6 +199,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceTransport/getRemoteCandidates", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicetransport-getremotecandidates", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -202,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -215,6 +239,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceTransport/getRemoteParameters", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicetransport-getremoteparameters", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -238,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,6 +279,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceTransport/getSelectedCandidatePair", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcicetransport-getselectedcandidatepair", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -281,7 +312,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -294,6 +326,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceTransport/role", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-icetransport-role", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -317,7 +352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -328,12 +364,15 @@ }, "selectedcandidatepairchange_event": { "__compat": { - "description": "selectedcandidatepairchange event", + "description": "`selectedcandidatepairchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceTransport/selectedcandidatepairchange_event", "spec_url": [ "https://w3c.github.io/webrtc-pc/#event-icetransport-selectedcandidatepairchange", "https://w3c.github.io/webrtc-pc/#dom-rtcicetransport-onselectedcandidatepairchange" ], + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -355,7 +394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -368,6 +408,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceTransport/state", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-icetransport-state", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -391,7 +434,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -402,12 +446,15 @@ }, "statechange_event": { "__compat": { - "description": "statechange event", + "description": "`statechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCIceTransport/statechange_event", "spec_url": [ "https://w3c.github.io/webrtc-pc/#event-icetransport-statechange", "https://w3c.github.io/webrtc-pc/#dom-rtcicetransport-onstatechange" ], + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -429,7 +476,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCIdentityAssertion.json b/api/RTCIdentityAssertion.json index abacdc273271b6..594707f8c49f96 100644 --- a/api/RTCIdentityAssertion.json +++ b/api/RTCIdentityAssertion.json @@ -13,7 +13,7 @@ "firefox": { "version_added": "40", "partial_implementation": true, - "notes": "The RTCIdentityAssertion interface itself is not present, but an object with the same properties is used" + "notes": "The `RTCIdentityAssertion` interface itself is not present, but an object with the same properties is used" }, "firefox_android": "mirror", "ie": { @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -92,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/RTCPeerConnection.json b/api/RTCPeerConnection.json index 2f6ad059da01fa..f29010adc6db27 100644 --- a/api/RTCPeerConnection.json +++ b/api/RTCPeerConnection.json @@ -56,7 +56,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,14 +67,17 @@ }, "RTCPeerConnection": { "__compat": { - "description": "RTCPeerConnection() constructor", + "description": "`RTCPeerConnection()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/RTCPeerConnection", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": [ { "version_added": "56", - "notes": "Before Chrome 63, the default value for the configuration.rtcpMuxPolicy parameter is "negotiate" instead of "required"." + "notes": "Before Chrome 63, the default value for the `configuration.rtcpMuxPolicy` parameter is `"negotiate"` instead of `"required"`." }, { "prefix": "webkit", @@ -113,22 +117,14 @@ }, "oculus": "mirror", "opera": "mirror", - "opera_android": [ - { - "version_added": "43", - "notes": "Before Opera Android 46, the default value for the configuration.rtcpMuxPolicy parameter is "negotiate" instead of "required"." - }, - { - "prefix": "webkit", - "version_added": "14" - } - ], + "opera_android": "mirror", "safari": { "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,8 +134,11 @@ }, "configuration_bundlePolicy_parameter": { "__compat": { - "description": "configuration.bundlePolicy parameter", + "description": "`configuration.bundlePolicy` parameter", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcconfiguration-bundlepolicy", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "42" @@ -165,7 +164,8 @@ "samsunginternet_android": { "version_added": "7.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,8 +176,11 @@ }, "configuration_certificates_parameter": { "__compat": { - "description": "configuration.certificates parameter", + "description": "`configuration.certificates` parameter", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcconfiguration-certificates", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "49" @@ -203,7 +206,8 @@ "samsunginternet_android": { "version_added": "7.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,7 +218,10 @@ }, "configuration_iceCandidatePoolSize_parameter": { "__compat": { - "description": "configuration.iceCandidatePoolSize parameter", + "description": "`configuration.iceCandidatePoolSize` parameter", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -242,7 +249,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -253,8 +261,11 @@ }, "configuration_iceServers_parameter": { "__compat": { - "description": "configuration.iceServers parameter", + "description": "`configuration.iceServers` parameter", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcconfiguration-iceservers", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -282,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -292,8 +304,11 @@ }, "credential_parameter": { "__compat": { - "description": "configuration.iceServers.credential parameter", + "description": "`configuration.iceServers.credential` parameter", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtciceserver-credential", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -323,7 +338,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -334,7 +350,7 @@ }, "credentialType_parameter": { "__compat": { - "description": "configuration.iceServers.credentialType parameter", + "description": "`configuration.iceServers.credentialType` parameter", "support": { "chrome": { "version_added": false @@ -360,7 +376,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -371,7 +388,7 @@ }, "url_parameter": { "__compat": { - "description": "configuration.iceServers.url parameter", + "description": "`configuration.iceServers.url` parameter", "support": { "chrome": { "version_added": "25" @@ -401,7 +418,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -412,8 +430,11 @@ }, "urls_parameter": { "__compat": { - "description": "configuration.iceServers.urls parameter", + "description": "`configuration.iceServers.urls` parameter", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtciceserver-urls", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "34" @@ -441,7 +462,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -452,8 +474,11 @@ }, "username_parameter": { "__compat": { - "description": "configuration.iceServers.username parameter", + "description": "`configuration.iceServers.username` parameter", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtciceserver-username", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "29" @@ -483,7 +508,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -495,8 +521,11 @@ }, "configuration_iceTransportPolicy_parameter": { "__compat": { - "description": "configuration.iceTransportPolicy parameter", + "description": "`configuration.iceTransportPolicy` parameter", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcconfiguration-icetransportpolicy", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -524,7 +553,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -535,7 +565,10 @@ }, "configuration_peerIdentity_parameter": { "__compat": { - "description": "configuration.peerIdentity parameter", + "description": "`configuration.peerIdentity` parameter", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": false @@ -557,7 +590,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -568,18 +602,21 @@ }, "configuration_rtcpMuxPolicy_parameter": { "__compat": { - "description": "configuration.rtcpMuxPolicy parameter", + "description": "`configuration.rtcpMuxPolicy` parameter", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "57", - "notes": "Default for rtcpMuxPolicy is require" + "notes": "Default for `rtcpMuxPolicy` is `require`" }, "chrome_android": { "version_added": "57" }, "edge": { "version_added": "≤79", - "notes": "Default for rtcpMuxPolicy is require" + "notes": "Default for `rtcpMuxPolicy` is `require`" }, "firefox": { "version_added": false @@ -598,7 +635,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -612,6 +650,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/addIceCandidate", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-addicecandidate", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -622,11 +663,11 @@ }, "firefox": { "version_added": "22", - "notes": "Starting in Firefox 68, the candidate parameter is optional when calling addIceCandidate(). A null value for candidate indicates no more candidates will be sent, while an empty candidate string indicates that no more candidates will be sent for the current generation of candidates." + "notes": "Starting in Firefox 68, the `candidate` parameter is optional when calling `addIceCandidate()`. A `null` value for `candidate` indicates no more candidates will be sent, while an empty `candidate` string indicates that no more candidates will be sent for the current generation of candidates." }, "firefox_android": { "version_added": "24", - "notes": "Starting in Firefox 68, the candidate parameter is optional when calling addIceCandidate(). A null value for candidate indicates no more candidates will be sent, while an empty candidate string indicates that no more candidates will be sent for the current generation of candidates." + "notes": "Starting in Firefox 68, the `candidate` parameter is optional when calling `addIceCandidate()`. A `null` value for `candidate` indicates no more candidates will be sent, while an empty `candidate` string indicates that no more candidates will be sent for the current generation of candidates." }, "ie": { "version_added": false @@ -639,7 +680,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -649,7 +691,10 @@ }, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "50" @@ -657,7 +702,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "66" + "version_added": "37" }, "firefox_android": "mirror", "ie": { @@ -671,7 +716,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -687,7 +733,7 @@ "support": { "chrome": { "version_added": "24", - "impl_url": "https://crbug.com/697059" + "impl_url": "https://crbug.com/40508568" }, "chrome_android": "mirror", "edge": { @@ -719,7 +765,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -730,12 +777,12 @@ }, "addstream_event": { "__compat": { - "description": "addstream event", + "description": "`addstream` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/addstream_event", "support": { "chrome": { "version_added": "24", - "impl_url": "https://crbug.com/697059" + "impl_url": "https://crbug.com/40508568" }, "chrome_android": "mirror", "edge": { @@ -766,7 +813,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -779,6 +827,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/addTrack", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-addtrack", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "64" @@ -802,7 +853,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -815,6 +867,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/addTransceiver", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-addtransceiver", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -836,7 +891,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -846,7 +902,10 @@ }, "init_direction_parameter": { "__compat": { - "description": "init.direction parameter", + "description": "`init.direction` parameter", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -868,7 +927,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -879,7 +939,10 @@ }, "init_sendEncodings_parameter": { "__compat": { - "description": "init.sendEncodings parameter", + "description": "`init.sendEncodings` parameter", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -901,7 +964,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -912,7 +976,10 @@ }, "init_streams_parameter": { "__compat": { - "description": "init.streams parameter", + "description": "`init.streams` parameter", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -934,7 +1001,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -948,6 +1016,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/canTrickleIceCandidates", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-cantrickleicecandidates", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "83" @@ -977,7 +1048,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -990,6 +1062,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/close", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-close", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -1015,7 +1090,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1028,6 +1104,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/connectionState", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-connection-state", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "72" @@ -1049,7 +1128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1060,9 +1140,12 @@ }, "connectionstatechange_event": { "__compat": { - "description": "connectionstatechange event", + "description": "`connectionstatechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/connectionstatechange_event", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-onconnectionstatechange", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "72" @@ -1084,7 +1167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1097,6 +1181,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/createAnswer", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-createanswer", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -1122,7 +1209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1132,7 +1220,10 @@ }, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "51" @@ -1140,7 +1231,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "66" + "version_added": "37" }, "firefox_android": "mirror", "ie": { @@ -1160,7 +1251,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1174,6 +1266,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/createDataChannel", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-createdatachannel", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -1197,7 +1292,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1208,6 +1304,7 @@ }, "createDTMFSender": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/createDTMFSender", "support": { "chrome": { "version_added": "27" @@ -1229,11 +1326,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": true } } @@ -1242,6 +1340,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/createOffer", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-createoffer", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -1267,7 +1368,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1277,7 +1379,10 @@ }, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "51" @@ -1285,7 +1390,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "66" + "version_added": "37" }, "firefox_android": "mirror", "ie": { @@ -1305,7 +1410,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1319,6 +1425,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/currentLocalDescription", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-currentlocaldesc", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "70" @@ -1342,7 +1451,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1355,6 +1465,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/currentRemoteDescription", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-currentremotedesc", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "70" @@ -1376,7 +1489,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1387,9 +1501,12 @@ }, "datachannel_event": { "__compat": { - "description": "datachannel event", + "description": "`datachannel` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/datachannel_event", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-ondatachannel", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "25" @@ -1413,7 +1530,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1424,9 +1542,12 @@ }, "generateCertificate_static": { "__compat": { - "description": "generateCertificate() static method", + "description": "`generateCertificate()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/generateCertificate_static", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-generatecertificate", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "48" @@ -1452,7 +1573,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1465,6 +1587,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/getConfiguration", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-getconfiguration", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "70" @@ -1490,7 +1615,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1527,7 +1653,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1542,7 +1669,7 @@ "support": { "chrome": { "version_added": "27", - "impl_url": "https://crbug.com/697059" + "impl_url": "https://crbug.com/40508568" }, "chrome_android": "mirror", "edge": { @@ -1572,7 +1699,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1585,6 +1713,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/getReceivers", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-getreceivers", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "59" @@ -1608,7 +1739,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1619,6 +1751,9 @@ "stopped_transceivers_removed": { "__compat": { "description": "Receivers for stopped transceivers not returned", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "88" @@ -1640,7 +1775,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1656,7 +1792,7 @@ "support": { "chrome": { "version_added": "27", - "impl_url": "https://crbug.com/697059" + "impl_url": "https://crbug.com/40508568" }, "chrome_android": "mirror", "edge": { @@ -1686,7 +1822,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1699,6 +1836,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/getSenders", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-getsenders", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "64" @@ -1722,7 +1862,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1733,6 +1874,9 @@ "stopped_transceivers_removed": { "__compat": { "description": "Senders for stopped transceivers not returned", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "88" @@ -1754,7 +1898,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1768,6 +1913,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/getStats", "spec_url": "https://w3c.github.io/webrtc-pc/#widl-RTCPeerConnection-getStats-Promise-RTCStatsReport--MediaStreamTrack-selector", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "24" @@ -1791,7 +1939,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1801,7 +1950,10 @@ }, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -1809,7 +1961,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "66" + "version_added": "37" }, "firefox_android": "mirror", "ie": { @@ -1823,7 +1975,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1834,7 +1987,10 @@ }, "selector_parameter": { "__compat": { - "description": "selector parameter", + "description": "`selector` parameter", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "67" @@ -1858,7 +2014,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1872,6 +2029,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/getTransceivers", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-gettranseceivers", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -1895,7 +2055,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "79" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1906,6 +2067,9 @@ "stopped_transceivers_removed": { "__compat": { "description": "Stopped transcievers not returned", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "88" @@ -1927,7 +2091,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1939,9 +2104,12 @@ }, "icecandidate_event": { "__compat": { - "description": "icecandidate event", + "description": "`icecandidate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/icecandidate_event", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-onicecandidate", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -1967,7 +2135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1978,9 +2147,12 @@ }, "icecandidateerror_event": { "__compat": { - "description": "icecandidateerror event", + "description": "`icecandidateerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/icecandidateerror_event", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-onicecandidateerror", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "77" @@ -2003,7 +2175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2016,6 +2189,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/iceConnectionState", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-ice-connection-state", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "26" @@ -2039,7 +2215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2050,9 +2227,12 @@ }, "iceconnectionstatechange_event": { "__compat": { - "description": "iceconnectionstatechange event", + "description": "`iceconnectionstatechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/iceconnectionstatechange_event", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-oniceconnectionstatechange", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "28" @@ -2076,7 +2256,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2089,6 +2270,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/iceGatheringState", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-ice-gathering-state", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "25" @@ -2114,7 +2298,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2125,9 +2310,12 @@ }, "icegatheringstatechange_event": { "__compat": { - "description": "icegatheringstatechange event", + "description": "`icegatheringstatechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/icegatheringstatechange_event", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-onicegatheringstatechange", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "59" @@ -2153,7 +2341,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2186,7 +2375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2199,6 +2389,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/localDescription", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-localdescription", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -2224,7 +2417,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2235,9 +2429,12 @@ }, "negotiationneeded_event": { "__compat": { - "description": "negotiationneeded event", + "description": "`negotiationneeded` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/negotiationneeded_event", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-onnegotiationneeded", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -2254,7 +2451,7 @@ "version_added": "24", "version_removed": "38", "partial_implementation": true, - "notes": "Although the onnegotiationneeded property is supported, the negotiationneeded event is never fired." + "notes": "Although the `onnegotiationneeded` property is supported, the `negotiationneeded` event is never fired." } ], "firefox_android": "mirror", @@ -2269,7 +2466,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2306,7 +2504,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2319,6 +2518,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/pendingLocalDescription", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-pendinglocaldesc", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "70" @@ -2342,7 +2544,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2355,6 +2558,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/pendingRemoteDescription", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-pendingremotedesc", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "70" @@ -2378,7 +2584,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2391,6 +2598,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/remoteDescription", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-remotedescription", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -2416,7 +2626,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2431,7 +2642,7 @@ "support": { "chrome": { "version_added": "24", - "impl_url": "https://crbug.com/697059" + "impl_url": "https://crbug.com/40508568" }, "chrome_android": "mirror", "edge": { @@ -2465,7 +2676,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2476,12 +2688,12 @@ }, "removestream_event": { "__compat": { - "description": "removestream event", + "description": "`removestream` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/removestream_event", "support": { "chrome": { "version_added": "24", - "impl_url": "https://crbug.com/697059" + "impl_url": "https://crbug.com/40508568" }, "chrome_android": "mirror", "edge": { @@ -2514,7 +2726,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2527,6 +2740,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/removeTrack", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-removetrack", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "64" @@ -2552,7 +2768,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2563,9 +2780,12 @@ }, "restartIce": { "__compat": { - "description": "restartIce() method", + "description": "`restartIce()` method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/restartIce", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-restartice", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "77" @@ -2587,7 +2807,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2624,7 +2845,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2637,6 +2859,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/setConfiguration", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnection-setconfiguration", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "48" @@ -2660,7 +2885,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2697,7 +2923,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2708,9 +2935,12 @@ }, "setLocalDescription": { "__compat": { - "description": "setLocalDescription()", + "description": "`setLocalDescription()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/setLocalDescription", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-setlocaldescription", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -2721,11 +2951,11 @@ }, "firefox": { "version_added": "22", - "notes": "Firefox does not support descriptions of type pranswer." + "notes": "Firefox does not support descriptions of type `pranswer`." }, "firefox_android": { "version_added": "24", - "notes": "Firefox does not support descriptions of type pranswer." + "notes": "Firefox does not support descriptions of type `pranswer`." }, "ie": { "version_added": false @@ -2738,7 +2968,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2748,7 +2979,10 @@ }, "description_parameter_optional": { "__compat": { - "description": "description parameter is optional", + "description": "`description` parameter is optional", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "80" @@ -2774,7 +3008,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2785,7 +3020,10 @@ }, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "50" @@ -2793,7 +3031,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "66" + "version_added": "37" }, "firefox_android": "mirror", "ie": { @@ -2807,7 +3045,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2819,9 +3058,12 @@ }, "setRemoteDescription": { "__compat": { - "description": "setRemoteDescription()", + "description": "`setRemoteDescription()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/setRemoteDescription", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-setremotedescription", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -2847,7 +3089,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2858,6 +3101,9 @@ "implicit_rollback": { "__compat": { "description": "Implicit rollback", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "80" @@ -2881,7 +3127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2892,7 +3139,10 @@ }, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "50" @@ -2900,7 +3150,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "66" + "version_added": "37" }, "firefox_android": "mirror", "ie": { @@ -2914,7 +3164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2928,6 +3179,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/signalingState", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-peerconnection-signaling-state", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "26" @@ -2951,7 +3205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2962,9 +3217,12 @@ }, "signalingstatechange_event": { "__compat": { - "description": "signalingstatechange event", + "description": "`signalingstatechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/signalingstatechange_event", "spec_url": "https://w3c.github.io/webrtc-pc/#event-signalingstatechange", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "28" @@ -2981,7 +3239,7 @@ "version_added": "24", "version_removed": "36", "partial_implementation": true, - "notes": "Although the onsignalingstatechange property is supported, the signalingstatechange event is not fired as an Event object. See bug 1075133." + "notes": "Although the `onsignalingstatechange` property is supported, the `signalingstatechange` event is not fired as an `Event` object. See [bug 1075133](https://bugzil.la/1075133)." } ], "firefox_android": "mirror", @@ -2996,7 +3254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3007,9 +3266,12 @@ }, "track_event": { "__compat": { - "description": "track event", + "description": "`track` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnection/track_event", "spec_url": "https://w3c.github.io/webrtc-pc/#event-track", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "64" @@ -3039,7 +3301,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCPeerConnectionIceErrorEvent.json b/api/RTCPeerConnectionIceErrorEvent.json index ebef1b9ae26db4..906e884e04a236 100644 --- a/api/RTCPeerConnectionIceErrorEvent.json +++ b/api/RTCPeerConnectionIceErrorEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnectionIceErrorEvent", "spec_url": "https://w3c.github.io/webrtc-pc/#rtcpeerconnectioniceerrorevent", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "77" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,8 +39,11 @@ }, "RTCPeerConnectionIceErrorEvent": { "__compat": { - "description": "RTCPeerConnectionIceErrorEvent() constructor", + "description": "`RTCPeerConnectionIceErrorEvent()` constructor", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceerrorevent-constructor", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "77" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnectionIceErrorEvent/address", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceerrorevent-address", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "81" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,6 +116,9 @@ "errorCode": { "__compat": { "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceerrorevent-errorcode", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "77" @@ -125,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,6 +153,9 @@ "errorText": { "__compat": { "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceerrorevent-errortext", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "77" @@ -158,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -202,6 +223,9 @@ "port": { "__compat": { "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceerrorevent-port", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "81" @@ -223,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,6 +260,9 @@ "url": { "__compat": { "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceerrorevent-url", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "77" @@ -256,7 +284,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCPeerConnectionIceEvent.json b/api/RTCPeerConnectionIceEvent.json index c30405b65416e8..0daddebaf8b70b 100644 --- a/api/RTCPeerConnectionIceEvent.json +++ b/api/RTCPeerConnectionIceEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnectionIceEvent", "spec_url": "https://w3c.github.io/webrtc-pc/#rtcpeerconnectioniceevent", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": [ { @@ -34,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,9 +48,12 @@ }, "RTCPeerConnectionIceEvent": { "__compat": { - "description": "RTCPeerConnectionIceEvent() constructor", + "description": "`RTCPeerConnectionIceEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnectionIceEvent/RTCPeerConnectionIceEvent", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceevent-constructor", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "56" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnectionIceEvent/candidate", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceevent-candidate", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "24" @@ -106,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +130,9 @@ "url": { "__compat": { "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceevent-url", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": false @@ -139,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCRtpReceiver.json b/api/RTCRtpReceiver.json index fff353ccd0c79a..1820ed36ec41ad 100644 --- a/api/RTCRtpReceiver.json +++ b/api/RTCRtpReceiver.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver", "spec_url": "https://w3c.github.io/webrtc-pc/#rtcrtpreceiver-interface", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "59" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ }, "createEncodedStreams": { "__compat": { + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "86" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,9 +77,12 @@ }, "getCapabilities_static": { "__compat": { - "description": "getCapabilities() static method", + "description": "`getCapabilities()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/getCapabilities_static", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpreceiver-getcapabilities", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "59" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/getContributingSources", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpreceiver-getcontributingsources", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "59" @@ -131,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,6 +158,9 @@ "audio_tracks_supported": { "__compat": { "description": "Audio tracks supported", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "59" @@ -165,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,8 +196,11 @@ }, "audioLevel": { "__compat": { - "description": "audioLevel property in returned object", + "description": "`audioLevel` property in returned object", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpcontributingsource-audiolevel", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "73" @@ -199,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,8 +234,11 @@ }, "rtpTimestamp": { "__compat": { - "description": "rtpTimestamp property in returned object", + "description": "`rtpTimestamp` property in returned object", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpcontributingsource-rtptimestamp", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "76" @@ -234,7 +261,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,8 +273,11 @@ }, "source": { "__compat": { - "description": "source property in returned object", + "description": "`source` property in returned object", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpcontributingsource-source", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "59" @@ -270,7 +301,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,8 +313,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp property in returned object", + "description": "`timestamp` property in returned object", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpcontributingsource-timestamp", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "59" @@ -293,7 +328,7 @@ }, "firefox": { "version_added": "59", - "notes": "Starting in version 60, the timestamp is correctly computed based on the window's Performance time, rather than Date.getTime()." + "notes": "Starting in version 60, the `timestamp` is correctly computed based on the window's `Performance` time, rather than `Date.getTime()`." }, "firefox_android": "mirror", "ie": { @@ -307,7 +342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -319,6 +355,9 @@ "video_tracks_supported": { "__compat": { "description": "Video tracks supported", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "73" @@ -342,7 +381,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -356,6 +396,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/getParameters", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpreceiver-getparameters", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "59" @@ -379,7 +422,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -389,9 +433,12 @@ }, "return_object_property_codecs": { "__compat": { - "description": "codecs property in returned object", + "description": "`codecs` property in returned object", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/getParameters#codecs", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpparameters-codecs", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -415,7 +462,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -426,9 +474,12 @@ }, "return_object_property_headerExtensions": { "__compat": { - "description": "headerExtensions property in returned object", + "description": "`headerExtensions` property in returned object", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/getParameters#headerextensions", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpparameters-headerextensions", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -452,7 +503,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -463,9 +515,12 @@ }, "return_object_property_rtcp": { "__compat": { - "description": "rtcp property in returned object", + "description": "`rtcp` property in returned object", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/getParameters#rtcp", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpparameters-rtcp", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -489,7 +544,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -503,6 +559,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/getStats", "spec_url": "https://w3c.github.io/webrtc-pc/#widl-RTCRtpReceiver-getStats-Promise-RTCStatsReport", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "67" @@ -528,7 +587,8 @@ "samsunginternet_android": { "version_added": "7.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -541,6 +601,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/getSynchronizationSources", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpreceiver-getsynchronizationsources", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "73" @@ -562,7 +625,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -573,6 +637,9 @@ "audio_tracks_supported": { "__compat": { "description": "Audio tracks supported", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "73" @@ -594,7 +661,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -606,6 +674,9 @@ "video_tracks_supported": { "__compat": { "description": "Video tracks supported", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "73" @@ -627,7 +698,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -641,6 +713,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/jitterBufferTarget", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpreceiver-jitterbuffertarget", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "124" @@ -662,7 +737,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -696,7 +772,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -709,6 +786,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/track", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtpreceiver-track", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "59" @@ -732,7 +812,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -750,7 +831,8 @@ ], "support": { "chrome": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/354881878" }, "chrome_android": "mirror", "edge": "mirror", @@ -769,7 +851,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -782,6 +865,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpReceiver/transport", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpreceiver-transport", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "59" @@ -805,7 +891,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCRtpScriptTransform.json b/api/RTCRtpScriptTransform.json index cf6bd6e9f44584..fc2f8276e5d494 100644 --- a/api/RTCRtpScriptTransform.json +++ b/api/RTCRtpScriptTransform.json @@ -9,7 +9,8 @@ ], "support": { "chrome": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/354881878" }, "chrome_android": "mirror", "edge": "mirror", @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +40,7 @@ }, "RTCRtpScriptTransform": { "__compat": { - "description": "RTCRtpScriptTransform() constructor", + "description": "`RTCRtpScriptTransform()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpScriptTransform/RTCRtpScriptTransform", "spec_url": "https://w3c.github.io/webrtc-encoded-transform/#dom-rtcrtpscripttransform-rtcrtpscripttransform", "tags": [ @@ -65,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCRtpScriptTransformer.json b/api/RTCRtpScriptTransformer.json index aa689d6ff0ea57..eaeb763b44d9a9 100644 --- a/api/RTCRtpScriptTransformer.json +++ b/api/RTCRtpScriptTransformer.json @@ -9,7 +9,8 @@ ], "support": { "chrome": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/354881878" }, "chrome_android": "mirror", "edge": "mirror", @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,7 +218,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCRtpSender.json b/api/RTCRtpSender.json index e721fe9c9c97e9..c7e2eadc000565 100644 --- a/api/RTCRtpSender.json +++ b/api/RTCRtpSender.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender", "spec_url": "https://w3c.github.io/webrtc-pc/#rtcrtpsender-interface", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "64" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ }, "createEncodedStreams": { "__compat": { + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "86" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/dtmf", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpsender-dtmf", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "66" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,9 +115,12 @@ }, "getCapabilities_static": { "__compat": { - "description": "getCapabilities() static method", + "description": "`getCapabilities()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/getCapabilities_static", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpsender-getcapabilities", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -129,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,9 +156,12 @@ }, "getParameters": { "__compat": { - "description": "getParameters()", + "description": "`getParameters()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/getParameters", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpsender-getparameters", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "68" @@ -166,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,9 +196,12 @@ }, "return_object_property_codecs": { "__compat": { - "description": "codecs property in returned object", + "description": "`codecs` property in returned object", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/getParameters#codecs", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpparameters-codecs", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -209,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -220,7 +244,7 @@ }, "return_object_property_degradationPreference": { "__compat": { - "description": "degradationPreference property in returned object", + "description": "`degradationPreference` property in returned object", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/getParameters#degradationpreference", "support": { "chrome": { @@ -243,7 +267,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,9 +279,12 @@ }, "return_object_property_encodings": { "__compat": { - "description": "encodings property in returned object", + "description": "`encodings` property in returned object", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/getParameters#encodings", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpsendparameters-encodings", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -280,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,9 +320,12 @@ }, "return_object_property_headerExtensions": { "__compat": { - "description": "headerExtensions property in returned object", + "description": "`headerExtensions` property in returned object", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/getParameters#headerextensions", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpparameters-headerextensions", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -319,7 +351,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -330,9 +363,12 @@ }, "return_object_property_rtcp": { "__compat": { - "description": "rtcp property in returned object", + "description": "`rtcp` property in returned object", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/getParameters#rtcp", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpparameters-rtcp", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -358,7 +394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,9 +406,12 @@ }, "return_object_property_transactionId": { "__compat": { - "description": "transactionId property in returned object", + "description": "`transactionId` property in returned object", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/getParameters#transactionid", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpsendparameters-transactionid", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -395,7 +435,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -407,9 +448,12 @@ }, "getStats": { "__compat": { - "description": "getStats()", + "description": "`getStats()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/getStats", "spec_url": "https://w3c.github.io/webrtc-pc/#widl-RTCRtpSender-getStats-Promise-RTCStatsReport", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "67" @@ -433,7 +477,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -444,9 +489,12 @@ }, "replaceTrack": { "__compat": { - "description": "replaceTrack()", + "description": "`replaceTrack()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/replaceTrack", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpsender-replacetrack", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "65" @@ -468,7 +516,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -502,7 +551,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -513,9 +563,12 @@ }, "setParameters": { "__compat": { - "description": "setParameters()", + "description": "`setParameters()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/setParameters", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpsender-setparameters", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "68" @@ -547,7 +600,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -557,9 +611,12 @@ }, "parameters_codecs_parameter": { "__compat": { - "description": "parameters.codecs parameter", + "description": "`parameters.codecs` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/setParameters#codecs", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpparameters-codecs", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -590,7 +647,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -601,7 +659,7 @@ }, "parameters_degradationPreference_parameter": { "__compat": { - "description": "parameters.degradationPreference parameter", + "description": "`parameters.degradationPreference` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/setParameters#degradationpreference", "support": { "chrome": { @@ -624,7 +682,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -635,9 +694,12 @@ }, "parameters_encodings_parameter": { "__compat": { - "description": "parameters.encodings parameter", + "description": "`parameters.encodings` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/setParameters#encodings", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpsendparameters-encodings", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -661,7 +723,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -671,7 +734,10 @@ }, "active": { "__compat": { - "description": "parameters.encodings.active parameter", + "description": "`parameters.encodings.active` parameter", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -695,7 +761,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -706,7 +773,7 @@ }, "dtx": { "__compat": { - "description": "parameters.encodings.dtx parameter", + "description": "`parameters.encodings.dtx` parameter", "support": { "chrome": { "version_added": false @@ -728,7 +795,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -739,8 +807,11 @@ }, "maxBitrate": { "__compat": { - "description": "parameters.encodings.maxBitrate parameter", + "description": "`parameters.encodings.maxBitrate` parameter", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpencodingparameters-maxbitrate", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -764,7 +835,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -775,8 +847,11 @@ }, "maxFramerate": { "__compat": { - "description": "parameters.encodings.maxFramerate parameter", + "description": "`parameters.encodings.maxFramerate` parameter", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpencodingparameters-maxframerate", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "81" @@ -786,7 +861,7 @@ "firefox": { "version_added": "101", "partial_implementation": true, - "notes": "Zero is treated as 'no fps limit' (see bug 1611957)." + "notes": "Zero is treated as 'no fps limit' (see [bug 1611957](https://bugzil.la/1611957))." }, "firefox_android": "mirror", "ie": { @@ -800,7 +875,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -811,7 +887,7 @@ }, "priority": { "__compat": { - "description": "parameters.encodings.priority parameter", + "description": "`parameters.encodings.priority` parameter", "spec_url": "https://w3c.github.io/webrtc-priority/#dom-rtcrtpencodingparameters-priority", "support": { "chrome": { @@ -823,7 +899,7 @@ }, "firefox": { "version_added": "46", - "notes": "In version 110 and later the default priority is low." + "notes": "In version 110 and later the default priority is `low`." }, "firefox_android": "mirror", "ie": { @@ -837,7 +913,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -848,7 +925,10 @@ }, "rid": { "__compat": { - "description": "parameters.encodings.rid parameter", + "description": "`parameters.encodings.rid` parameter", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": false @@ -870,7 +950,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -881,8 +962,11 @@ }, "scaleResolutionDownBy": { "__compat": { - "description": "parameters.encodings.scaleResolutionDownBy parameter", + "description": "`parameters.encodings.scaleResolutionDownBy` parameter", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpencodingparameters-scaleresolutiondownby", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "74" @@ -906,7 +990,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -918,9 +1003,12 @@ }, "parameters_headerExtensions_parameter": { "__compat": { - "description": "parameters.headerExtensions parameter", + "description": "`parameters.headerExtensions` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/setParameters#headerextensions", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpparameters-headerextensions", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -946,7 +1034,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -957,9 +1046,12 @@ }, "parameters_rtcp_parameter": { "__compat": { - "description": "parameters.rtcp parameter", + "description": "`parameters.rtcp` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/setParameters#rtcp", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpparameters-rtcp", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -985,7 +1077,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -996,9 +1089,12 @@ }, "parameters_transactionId_parameter": { "__compat": { - "description": "parameters.transactionId parameter", + "description": "`parameters.transactionId` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/setParameters#transactionid", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpsendparameters-transactionid", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -1022,7 +1118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1036,6 +1133,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/setStreams", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpsender-setstreams", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "76" @@ -1059,7 +1159,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "79" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1072,6 +1173,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/track", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpsender-track", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "64" @@ -1095,7 +1199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1113,7 +1218,8 @@ ], "support": { "chrome": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/354881878" }, "chrome_android": "mirror", "edge": "mirror", @@ -1132,7 +1238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1145,6 +1252,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpSender/transport", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtpsender-transport", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "75" @@ -1168,7 +1278,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCRtpTransceiver.json b/api/RTCRtpTransceiver.json index 06904579823fa3..c9293c9a6031ee 100644 --- a/api/RTCRtpTransceiver.json +++ b/api/RTCRtpTransceiver.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver", "spec_url": "https://w3c.github.io/webrtc-pc/#rtcrtptransceiver-interface", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver/currentDirection", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-currentdirection", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,8 +78,11 @@ }, "stopped_value": { "__compat": { - "description": "\"stopped\" value", + "description": "`\"stopped\"` value", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiverdirection-stopped", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "103" @@ -93,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,6 +119,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver/direction", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-direction", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -128,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,8 +154,11 @@ }, "value_stopped": { "__compat": { - "description": "\"stopped\" value", + "description": "`\"stopped\"` value", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiverdirection-stopped", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "103" @@ -161,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,6 +194,9 @@ "getHeaderExtensionsToNegotiate": { "__compat": { "spec_url": "https://w3c.github.io/webrtc-extensions/#dom-rtcrtptransceiver-getheaderextensionstonegotiate", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "117" @@ -195,7 +218,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -207,6 +231,9 @@ "getNegotiatedHeaderExtensions": { "__compat": { "spec_url": "https://w3c.github.io/webrtc-extensions/#dom-rtcrtptransceiver-getnegotiatedheaderextensions", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "117" @@ -228,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -241,6 +269,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver/mid", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtptransceiver-mid", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -262,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,6 +307,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver/receiver", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-receiver", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -296,7 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -309,6 +345,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver/sender", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-sender", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -330,7 +369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -341,9 +381,12 @@ }, "setCodecPreferences": { "__compat": { - "description": "setCodecPreferences()", + "description": "`setCodecPreferences()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver/setCodecPreferences", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-setcodecpreferences", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "76" @@ -365,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -377,6 +421,9 @@ "setHeaderExtensionsToNegotiate": { "__compat": { "spec_url": "https://w3c.github.io/webrtc-extensions/#dom-rtcrtptransceiver-setheaderextensionstonegotiate", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "117" @@ -398,7 +445,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -409,9 +457,12 @@ }, "stop": { "__compat": { - "description": "stop()", + "description": "`stop()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCRtpTransceiver/stop", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcrtptransceiver-stop", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "88" @@ -433,7 +484,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -466,7 +518,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCSctpTransport.json b/api/RTCSctpTransport.json index 55538de6d8117f..667dd4611a7385 100644 --- a/api/RTCSctpTransport.json +++ b/api/RTCSctpTransport.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,7 +153,7 @@ }, "statechange_event": { "__compat": { - "description": "statechange event", + "description": "`statechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCSctpTransport/statechange_event", "tags": [ "web-features:webrtc-sctp" @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCSessionDescription.json b/api/RTCSessionDescription.json index 53dbcd72c6b1c0..86ba76fee5c2eb 100644 --- a/api/RTCSessionDescription.json +++ b/api/RTCSessionDescription.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCSessionDescription", "spec_url": "https://w3c.github.io/webrtc-pc/#rtcsessiondescription-class", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -41,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,7 +55,7 @@ }, "RTCSessionDescription": { "__compat": { - "description": "RTCSessionDescription() constructor", + "description": "`RTCSessionDescription()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCSessionDescription/RTCSessionDescription", "support": { "chrome": { @@ -90,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,6 +108,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCSessionDescription/sdp", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcsessiondescription-sdp", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -128,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,6 +150,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCSessionDescription/toJSON", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcsessiondescription-tojson", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "43" @@ -164,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,6 +190,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCSessionDescription/type", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcsessiondescription-type", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "23" @@ -202,7 +218,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCStatsReport.json b/api/RTCStatsReport.json index adbc22f3764742..1623c84e5e403b 100644 --- a/api/RTCStatsReport.json +++ b/api/RTCStatsReport.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport", "spec_url": "https://w3c.github.io/webrtc-pc/#rtcstatsreport-object", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport/entries", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcstatsreport", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport/forEach", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcstatsreport", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport/get", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcstatsreport", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,6 +155,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport/has", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcstatsreport", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -160,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,6 +193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport/keys", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcstatsreport", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -194,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,6 +231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport/size", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtcstatsreport", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "59" @@ -228,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -239,9 +267,12 @@ }, "type_candidate-pair": { "__compat": { - "description": "candidate-pair stats", + "description": "`candidate-pair` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#canditate_pair", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-candidate-pair", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -263,7 +294,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -273,8 +305,11 @@ }, "availableOutgoingBitrate": { "__compat": { - "description": "availableOutgoingBitrate in 'candidate-pair' stats", + "description": "`availableOutgoingBitrate` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-availableoutgoingbitrate", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -297,7 +332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -308,8 +344,11 @@ }, "bytesDiscardedOnSend": { "__compat": { - "description": "bytesDiscardedOnSend in 'candidate-pair' stats", + "description": "`bytesDiscardedOnSend` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-bytesdiscardedonsend", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "96" @@ -331,7 +370,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -342,8 +382,11 @@ }, "bytesReceived": { "__compat": { - "description": "bytesReceived in 'candidate-pair' stats", + "description": "`bytesReceived` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-bytesreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -365,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -376,8 +420,11 @@ }, "bytesSent": { "__compat": { - "description": "bytesSent in 'candidate-pair' stats", + "description": "`bytesSent` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-bytessent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -399,7 +446,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -410,8 +458,11 @@ }, "consentRequestsSent": { "__compat": { - "description": "consentRequestsSent in 'candidate-pair' stats", + "description": "`consentRequestsSent` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-consentrequestssent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -433,7 +484,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -444,8 +496,11 @@ }, "currentRoundTripTime": { "__compat": { - "description": "currentRoundTripTime in 'candidate-pair' stats", + "description": "`currentRoundTripTime` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-currentroundtriptime", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": [ { @@ -474,7 +529,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -485,8 +541,11 @@ }, "id": { "__compat": { - "description": "id in 'candidate-pair' stats", + "description": "`id` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -508,7 +567,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -519,8 +579,11 @@ }, "lastPacketReceivedTimestamp": { "__compat": { - "description": "lastPacketReceivedTimestamp in 'candidate-pair' stats", + "description": "`lastPacketReceivedTimestamp` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-lastpacketreceivedtimestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "109" @@ -542,7 +605,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -553,8 +617,11 @@ }, "lastPacketSentTimestamp": { "__compat": { - "description": "lastPacketSentTimestamp in 'candidate-pair' stats", + "description": "`lastPacketSentTimestamp` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-lastpacketsenttimestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "109" @@ -576,7 +643,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -587,8 +655,11 @@ }, "localCandidateId": { "__compat": { - "description": "localCandidateId in 'candidate-pair' stats", + "description": "`localCandidateId` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-localcandidateid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -610,7 +681,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -621,8 +693,11 @@ }, "nominated": { "__compat": { - "description": "nominated in 'candidate-pair' stats", + "description": "`nominated` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-nominated", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -644,7 +719,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -655,8 +731,11 @@ }, "packetsDiscardedOnSend": { "__compat": { - "description": "packetsDiscardedOnSend in 'candidate-pair' stats", + "description": "`packetsDiscardedOnSend` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-packetsdiscardedonsend", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "96" @@ -678,7 +757,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -689,8 +769,11 @@ }, "packetsReceived": { "__compat": { - "description": "packetsReceived in 'candidate-pair' stats", + "description": "`packetsReceived` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-packetsreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "96" @@ -712,7 +795,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -723,8 +807,11 @@ }, "packetsSent": { "__compat": { - "description": "packetsSent in 'candidate-pair' stats", + "description": "`packetsSent` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-packetssent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "96" @@ -746,7 +833,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -757,7 +845,7 @@ }, "priority": { "__compat": { - "description": "priority in 'candidate-pair' stats", + "description": "`priority` in 'candidate-pair' stats", "support": { "chrome": { "version_added": "58" @@ -786,7 +874,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -797,8 +886,11 @@ }, "remoteCandidateId": { "__compat": { - "description": "remoteCandidateId in 'candidate-pair' stats", + "description": "`remoteCandidateId` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-remotecandidateid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -820,7 +912,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -831,8 +924,11 @@ }, "requestsReceived": { "__compat": { - "description": "requestsReceived in 'candidate-pair' stats", + "description": "`requestsReceived` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-requestsreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -854,7 +950,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -865,8 +962,11 @@ }, "requestsSent": { "__compat": { - "description": "requestsSent in 'candidate-pair' stats", + "description": "`requestsSent` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-requestssent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -888,7 +988,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -899,8 +1000,11 @@ }, "responsesReceived": { "__compat": { - "description": "responsesReceived in 'candidate-pair' stats", + "description": "`responsesReceived` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-responsesreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -922,7 +1026,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -933,8 +1038,11 @@ }, "responsesSent": { "__compat": { - "description": "responsesSent in 'candidate-pair' stats", + "description": "`responsesSent` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-responsessent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -956,7 +1064,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -967,8 +1076,11 @@ }, "state": { "__compat": { - "description": "state in 'candidate-pair' stats", + "description": "`state` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-state", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -990,7 +1102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1001,8 +1114,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'candidate-pair' stats", + "description": "`timestamp` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1024,7 +1140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1035,8 +1152,11 @@ }, "totalRoundTripTime": { "__compat": { - "description": "totalRoundTripTime in 'candidate-pair' stats", + "description": "`totalRoundTripTime` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-totalroundtriptime", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": [ { @@ -1064,7 +1184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1075,8 +1196,11 @@ }, "transportId": { "__compat": { - "description": "transportId in 'candidate-pair' stats", + "description": "`transportId` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatepairstats-transportid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -1104,7 +1228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1115,8 +1240,11 @@ }, "type": { "__compat": { - "description": "type in 'candidate-pair' stats", + "description": "`type` in 'candidate-pair' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1138,7 +1266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1150,9 +1279,12 @@ }, "type_certificate": { "__compat": { - "description": "certificate stats", + "description": "`certificate` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#certificate", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-certificate", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1174,7 +1306,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1184,8 +1317,11 @@ }, "base64Certificate": { "__compat": { - "description": "base64Certificate in 'certificate' stats", + "description": "`base64Certificate` in 'certificate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtccertificatestats-base64certificate", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1207,7 +1343,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1218,8 +1355,11 @@ }, "fingerprint": { "__compat": { - "description": "fingerprint in 'certificate' stats", + "description": "`fingerprint` in 'certificate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtccertificatestats-fingerprint", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1241,7 +1381,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1252,8 +1393,11 @@ }, "fingerprintAlgorithm": { "__compat": { - "description": "fingerprintAlgorithm in 'certificate' stats", + "description": "`fingerprintAlgorithm` in 'certificate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtccertificatestats-fingerprintalgorithm", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1275,7 +1419,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1286,8 +1431,11 @@ }, "id": { "__compat": { - "description": "id in 'certificate' stats", + "description": "`id` in 'certificate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1309,7 +1457,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1320,8 +1469,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'certificate' stats", + "description": "`timestamp` in 'certificate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1343,7 +1495,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1354,8 +1507,11 @@ }, "type": { "__compat": { - "description": "type in 'certificate' stats", + "description": "`type` in 'certificate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1377,7 +1533,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1389,9 +1546,12 @@ }, "type_codec": { "__compat": { - "description": "codec stats", + "description": "`codec` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#codec", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-codec", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1413,7 +1573,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1423,8 +1584,11 @@ }, "channels": { "__compat": { - "description": "channels in 'codec' stats", + "description": "`channels` in 'codec' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtccodecstats-channels", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "83" @@ -1446,7 +1610,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1457,8 +1622,11 @@ }, "clockRate": { "__compat": { - "description": "clockRate in 'codec' stats", + "description": "`clockRate` in 'codec' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtccodecstats-clockrate", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1480,7 +1648,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1491,8 +1660,11 @@ }, "id": { "__compat": { - "description": "id in 'codec' stats", + "description": "`id` in 'codec' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1514,7 +1686,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1525,8 +1698,11 @@ }, "mimeType": { "__compat": { - "description": "mimeType in 'codec' stats", + "description": "`mimeType` in 'codec' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtccodecstats-mimetype", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1548,7 +1724,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1559,8 +1736,11 @@ }, "payloadType": { "__compat": { - "description": "payloadType in 'codec' stats", + "description": "`payloadType` in 'codec' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtccodecstats-payloadtype", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1582,7 +1762,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1593,8 +1774,11 @@ }, "sdpFmtpLine": { "__compat": { - "description": "sdpFmtpLine in 'codec' stats", + "description": "`sdpFmtpLine` in 'codec' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtccodecstats-sdpfmtpline", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "83" @@ -1616,7 +1800,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1627,8 +1812,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'codec' stats", + "description": "`timestamp` in 'codec' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1650,7 +1838,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1661,8 +1850,11 @@ }, "transportId": { "__compat": { - "description": "transportId in 'codec' stats", + "description": "`transportId` in 'codec' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtccodecstats-transportid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "89" @@ -1684,7 +1876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1695,8 +1888,11 @@ }, "type": { "__compat": { - "description": "type in 'codec' stats", + "description": "`type` in 'codec' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1718,7 +1914,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1730,9 +1927,12 @@ }, "type_data-channel": { "__compat": { - "description": "data-channel stats", + "description": "`data-channel` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#data_channel", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-data-channel", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1756,7 +1956,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1766,8 +1967,11 @@ }, "bytesReceived": { "__compat": { - "description": "bytesReceived in 'data-channel' stats", + "description": "`bytesReceived` in 'data-channel' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcdatachannelstats-bytesreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1791,7 +1995,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1802,8 +2007,11 @@ }, "bytesSent": { "__compat": { - "description": "bytesSent in 'data-channel' stats", + "description": "`bytesSent` in 'data-channel' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcdatachannelstats-bytessent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1827,7 +2035,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1838,8 +2047,11 @@ }, "dataChannelIdentifier": { "__compat": { - "description": "dataChannelIdentifier in 'data-channel' stats", + "description": "`dataChannelIdentifier` in 'data-channel' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcdatachannelstats-datachannelidentifier", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "85" @@ -1863,7 +2075,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1874,8 +2087,11 @@ }, "id": { "__compat": { - "description": "id in 'data-channel' stats", + "description": "`id` in 'data-channel' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1899,7 +2115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1910,8 +2127,11 @@ }, "label": { "__compat": { - "description": "label in 'data-channel' stats", + "description": "`label` in 'data-channel' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcdatachannelstats-label", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1935,7 +2155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1946,8 +2167,11 @@ }, "messagesReceived": { "__compat": { - "description": "messagesReceived in 'data-channel' stats", + "description": "`messagesReceived` in 'data-channel' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcdatachannelstats-messagesreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -1971,7 +2195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1982,8 +2207,11 @@ }, "messagesSent": { "__compat": { - "description": "messagesSent in 'data-channel' stats", + "description": "`messagesSent` in 'data-channel' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcdatachannelstats-messagessent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -2007,7 +2235,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2018,8 +2247,11 @@ }, "protocol": { "__compat": { - "description": "protocol in 'data-channel' stats", + "description": "`protocol` in 'data-channel' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcdatachannelstats-protocol", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -2043,7 +2275,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2054,8 +2287,11 @@ }, "state": { "__compat": { - "description": "state in 'data-channel' stats", + "description": "`state` in 'data-channel' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcdatachannelstats-state", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -2079,7 +2315,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2090,8 +2327,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'data-channel' stats", + "description": "`timestamp` in 'data-channel' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -2115,7 +2355,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2126,8 +2367,11 @@ }, "type": { "__compat": { - "description": "type in 'data-channel' stats", + "description": "`type` in 'data-channel' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -2151,7 +2395,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2163,9 +2408,12 @@ }, "type_inbound-rtp": { "__compat": { - "description": "inbound-rtp stats", + "description": "`inbound-rtp` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#inbound_rtp", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-inbound-rtp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "79" @@ -2187,7 +2435,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2197,8 +2446,11 @@ }, "audioLevel": { "__compat": { - "description": "audioLevel in 'inbound-rtp' stats", + "description": "`audioLevel` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-audiolevel", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -2223,7 +2475,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2234,8 +2487,11 @@ }, "bytesReceived": { "__compat": { - "description": "bytesReceived in 'inbound-rtp' stats", + "description": "`bytesReceived` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-bytesreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "79" @@ -2257,7 +2513,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2268,8 +2525,11 @@ }, "codecId": { "__compat": { - "description": "codecId in 'inbound-rtp' stats", + "description": "`codecId` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-codecid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -2294,7 +2554,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2305,8 +2566,11 @@ }, "concealedSamples": { "__compat": { - "description": "concealedSamples in 'inbound-rtp' stats", + "description": "`concealedSamples` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-concealedsamples", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -2328,7 +2592,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2339,8 +2604,11 @@ }, "concealmentEvents": { "__compat": { - "description": "concealmentEvents in 'inbound-rtp' stats", + "description": "`concealmentEvents` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-concealmentevents", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -2362,7 +2630,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2373,8 +2642,11 @@ }, "fecPacketsDiscarded": { "__compat": { - "description": "fecPacketsDiscarded in 'inbound-rtp' stats", + "description": "`fecPacketsDiscarded` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-fecpacketsdiscarded", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "81" @@ -2396,7 +2668,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2407,8 +2680,11 @@ }, "fecPacketsReceived": { "__compat": { - "description": "fecPacketsReceived in 'inbound-rtp' stats", + "description": "`fecPacketsReceived` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-fecpacketsreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "81" @@ -2430,7 +2706,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2441,8 +2718,11 @@ }, "frameHeight": { "__compat": { - "description": "frameHeight in 'inbound-rtp' stats", + "description": "`frameHeight` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-frameheight", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -2464,7 +2744,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2475,11 +2756,14 @@ }, "framesDecoded": { "__compat": { - "description": "framesDecoded in 'inbound-rtp' stats", + "description": "`framesDecoded` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-framesdecoded", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "79" }, "chrome_android": "mirror", "edge": "mirror", @@ -2499,7 +2783,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2510,8 +2795,11 @@ }, "framesPerSecond": { "__compat": { - "description": "framesPerSecond in 'inbound-rtp' stats", + "description": "`framesPerSecond` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-framespersecond", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -2533,7 +2821,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2544,8 +2833,11 @@ }, "framesReceived": { "__compat": { - "description": "framesReceived in 'inbound-rtp' stats", + "description": "`framesReceived` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-framesreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -2567,7 +2859,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2578,8 +2871,11 @@ }, "frameWidth": { "__compat": { - "description": "frameWidth in 'inbound-rtp' stats", + "description": "`frameWidth` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-framewidth", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -2601,7 +2897,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2612,8 +2909,11 @@ }, "headerBytesReceived": { "__compat": { - "description": "headerBytesReceived in 'inbound-rtp' stats", + "description": "`headerBytesReceived` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-headerbytesreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -2635,7 +2935,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2646,8 +2947,11 @@ }, "id": { "__compat": { - "description": "id in 'inbound-rtp' stats", + "description": "`id` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -2669,7 +2973,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2680,8 +2985,11 @@ }, "insertedSamplesForDeceleration": { "__compat": { - "description": "insertedSamplesForDeceleration in 'inbound-rtp' stats", + "description": "`insertedSamplesForDeceleration` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-insertedsamplesfordeceleration", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -2703,7 +3011,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2714,8 +3023,11 @@ }, "jitter": { "__compat": { - "description": "jitter in 'inbound-rtp' stats", + "description": "`jitter` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-jitter", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -2737,7 +3049,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2748,8 +3061,11 @@ }, "jitterBufferDelay": { "__compat": { - "description": "jitterBufferDelay in 'inbound-rtp' stats", + "description": "`jitterBufferDelay` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-jitterbufferdelay", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -2771,7 +3087,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2782,8 +3099,11 @@ }, "jitterBufferEmittedCount": { "__compat": { - "description": "jitterBufferEmittedCount in 'inbound-rtp' stats", + "description": "`jitterBufferEmittedCount` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-jitterbufferemittedcount", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -2805,7 +3125,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2816,8 +3137,11 @@ }, "jitterBufferMinimumDelay": { "__compat": { - "description": "jitterBufferMinimumDelay in 'inbound-rtp' stats", + "description": "`jitterBufferMinimumDelay` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-jitterbufferminimumdelay", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "105" @@ -2839,7 +3163,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2850,8 +3175,11 @@ }, "jitterBufferTargetDelay": { "__compat": { - "description": "jitterBufferTargetDelay in 'inbound-rtp' stats", + "description": "`jitterBufferTargetDelay` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-jitterbuffertargetdelay", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "105" @@ -2873,7 +3201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2884,11 +3213,14 @@ }, "keyFramesDecoded": { "__compat": { - "description": "keyFramesDecoded in 'inbound-rtp' stats", + "description": "`keyFramesDecoded` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-keyframesdecoded", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "79" }, "chrome_android": "mirror", "edge": "mirror", @@ -2907,7 +3239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2918,8 +3251,11 @@ }, "kind": { "__compat": { - "description": "kind in 'inbound-rtp' stats", + "description": "`kind` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-kind", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -2941,7 +3277,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2952,8 +3289,11 @@ }, "lastPacketReceivedTimestamp": { "__compat": { - "description": "lastPacketReceivedTimestamp in 'inbound-rtp' stats", + "description": "`lastPacketReceivedTimestamp` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-lastpacketreceivedtimestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -2978,7 +3318,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2989,8 +3330,11 @@ }, "mid": { "__compat": { - "description": "mid in 'inbound-rtp' stats", + "description": "`mid` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-mid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "105" @@ -3012,7 +3356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3023,8 +3368,11 @@ }, "nackCount": { "__compat": { - "description": "nackCount in 'inbound-rtp' stats", + "description": "`nackCount` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-nackcount", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -3048,7 +3396,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3059,8 +3408,11 @@ }, "packetsDiscarded": { "__compat": { - "description": "packetsDiscarded in 'inbound-rtp' stats", + "description": "`packetsDiscarded` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-packetsdiscarded", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "94" @@ -3082,7 +3434,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3093,8 +3446,11 @@ }, "packetsLost": { "__compat": { - "description": "packetsLost in 'inbound-rtp' stats", + "description": "`packetsLost` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-packetslost", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -3116,7 +3472,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3127,8 +3484,11 @@ }, "packetsReceived": { "__compat": { - "description": "packetsReceived in 'inbound-rtp' stats", + "description": "`packetsReceived` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-packetsreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -3150,7 +3510,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3161,8 +3522,11 @@ }, "playoutId": { "__compat": { - "description": "playoutId in 'inbound-rtp' stats", + "description": "`playoutId` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-playoutid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "111" @@ -3184,7 +3548,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3195,11 +3560,14 @@ }, "qpSum": { "__compat": { - "description": "qpSum in 'inbound-rtp' stats", + "description": "`qpSum` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-qpsum", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "79" }, "chrome_android": "mirror", "edge": "mirror", @@ -3218,7 +3586,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3230,6 +3599,9 @@ "remoteId": { "__compat": { "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-remoteid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -3251,7 +3623,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3262,8 +3635,11 @@ }, "removedSamplesForAcceleration": { "__compat": { - "description": "removedSamplesForAcceleration in 'inbound-rtp' stats", + "description": "`removedSamplesForAcceleration` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-removedsamplesforacceleration", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -3285,7 +3661,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3296,8 +3673,11 @@ }, "silentConcealedSamples": { "__compat": { - "description": "silentConcealedSamples in 'inbound-rtp' stats", + "description": "`silentConcealedSamples` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-silentconcealedsamples", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -3319,7 +3699,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3330,8 +3711,11 @@ }, "ssrc": { "__compat": { - "description": "ssrc in 'inbound-rtp' stats", + "description": "`ssrc` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-ssrc", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -3353,7 +3737,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3364,8 +3749,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'inbound-rtp' stats", + "description": "`timestamp` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -3387,7 +3775,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3398,8 +3787,11 @@ }, "totalAudioEnergy": { "__compat": { - "description": "totalAudioEnergy in 'inbound-rtp' stats", + "description": "`totalAudioEnergy` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-totalaudioenergy", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -3421,7 +3813,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3432,11 +3825,14 @@ }, "totalDecodeTime": { "__compat": { - "description": "totalDecodeTime in 'inbound-rtp' stats", + "description": "`totalDecodeTime` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-totaldecodetime", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "79" }, "chrome_android": "mirror", "edge": "mirror", @@ -3455,7 +3851,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3466,11 +3863,14 @@ }, "totalInterFrameDelay": { "__compat": { - "description": "totalInterFrameDelay in 'inbound-rtp' stats", + "description": "`totalInterFrameDelay` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-totalinterframedelay", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "79" }, "chrome_android": "mirror", "edge": "mirror", @@ -3489,7 +3889,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3500,8 +3901,11 @@ }, "totalProcessingDelay": { "__compat": { - "description": "totalProcessingDelay in 'inbound-rtp' stats", + "description": "`totalProcessingDelay` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-totalprocessingdelay", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "103" @@ -3523,7 +3927,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3534,8 +3939,11 @@ }, "totalSamplesDuration": { "__compat": { - "description": "totalSamplesDuration in 'inbound-rtp' stats", + "description": "`totalSamplesDuration` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-totalsamplesduration", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -3557,7 +3965,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3568,8 +3977,11 @@ }, "totalSamplesReceived": { "__compat": { - "description": "totalSamplesReceived in 'inbound-rtp' stats", + "description": "`totalSamplesReceived` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-totalsamplesreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -3591,7 +4003,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3602,11 +4015,14 @@ }, "totalSquaredInterFrameDelay": { "__compat": { - "description": "totalSquaredInterFrameDelay in 'inbound-rtp' stats", + "description": "`totalSquaredInterFrameDelay` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-totalsquaredinterframedelay", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "79" }, "chrome_android": "mirror", "edge": "mirror", @@ -3625,7 +4041,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3636,8 +4053,11 @@ }, "trackIdentifier": { "__compat": { - "description": "trackIdentifier in 'inbound-rtp' stats", + "description": "`trackIdentifier` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcinboundrtpstreamstats-trackidentifier", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "105" @@ -3659,7 +4079,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3670,8 +4091,11 @@ }, "transportId": { "__compat": { - "description": "transportId in 'inbound-rtp' stats", + "description": "`transportId` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-transportid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -3693,7 +4117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3704,8 +4129,11 @@ }, "type": { "__compat": { - "description": "type in 'inbound-rtp' stats", + "description": "`type` in 'inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -3727,7 +4155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3739,9 +4168,12 @@ }, "type_local-candidate": { "__compat": { - "description": "local-candidate stats", + "description": "`local-candidate` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#local_candidate", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-local-candidate", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -3763,7 +4195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3773,8 +4206,11 @@ }, "address": { "__compat": { - "description": "address in 'local-candidate' stats", + "description": "`address` in 'local-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-address", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -3802,7 +4238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3813,8 +4250,11 @@ }, "candidateType": { "__compat": { - "description": "candidateType in 'local-candidate' stats", + "description": "`candidateType` in 'local-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-candidatetype", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -3836,7 +4276,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3847,8 +4288,11 @@ }, "foundation": { "__compat": { - "description": "foundation in 'local-candidate' stats", + "description": "`foundation` in 'local-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-foundation", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "108" @@ -3870,7 +4314,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3881,8 +4326,11 @@ }, "id": { "__compat": { - "description": "id in 'local-candidate' stats", + "description": "`id` in 'local-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -3904,7 +4352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3915,8 +4364,11 @@ }, "port": { "__compat": { - "description": "port in 'local-candidate' stats", + "description": "`port` in 'local-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-port", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -3944,7 +4396,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3955,8 +4408,11 @@ }, "priority": { "__compat": { - "description": "priority in 'local-candidate' stats", + "description": "`priority` in 'local-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-priority", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -3978,7 +4434,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3989,8 +4446,11 @@ }, "protocol": { "__compat": { - "description": "protocol in 'local-candidate' stats", + "description": "`protocol` in 'local-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-protocol", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4018,7 +4478,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4029,8 +4490,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'local-candidate' stats", + "description": "`timestamp` in 'local-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4052,7 +4516,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4063,8 +4528,11 @@ }, "transportId": { "__compat": { - "description": "transportId in 'local-candidate' stats", + "description": "`transportId` in 'local-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-transportid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4087,7 +4555,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4098,8 +4567,11 @@ }, "type": { "__compat": { - "description": "type in 'local-candidate' stats", + "description": "`type` in 'local-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4121,7 +4593,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4132,8 +4605,11 @@ }, "usernameFragment": { "__compat": { - "description": "usernameFragment in 'local-candidate' stats", + "description": "`usernameFragment` in 'local-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-usernamefragment", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "108" @@ -4155,7 +4631,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4167,9 +4644,12 @@ }, "type_media-playout": { "__compat": { - "description": "media-playout stats", + "description": "`media-playout` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#media_playout", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-media-playout", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "111" @@ -4191,7 +4671,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4201,8 +4682,11 @@ }, "id": { "__compat": { - "description": "id in 'media-playout' stats", + "description": "`id` in 'media-playout' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "111" @@ -4224,7 +4708,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4235,8 +4720,11 @@ }, "kind": { "__compat": { - "description": "kind in 'media-playout' stats", + "description": "`kind` in 'media-playout' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcaudioplayoutstats-kind", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "111" @@ -4258,7 +4746,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4269,8 +4758,11 @@ }, "synthesizedSamplesDuration": { "__compat": { - "description": "synthesizedSamplesDuration in 'media-playout' stats", + "description": "`synthesizedSamplesDuration` in 'media-playout' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcaudioplayoutstats-synthesizedsamplesduration", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "111" @@ -4292,7 +4784,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4303,8 +4796,11 @@ }, "synthesizedSamplesEvents": { "__compat": { - "description": "synthesizedSamplesEvents in 'media-playout' stats", + "description": "`synthesizedSamplesEvents` in 'media-playout' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcaudioplayoutstats-synthesizedsamplesevents", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "111" @@ -4326,7 +4822,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4337,8 +4834,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'media-playout' stats", + "description": "`timestamp` in 'media-playout' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "111" @@ -4360,7 +4860,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4371,8 +4872,11 @@ }, "totalPlayoutDelay": { "__compat": { - "description": "totalPlayoutDelay in 'media-playout' stats", + "description": "`totalPlayoutDelay` in 'media-playout' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcaudioplayoutstats-totalplayoutdelay", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "111" @@ -4394,7 +4898,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4405,8 +4910,11 @@ }, "totalSamplesCount": { "__compat": { - "description": "totalSamplesCount in 'media-playout' stats", + "description": "`totalSamplesCount` in 'media-playout' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcaudioplayoutstats-totalsamplescount", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "111" @@ -4428,7 +4936,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4439,8 +4948,11 @@ }, "totalSamplesDuration": { "__compat": { - "description": "totalSamplesDuration in 'media-playout' stats", + "description": "`totalSamplesDuration` in 'media-playout' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcaudioplayoutstats-totalsamplesduration", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "111" @@ -4462,7 +4974,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4473,8 +4986,11 @@ }, "type": { "__compat": { - "description": "type in 'media-playout' stats", + "description": "`type` in 'media-playout' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "111" @@ -4496,7 +5012,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4508,9 +5025,12 @@ }, "type_media-source": { "__compat": { - "description": "media-source stats", + "description": "`media-source` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#media_source", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-media-source", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4532,7 +5052,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4542,9 +5063,12 @@ }, "audioLevel": { "__compat": { - "description": "audioLevel in 'media-source' stats", + "description": "`audioLevel` in 'media-source' stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCAudioSourceStats/audioLevel", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcaudiosourcestats-audiolevel", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4566,7 +5090,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4577,9 +5102,12 @@ }, "frames": { "__compat": { - "description": "frames in 'media-source' stats for video", + "description": "`frames` in 'media-source' stats for video", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCVideoSourceStats/frames", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcvideosourcestats-frames", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "90" @@ -4601,7 +5129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4612,9 +5141,12 @@ }, "framesPerSecond": { "__compat": { - "description": "framesPerSecond in 'media-source' stats for video", + "description": "`framesPerSecond` in 'media-source' stats for video", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCVideoSourceStats/framesPerSecond", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcvideosourcestats-framespersecond", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4636,7 +5168,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4647,9 +5180,12 @@ }, "height": { "__compat": { - "description": "height in 'media-source' stats for video", + "description": "`height` in 'media-source' stats for video", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCVideoSourceStats/height", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcvideosourcestats-height", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4671,7 +5207,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4682,8 +5219,11 @@ }, "id": { "__compat": { - "description": "id in 'media-source' stats", + "description": "`id` in 'media-source' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4705,7 +5245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4716,8 +5257,11 @@ }, "kind": { "__compat": { - "description": "kind in 'media-source' stats", + "description": "`kind` in 'media-source' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcmediasourcestats-kind", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4739,7 +5283,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4750,8 +5295,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'media-source' stats", + "description": "`timestamp` in 'media-source' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4773,7 +5321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4784,9 +5333,12 @@ }, "totalAudioEnergy": { "__compat": { - "description": "totalAudioEnergy in 'media-source' stats", + "description": "`totalAudioEnergy` in 'media-source' stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCAudioSourceStats/totalAudioEnergy", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcaudiosourcestats-totalaudioenergy", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4808,7 +5360,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4819,9 +5372,12 @@ }, "totalSamplesDuration": { "__compat": { - "description": "totalSamplesDuration in 'media-source' stats", + "description": "`totalSamplesDuration` in 'media-source' stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCAudioSourceStats/totalSamplesDuration", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcaudiosourcestats-totalsamplesduration", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4843,7 +5399,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4854,8 +5411,11 @@ }, "trackIdentifier": { "__compat": { - "description": "trackIdentifier in 'media-source' stats", + "description": "`trackIdentifier` in 'media-source' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcmediasourcestats-trackidentifier", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4877,7 +5437,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4888,8 +5449,11 @@ }, "type": { "__compat": { - "description": "type in 'media-source' stats", + "description": "`type` in 'media-source' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4911,7 +5475,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4922,9 +5487,12 @@ }, "width": { "__compat": { - "description": "width in 'media-source' stats for video", + "description": "`width` in 'media-source' stats for video", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCVideoSourceStats/width", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcvideosourcestats-width", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4946,7 +5514,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4958,9 +5527,12 @@ }, "type_outbound-rtp": { "__compat": { - "description": "outbound-rtp stats", + "description": "`outbound-rtp` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#outbound_rtp", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-outbound-rtp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -4982,7 +5554,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4992,8 +5565,11 @@ }, "active": { "__compat": { - "description": "active in 'outbound-rtp' stats", + "description": "`active` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-active", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "106" @@ -5015,7 +5591,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -5026,8 +5603,11 @@ }, "bytesSent": { "__compat": { - "description": "bytesSent in 'outbound-rtp' stats", + "description": "`bytesSent` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcsentrtpstreamstats-bytessent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5049,7 +5629,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5060,8 +5641,11 @@ }, "codecId": { "__compat": { - "description": "codecId in 'outbound-rtp' stats", + "description": "`codecId` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-codecid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5083,7 +5667,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5094,8 +5679,11 @@ }, "frameHeight": { "__compat": { - "description": "frameHeight in 'outbound-rtp' stats", + "description": "`frameHeight` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-frameheight", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "84" @@ -5117,7 +5705,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5128,8 +5717,11 @@ }, "framesEncoded": { "__compat": { - "description": "framesEncoded in 'outbound-rtp' stats", + "description": "`framesEncoded` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-framesencoded", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5152,7 +5744,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5163,8 +5756,11 @@ }, "framesPerSecond": { "__compat": { - "description": "framesPerSecond in 'outbound-rtp' stats", + "description": "`framesPerSecond` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-framespersecond", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "84" @@ -5186,7 +5782,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5197,8 +5794,11 @@ }, "framesSent": { "__compat": { - "description": "framesSent in 'outbound-rtp' stats", + "description": "`framesSent` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-framessent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "84" @@ -5220,7 +5820,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5231,8 +5832,11 @@ }, "frameWidth": { "__compat": { - "description": "frameWidth in 'outbound-rtp' stats", + "description": "`frameWidth` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-framewidth", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "84" @@ -5254,7 +5858,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5265,8 +5870,11 @@ }, "headerBytesSent": { "__compat": { - "description": "headerBytesSent in 'outbound-rtp' stats", + "description": "`headerBytesSent` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-headerbytessent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5288,7 +5896,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5299,8 +5908,11 @@ }, "id": { "__compat": { - "description": "id in 'outbound-rtp' stats", + "description": "`id` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5322,7 +5934,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5333,8 +5946,11 @@ }, "keyFramesEncoded": { "__compat": { - "description": "keyFramesEncoded in 'outbound-rtp' stats", + "description": "`keyFramesEncoded` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-keyframesencoded", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5356,7 +5972,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -5367,8 +5984,11 @@ }, "kind": { "__compat": { - "description": "kind in 'outbound-rtp' stats", + "description": "`kind` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-kind", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5390,7 +6010,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5401,8 +6022,11 @@ }, "mediaSourceId": { "__compat": { - "description": "mediaSourceId in 'outbound-rtp' stats", + "description": "`mediaSourceId` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-mediasourceid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5424,7 +6048,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5435,8 +6060,11 @@ }, "mid": { "__compat": { - "description": "mid in 'outbound-rtp' stats", + "description": "`mid` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-mid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "105" @@ -5458,7 +6086,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -5469,8 +6098,11 @@ }, "nackCount": { "__compat": { - "description": "nackCount in 'outbound-rtp' stats", + "description": "`nackCount` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-nackcount", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "93" @@ -5492,7 +6124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5503,8 +6136,11 @@ }, "packetsSent": { "__compat": { - "description": "packetsSent in 'outbound-rtp' stats", + "description": "`packetsSent` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcsentrtpstreamstats-packetssent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5526,7 +6162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5537,8 +6174,11 @@ }, "qpSum": { "__compat": { - "description": "qpSum in 'outbound-rtp' stats", + "description": "`qpSum` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-qpsum", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5560,7 +6200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5571,8 +6212,11 @@ }, "qualityLimitationDurations": { "__compat": { - "description": "qualityLimitationDurations in 'outbound-rtp' stats", + "description": "`qualityLimitationDurations` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-qualitylimitationdurations", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "93" @@ -5594,7 +6238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -5605,8 +6250,11 @@ }, "qualityLimitationReason": { "__compat": { - "description": "qualityLimitationReason in 'outbound-rtp' stats", + "description": "`qualityLimitationReason` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-qualitylimitationreason", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5628,7 +6276,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -5639,8 +6288,11 @@ }, "remoteId": { "__compat": { - "description": "remoteId in 'outbound-rtp' stats", + "description": "`remoteId` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-remoteid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "81" @@ -5667,7 +6319,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5678,8 +6331,11 @@ }, "retransmittedBytesSent": { "__compat": { - "description": "retransmittedBytesSent in 'outbound-rtp' stats", + "description": "`retransmittedBytesSent` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-retransmittedbytessent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5701,7 +6357,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5712,8 +6369,11 @@ }, "retransmittedPacketsSent": { "__compat": { - "description": "retransmittedPacketsSent in 'outbound-rtp' stats", + "description": "`retransmittedPacketsSent` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-retransmittedpacketssent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5735,7 +6395,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5746,8 +6407,11 @@ }, "scalabilityMode": { "__compat": { - "description": "scalabilityMode in 'outbound-rtp' stats", + "description": "`scalabilityMode` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-scalabilitymode", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "110" @@ -5769,7 +6433,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -5780,8 +6445,11 @@ }, "ssrc": { "__compat": { - "description": "ssrc in 'outbound-rtp' stats", + "description": "`ssrc` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-ssrc", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5803,7 +6471,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5814,8 +6483,11 @@ }, "targetBitrate": { "__compat": { - "description": "targetBitrate in 'outbound-rtp' stats", + "description": "`targetBitrate` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-targetbitrate", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "98" @@ -5837,7 +6509,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5848,8 +6521,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'outbound-rtp' stats", + "description": "`timestamp` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5871,7 +6547,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5882,8 +6559,11 @@ }, "totalEncodedBytesTarget": { "__compat": { - "description": "totalEncodedBytesTarget in 'outbound-rtp' stats", + "description": "`totalEncodedBytesTarget` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-totalencodedbytestarget", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80", @@ -5906,7 +6586,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -5917,8 +6598,11 @@ }, "totalEncodeTime": { "__compat": { - "description": "totalEncodeTime in 'outbound-rtp' stats", + "description": "`totalEncodeTime` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-totalencodetime", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5940,7 +6624,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5951,8 +6636,11 @@ }, "totalPacketSendDelay": { "__compat": { - "description": "totalPacketSendDelay in 'outbound-rtp' stats", + "description": "`totalPacketSendDelay` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcoutboundrtpstreamstats-totalpacketsenddelay", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -5974,7 +6662,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5985,8 +6674,11 @@ }, "transportId": { "__compat": { - "description": "transportId in 'outbound-rtp' stats", + "description": "`transportId` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-transportid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6008,7 +6700,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6019,8 +6712,11 @@ }, "type": { "__compat": { - "description": "type in 'outbound-rtp' stats", + "description": "`type` in 'outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6042,7 +6738,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6054,9 +6751,12 @@ }, "type_peer-connection": { "__compat": { - "description": "peer-connection stats", + "description": "`peer-connection` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnectionStats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-peer-connection", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6078,7 +6778,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6088,9 +6789,12 @@ }, "dataChannelsClosed": { "__compat": { - "description": "dataChannelsClosed in 'peer-connection' stats", + "description": "`dataChannelsClosed` in 'peer-connection' stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnectionStats/dataChannelsClosed", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcpeerconnectionstats-datachannelsclosed", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6112,7 +6816,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6123,9 +6828,12 @@ }, "dataChannelsOpened": { "__compat": { - "description": "dataChannelsOpened in 'peer-connection' stats", + "description": "`dataChannelsOpened` in 'peer-connection' stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnectionStats/dataChannelsOpened", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcpeerconnectionstats-datachannelsopened", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6147,7 +6855,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6158,9 +6867,12 @@ }, "id": { "__compat": { - "description": "id in 'peer-connection' stats", + "description": "`id` in 'peer-connection' stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnectionStats/id", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6182,7 +6894,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6193,9 +6906,12 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'peer-connection' stats", + "description": "`timestamp` in 'peer-connection' stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnectionStats/timestamp", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6217,7 +6933,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6228,9 +6945,12 @@ }, "type": { "__compat": { - "description": "type in 'peer-connection' stats", + "description": "`type` in 'peer-connection' stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCPeerConnectionStats/type", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6252,7 +6972,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6264,9 +6985,12 @@ }, "type_remote-candidate": { "__compat": { - "description": "remote-candidate stats", + "description": "`remote-candidate` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#remote_candidate", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-remote-candidate", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6288,7 +7012,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6298,8 +7023,11 @@ }, "address": { "__compat": { - "description": "address in 'remote-candidate' stats", + "description": "`address` in 'remote-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-address", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -6327,7 +7055,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6338,8 +7067,11 @@ }, "candidateType": { "__compat": { - "description": "candidateType in 'remote-candidate' stats", + "description": "`candidateType` in 'remote-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-candidatetype", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6361,7 +7093,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6372,8 +7105,11 @@ }, "foundation": { "__compat": { - "description": "foundation in 'remote-candidate' stats", + "description": "`foundation` in 'remote-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-foundation", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "108" @@ -6395,7 +7131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -6406,8 +7143,11 @@ }, "id": { "__compat": { - "description": "id in 'remote-candidate' stats", + "description": "`id` in 'remote-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6429,7 +7169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6440,8 +7181,11 @@ }, "port": { "__compat": { - "description": "port in 'remote-candidate' stats", + "description": "`port` in 'remote-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-port", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6469,7 +7213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6480,8 +7225,11 @@ }, "priority": { "__compat": { - "description": "priority in 'remote-candidate' stats", + "description": "`priority` in 'remote-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-priority", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6503,7 +7251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6514,8 +7263,11 @@ }, "protocol": { "__compat": { - "description": "protocol in 'remote-candidate' stats", + "description": "`protocol` in 'remote-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-protocol", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6543,7 +7295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6554,8 +7307,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'remote-candidate' stats", + "description": "`timestamp` in 'remote-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6577,7 +7333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6588,8 +7345,11 @@ }, "transportId": { "__compat": { - "description": "transportId in 'remote-candidate' stats", + "description": "`transportId` in 'remote-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-transportid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6612,7 +7372,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6623,8 +7384,11 @@ }, "type": { "__compat": { - "description": "type in 'remote-candidate' stats", + "description": "`type` in 'remote-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6646,7 +7410,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6657,8 +7422,11 @@ }, "usernameFragment": { "__compat": { - "description": "usernameFragment in 'remote-candidate' stats", + "description": "`usernameFragment` in 'remote-candidate' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcicecandidatestats-usernamefragment", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "108" @@ -6680,7 +7448,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -6692,9 +7461,12 @@ }, "type_remote-inbound-rtp": { "__compat": { - "description": "remote-inbound-rtp stats", + "description": "`remote-inbound-rtp` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#remote_inbound_rtp", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-remote-inbound-rtp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6716,7 +7488,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6726,8 +7499,11 @@ }, "codecId": { "__compat": { - "description": "codecId in 'remote-inbound-rtp' stats", + "description": "`codecId` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-codecid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6749,7 +7525,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6760,8 +7537,11 @@ }, "fractionLost": { "__compat": { - "description": "fractionLost in 'remote-inbound-rtp' stats", + "description": "`fractionLost` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcremoteinboundrtpstreamstats-fractionlost", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -6783,7 +7563,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6794,8 +7575,11 @@ }, "id": { "__compat": { - "description": "id in 'remote-inbound-rtp' stats", + "description": "`id` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6817,7 +7601,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6828,8 +7613,11 @@ }, "jitter": { "__compat": { - "description": "jitter in 'remote-inbound-rtp' stats", + "description": "`jitter` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-jitter", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6851,7 +7639,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6862,8 +7651,11 @@ }, "kind": { "__compat": { - "description": "kind in 'remote-inbound-rtp' stats", + "description": "`kind` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-kind", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6885,7 +7677,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6896,8 +7689,11 @@ }, "localId": { "__compat": { - "description": "localId in 'remote-inbound-rtp' stats", + "description": "`localId` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcremoteinboundrtpstreamstats-localid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6919,7 +7715,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6930,8 +7727,11 @@ }, "packetsLost": { "__compat": { - "description": "packetsLost in 'remote-inbound-rtp' stats", + "description": "`packetsLost` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-packetslost", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -6953,7 +7753,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6964,8 +7765,11 @@ }, "packetsReceived": { "__compat": { - "description": "packetsReceived in 'remote-inbound-rtp' stats", + "description": "`packetsReceived` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-packetsreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": false @@ -6987,7 +7791,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -6998,8 +7803,11 @@ }, "roundTripTime": { "__compat": { - "description": "roundTripTime in 'remote-inbound-rtp' stats", + "description": "`roundTripTime` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcremoteinboundrtpstreamstats-roundtriptime", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -7021,7 +7829,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7032,8 +7841,11 @@ }, "roundTripTimeMeasurements": { "__compat": { - "description": "roundTripTimeMeasurements in 'remote-inbound-rtp' stats", + "description": "`roundTripTimeMeasurements` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcremoteinboundrtpstreamstats-roundtriptimemeasurements", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7055,7 +7867,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7066,8 +7879,11 @@ }, "ssrc": { "__compat": { - "description": "ssrc in 'remote-inbound-rtp' stats", + "description": "`ssrc` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-ssrc", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -7089,7 +7905,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7100,8 +7917,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'remote-inbound-rtp' stats", + "description": "`timestamp` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -7123,7 +7943,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7134,8 +7955,11 @@ }, "totalRoundTripTime": { "__compat": { - "description": "totalRoundTripTime in 'remote-inbound-rtp' stats", + "description": "`totalRoundTripTime` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcremoteinboundrtpstreamstats-totalroundtriptime", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7157,7 +7981,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7168,8 +7993,11 @@ }, "transportId": { "__compat": { - "description": "transportId in 'remote-inbound-rtp' stats", + "description": "`transportId` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-transportid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -7191,7 +8019,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7202,8 +8031,11 @@ }, "type": { "__compat": { - "description": "type in 'remote-inbound-rtp' stats", + "description": "`type` in 'remote-inbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -7225,7 +8057,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7237,9 +8070,12 @@ }, "type_remote-outbound-rtp": { "__compat": { - "description": "remote-outbound-rtp stats", + "description": "`remote-outbound-rtp` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#remote_outbound_rtp", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-remote-outbound-rtp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7261,7 +8097,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7271,8 +8108,11 @@ }, "bytesSent": { "__compat": { - "description": "bytesSent in 'remote-outbound-rtp' stats", + "description": "`bytesSent` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcsentrtpstreamstats-bytessent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7294,7 +8134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7305,8 +8146,11 @@ }, "codecId": { "__compat": { - "description": "codecId in 'remote-outbound-rtp' stats", + "description": "`codecId` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-codecid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7328,7 +8172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7339,8 +8184,11 @@ }, "id": { "__compat": { - "description": "id in 'remote-outbound-rtp' stats", + "description": "`id` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7362,7 +8210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7373,8 +8222,11 @@ }, "kind": { "__compat": { - "description": "kind in 'remote-outbound-rtp' stats", + "description": "`kind` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-kind", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7396,7 +8248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7407,8 +8260,11 @@ }, "localId": { "__compat": { - "description": "localId in 'remote-outbound-rtp' stats", + "description": "`localId` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcremoteoutboundrtpstreamstats-localid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7430,7 +8286,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7441,8 +8298,11 @@ }, "packetsSent": { "__compat": { - "description": "packetsSent in 'remote-outbound-rtp' stats", + "description": "`packetsSent` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcsentrtpstreamstats-packetssent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7464,7 +8324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7475,8 +8336,11 @@ }, "remoteTimestamp": { "__compat": { - "description": "remoteTimestamp in 'remote-outbound-rtp' stats", + "description": "`remoteTimestamp` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcremoteoutboundrtpstreamstats-remotetimestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7498,7 +8362,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7509,8 +8374,11 @@ }, "reportsSent": { "__compat": { - "description": "reportsSent in 'remote-outbound-rtp' stats", + "description": "`reportsSent` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcremoteoutboundrtpstreamstats-reportssent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7532,7 +8400,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -7543,8 +8412,11 @@ }, "roundTripTimeMeasurements": { "__compat": { - "description": "roundTripTimeMeasurements in 'remote-outbound-rtp' stats", + "description": "`roundTripTimeMeasurements` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcremoteoutboundrtpstreamstats-roundtriptimemeasurements", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "96" @@ -7566,7 +8438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -7577,8 +8450,11 @@ }, "ssrc": { "__compat": { - "description": "ssrc in 'remote-outbound-rtp' stats", + "description": "`ssrc` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-ssrc", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7600,7 +8476,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7611,8 +8488,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'remote-outbound-rtp' stats", + "description": "`timestamp` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7634,7 +8514,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7645,8 +8526,11 @@ }, "totalRoundTripTime": { "__compat": { - "description": "totalRoundTripTime in 'remote-outbound-rtp' stats", + "description": "`totalRoundTripTime` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcremoteoutboundrtpstreamstats-totalroundtriptime", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "96" @@ -7668,7 +8552,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -7679,8 +8564,11 @@ }, "transportId": { "__compat": { - "description": "transportId in 'remote-outbound-rtp' stats", + "description": "`transportId` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcrtpstreamstats-transportid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7702,7 +8590,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7713,8 +8602,11 @@ }, "type": { "__compat": { - "description": "type in 'remote-outbound-rtp' stats", + "description": "`type` in 'remote-outbound-rtp' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "91" @@ -7736,7 +8628,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7748,9 +8641,12 @@ }, "type_transport": { "__compat": { - "description": "transport stats", + "description": "`transport` stats", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport#transport", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstatstype-transport", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -7772,7 +8668,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7782,8 +8679,11 @@ }, "bytesReceived": { "__compat": { - "description": "bytesReceived in 'transport' stats", + "description": "`bytesReceived` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-bytesreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -7805,7 +8705,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7816,8 +8717,11 @@ }, "bytesSent": { "__compat": { - "description": "bytesSent in 'transport' stats", + "description": "`bytesSent` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-bytessent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -7839,7 +8743,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7850,8 +8755,11 @@ }, "dtlsCipher": { "__compat": { - "description": "dtlsCipher in 'transport' stats", + "description": "`dtlsCipher` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-dtlscipher", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -7873,7 +8781,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7884,8 +8793,11 @@ }, "dtlsRole": { "__compat": { - "description": "dtlsRole in 'transport' stats", + "description": "`dtlsRole` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-dtlsrole", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "103" @@ -7907,7 +8819,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -7918,8 +8831,11 @@ }, "dtlsState": { "__compat": { - "description": "dtlsState in 'transport' stats", + "description": "`dtlsState` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-dtlsstate", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -7941,7 +8857,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7952,8 +8869,11 @@ }, "iceLocalUsernameFragment": { "__compat": { - "description": "iceLocalUsernameFragment in 'transport' stats", + "description": "`iceLocalUsernameFragment` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-icelocalusernamefragment", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "103" @@ -7975,7 +8895,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -7986,8 +8907,11 @@ }, "iceRole": { "__compat": { - "description": "iceRole in 'transport' stats", + "description": "`iceRole` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-icerole", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "103" @@ -8009,7 +8933,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -8020,8 +8945,11 @@ }, "iceState": { "__compat": { - "description": "iceState in 'transport' stats", + "description": "`iceState` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-icestate", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "103" @@ -8043,7 +8971,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -8054,8 +8983,11 @@ }, "id": { "__compat": { - "description": "id in 'transport' stats", + "description": "`id` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-id", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -8077,7 +9009,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8088,8 +9021,11 @@ }, "localCertificateId": { "__compat": { - "description": "localCertificateId in 'transport' stats", + "description": "`localCertificateId` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-localcertificateid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -8111,7 +9047,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8122,8 +9059,11 @@ }, "packetsReceived": { "__compat": { - "description": "packetsReceived in 'transport' stats", + "description": "`packetsReceived` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-packetsreceived", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -8145,7 +9085,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -8156,8 +9097,11 @@ }, "packetsSent": { "__compat": { - "description": "packetsSent in 'transport' stats", + "description": "`packetsSent` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-packetssent", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "86" @@ -8179,7 +9123,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -8190,8 +9135,11 @@ }, "remoteCertificateId": { "__compat": { - "description": "remoteCertificateId in 'transport' stats", + "description": "`remoteCertificateId` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-remotecertificateid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -8213,7 +9161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8224,8 +9173,11 @@ }, "selectedCandidatePairChanges": { "__compat": { - "description": "selectedCandidatePairChanges in 'transport' stats", + "description": "`selectedCandidatePairChanges` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-selectedcandidatepairchanges", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -8247,7 +9199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8258,8 +9211,11 @@ }, "selectedCandidatePairId": { "__compat": { - "description": "selectedCandidatePairId in 'transport' stats", + "description": "`selectedCandidatePairId` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-selectedcandidatepairid", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -8281,7 +9237,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8292,8 +9249,11 @@ }, "srtpCipher": { "__compat": { - "description": "srtpCipher in 'transport' stats", + "description": "`srtpCipher` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-srtpcipher", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -8315,7 +9275,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8326,8 +9287,11 @@ }, "timestamp": { "__compat": { - "description": "timestamp in 'transport' stats", + "description": "`timestamp` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-timestamp", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -8349,7 +9313,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8360,8 +9325,11 @@ }, "tlsVersion": { "__compat": { - "description": "tlsVersion in 'transport' stats", + "description": "`tlsVersion` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtctransportstats-tlsversion", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -8383,7 +9351,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8394,8 +9363,11 @@ }, "type": { "__compat": { - "description": "type in 'transport' stats", + "description": "`type` in 'transport' stats", "spec_url": "https://w3c.github.io/webrtc-stats/#dom-rtcstats-type", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "80" @@ -8417,7 +9389,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8430,6 +9403,9 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport/values", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -8451,7 +9427,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8464,6 +9441,9 @@ "__compat": { "description": "[Symbol.iterator]", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCStatsReport/Symbol.iterator", + "tags": [ + "web-features:webrtc-stats" + ], "support": { "chrome": { "version_added": "58" @@ -8485,7 +9465,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCTrackEvent.json b/api/RTCTrackEvent.json index e1b0322bff051c..9eafe9c8f90978 100644 --- a/api/RTCTrackEvent.json +++ b/api/RTCTrackEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCTrackEvent", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtctrackevent", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "56" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,9 +41,12 @@ }, "RTCTrackEvent": { "__compat": { - "description": "RTCTrackEvent() constructor", + "description": "`RTCTrackEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCTrackEvent/RTCTrackEvent", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtctrackevent-constructor", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "64" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCTrackEvent/receiver", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-trackevent-receiver", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "56" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCTrackEvent/streams", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtctrackevent-streams", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "56" @@ -131,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +160,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCTrackEvent/track", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-rtctrackevent-track", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "56" @@ -167,7 +186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,6 +200,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RTCTrackEvent/transceiver", "spec_url": "https://w3c.github.io/webrtc-pc/#dom-trackevent-transceiver", + "tags": [ + "web-features:webrtc" + ], "support": { "chrome": { "version_added": "69" @@ -207,7 +230,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RTCTransformEvent.json b/api/RTCTransformEvent.json index aef71d3e3b8bc7..aa0f6ca557936d 100644 --- a/api/RTCTransformEvent.json +++ b/api/RTCTransformEvent.json @@ -9,7 +9,8 @@ ], "support": { "chrome": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/354881878" }, "chrome_android": "mirror", "edge": "mirror", @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RadioNodeList.json b/api/RadioNodeList.json index 65c08d372fdacf..84cecabd1dba9a 100644 --- a/api/RadioNodeList.json +++ b/api/RadioNodeList.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Range.json b/api/Range.json index feec56fed1ec6b..42b9f86b56e19e 100644 --- a/api/Range.json +++ b/api/Range.json @@ -8,6 +8,9 @@ "https://w3c.github.io/DOM-Parsing/#extensions-to-the-range-interface", "https://drafts.csswg.org/cssom-view/#extensions-to-the-range-interface" ], + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -18,7 +21,7 @@ }, "firefox": { "version_added": "1", - "notes": "Starting with Firefox 13, the Range object throws a DOMException as defined in DOM 4, instead of a RangeException defined in prior specifications." + "notes": "Starting with Firefox 13, the `Range` object throws a `DOMException` as defined in DOM 4, instead of a `RangeException` defined in prior specifications." }, "firefox_android": "mirror", "ie": { @@ -36,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,9 +50,12 @@ }, "Range": { "__compat": { - "description": "Range() constructor", + "description": "`Range()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/Range", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-range②", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "29" @@ -72,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,6 +93,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/cloneContents", "spec_url": "https://dom.spec.whatwg.org/#dom-range-clonecontents", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -112,7 +123,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,6 +137,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/cloneRange", "spec_url": "https://dom.spec.whatwg.org/#dom-range-clonerange", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -152,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,6 +181,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/collapse", "spec_url": "https://dom.spec.whatwg.org/#dom-range-collapse", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -192,7 +211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -202,7 +222,7 @@ }, "toStart_parameter_optional": { "__compat": { - "description": "toStart parameter is optional", + "description": "`toStart` parameter is optional", "support": { "chrome": { "version_added": "1" @@ -217,7 +237,7 @@ "firefox_android": "mirror", "ie": { "version_added": false, - "notes": "Optional but defaults to true." + "notes": "Optional but defaults to `true`." }, "oculus": "mirror", "opera": "mirror", @@ -227,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,6 +262,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/collapsed", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-collapsed①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -268,7 +292,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,6 +306,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/commonAncestorContainer", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-commonancestorcontainer②", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -308,7 +336,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -321,6 +350,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/compareBoundaryPoints", "spec_url": "https://dom.spec.whatwg.org/#dom-range-compareboundarypoints", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -348,7 +380,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -385,7 +418,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -398,6 +432,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/comparePoint", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-comparepoint①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -427,7 +464,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -440,6 +478,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/createContextualFragment", "spec_url": "https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#dom-range-createcontextualfragment", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -467,7 +508,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -480,6 +522,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/deleteContents", "spec_url": "https://dom.spec.whatwg.org/#dom-range-deletecontents", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -507,7 +552,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -520,6 +566,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/detach", "spec_url": "https://dom.spec.whatwg.org/#dom-range-detach", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1", @@ -549,11 +598,12 @@ }, "safari": { "version_added": "1", - "notes": "Starting in Safari 10, this method is a no-op and has no effect, see bug 148454." + "notes": "Starting in Safari 10, this method is a no-op and has no effect, see [bug 148454](https://webkit.org/b/148454)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -566,6 +616,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/endContainer", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-endcontainer①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -593,7 +646,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -606,6 +660,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/endOffset", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-endoffset①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -633,7 +690,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -646,6 +704,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/extractContents", "spec_url": "https://dom.spec.whatwg.org/#dom-range-extractcontents", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -673,7 +734,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -717,7 +779,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -761,7 +824,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -774,6 +838,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/insertNode", "spec_url": "https://dom.spec.whatwg.org/#dom-range-insertnode", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -801,7 +868,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -814,6 +882,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/intersectsNode", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-intersectsnode①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -845,7 +916,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -858,6 +930,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/isPointInRange", "spec_url": "https://dom.spec.whatwg.org/#dom-range-ispointinrange", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -887,7 +962,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -900,6 +976,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/selectNode", "spec_url": "https://dom.spec.whatwg.org/#dom-range-selectnode", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -927,7 +1006,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -940,6 +1020,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/selectNodeContents", "spec_url": "https://dom.spec.whatwg.org/#dom-range-selectnodecontents", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -967,7 +1050,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -980,6 +1064,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/setEnd", "spec_url": "https://dom.spec.whatwg.org/#dom-range-setend", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1007,7 +1094,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1020,6 +1108,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/setEndAfter", "spec_url": "https://dom.spec.whatwg.org/#dom-range-setendafter", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1047,7 +1138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1060,6 +1152,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/setEndBefore", "spec_url": "https://dom.spec.whatwg.org/#dom-range-setendbefore", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1087,7 +1182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1100,6 +1196,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/setStart", "spec_url": "https://dom.spec.whatwg.org/#dom-range-setstart", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1127,7 +1226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1140,6 +1240,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/setStartAfter", "spec_url": "https://dom.spec.whatwg.org/#dom-range-setstartafter", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1167,7 +1270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1180,6 +1284,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/setStartBefore", "spec_url": "https://dom.spec.whatwg.org/#dom-range-setstartbefore", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1207,7 +1314,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1220,6 +1328,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/startContainer", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-startcontainer①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1247,7 +1358,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1260,6 +1372,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/startOffset", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-startoffset①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1287,7 +1402,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1300,6 +1416,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/surroundContents", "spec_url": "https://dom.spec.whatwg.org/#dom-range-surroundcontents", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1327,7 +1446,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1340,6 +1460,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Range/toString", "spec_url": "https://dom.spec.whatwg.org/#dom-range-stringifier", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1367,7 +1490,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ReadableByteStreamController.json b/api/ReadableByteStreamController.json index 1a35e187d3106a..e45b67ea3185fe 100644 --- a/api/ReadableByteStreamController.json +++ b/api/ReadableByteStreamController.json @@ -17,7 +17,7 @@ "version_added": "1.0", "version_removed": "1.11", "partial_implementation": true, - "notes": "ReadableByteStreamController is not exposed on the global scope." + "notes": "`ReadableByteStreamController` is not exposed on the global scope." } ], "edge": "mirror", @@ -30,15 +30,13 @@ }, "nodejs": [ { - "version_added": "18.0.0" + "version_added": "18.0.0", + "notes": "Before 18.10.0, handling a BYOB pull request from a released reader is not supported." }, { "version_added": "16.5.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -49,7 +47,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,7 +87,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ReadableStream.json b/api/ReadableStream.json index 44fd31ab561348..f35fc9f4371791 100644 --- a/api/ReadableStream.json +++ b/api/ReadableStream.json @@ -31,11 +31,8 @@ }, { "version_added": "16.5.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -46,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +54,7 @@ }, "ReadableStream": { "__compat": { - "description": "ReadableStream() constructor", + "description": "`ReadableStream()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ReadableStream/ReadableStream", "spec_url": "https://streams.spec.whatwg.org/#ref-for-rs-constructor⑤", "tags": [ @@ -89,7 +87,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +133,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,7 +145,7 @@ }, "from_static": { "__compat": { - "description": "from() static method", + "description": "`from()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ReadableStream/from_static", "spec_url": "https://streams.spec.whatwg.org/#ref-for-rs-from", "support": { @@ -175,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -220,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,7 +267,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -308,7 +311,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -351,7 +355,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -384,7 +389,8 @@ "version_added": false }, "nodejs": { - "version_added": "16.5.0" + "version_added": "16.5.0", + "notes": "Before 18.10.0 or 16.18.0, teeing a readable byte stream is not supported." }, "oculus": "mirror", "opera": "mirror", @@ -394,7 +400,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -424,7 +431,7 @@ "version_added": false }, "nodejs": { - "version_added": false + "version_added": "16.5.0" }, "oculus": "mirror", "opera": "mirror", @@ -434,7 +441,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -473,7 +481,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -513,11 +522,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/194379" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ReadableStreamBYOBReader.json b/api/ReadableStreamBYOBReader.json index 94fb3fe5ef8bed..d43424c7749854 100644 --- a/api/ReadableStreamBYOBReader.json +++ b/api/ReadableStreamBYOBReader.json @@ -26,11 +26,8 @@ }, { "version_added": "16.5.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -41,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,7 +49,7 @@ }, "ReadableStreamBYOBReader": { "__compat": { - "description": "ReadableStreamBYOBReader() constructor", + "description": "`ReadableStreamBYOBReader()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/ReadableStreamBYOBReader", "spec_url": "https://streams.spec.whatwg.org/#ref-for-byob-reader-constructor①", "support": { @@ -81,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,7 +120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,13 +202,63 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "options_min_parameter": { + "__compat": { + "description": "`options.min` parameter", + "spec_url": "https://streams.spec.whatwg.org/#dom-readablestreambyobreaderreadoptions-min", + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/40942083" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "134" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": [ + { + "version_added": "21.7.0" + }, + { + "version_added": "20.17.0", + "version_removed": "21.0.0" + } + ], + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/264731" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "releaseLock": { @@ -241,7 +292,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +306,7 @@ "support": { "chrome": { "version_added": false, - "notes": "releaseLock() throws if there are pending read requests (rather than pending read requests being rejected)." + "notes": "`releaseLock()` throws if there are pending read requests (rather than pending read requests being rejected)." }, "chrome_android": "mirror", "deno": { @@ -279,7 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ReadableStreamBYOBRequest.json b/api/ReadableStreamBYOBRequest.json index aceca5cb002f0c..4cee4442963628 100644 --- a/api/ReadableStreamBYOBRequest.json +++ b/api/ReadableStreamBYOBRequest.json @@ -26,11 +26,8 @@ }, { "version_added": "16.5.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -41,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ReadableStreamDefaultController.json b/api/ReadableStreamDefaultController.json index 6779d0faf2c608..ddc832f2d65135 100644 --- a/api/ReadableStreamDefaultController.json +++ b/api/ReadableStreamDefaultController.json @@ -6,7 +6,7 @@ "spec_url": "https://streams.spec.whatwg.org/#rs-default-controller-class", "support": { "chrome": { - "version_added": "≤80" + "version_added": "52" }, "chrome_android": "mirror", "deno": [ @@ -17,7 +17,7 @@ "version_added": "1.0", "version_removed": "1.7", "partial_implementation": true, - "notes": "ReadableStreamDefaultController is not exposed on the global scope." + "notes": "`ReadableStreamDefaultController` is not exposed on the global scope." } ], "edge": "mirror", @@ -34,22 +34,20 @@ }, { "version_added": "16.5.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -63,7 +61,7 @@ "spec_url": "https://streams.spec.whatwg.org/#ref-for-rs-default-controller-close①", "support": { "chrome": { - "version_added": "≤80" + "version_added": "52" }, "chrome_android": "mirror", "deno": { @@ -84,11 +82,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +102,7 @@ "spec_url": "https://streams.spec.whatwg.org/#ref-for-rs-default-controller-desired-size②", "support": { "chrome": { - "version_added": "≤80" + "version_added": "52" }, "chrome_android": "mirror", "deno": { @@ -124,11 +123,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,7 +143,7 @@ "spec_url": "https://streams.spec.whatwg.org/#ref-for-rs-default-controller-enqueue①", "support": { "chrome": { - "version_added": "≤80" + "version_added": "52" }, "chrome_android": "mirror", "deno": { @@ -164,11 +164,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,7 +184,7 @@ "spec_url": "https://streams.spec.whatwg.org/#rs-default-controller-error", "support": { "chrome": { - "version_added": "≤80" + "version_added": "52" }, "chrome_android": "mirror", "deno": { @@ -204,11 +205,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ReadableStreamDefaultReader.json b/api/ReadableStreamDefaultReader.json index 25ecaaae8ca2d5..af2cc0d34bf6e0 100644 --- a/api/ReadableStreamDefaultReader.json +++ b/api/ReadableStreamDefaultReader.json @@ -6,7 +6,7 @@ "spec_url": "https://streams.spec.whatwg.org/#default-reader-class", "support": { "chrome": { - "version_added": "78" + "version_added": "43" }, "chrome_android": "mirror", "deno": [ @@ -17,7 +17,7 @@ "version_added": "1.0", "version_removed": "1.7", "partial_implementation": true, - "notes": "ReadableStreamDefaultReader is not exposed on the global scope." + "notes": "`ReadableStreamDefaultReader` is not exposed on the global scope." } ], "edge": "mirror", @@ -34,22 +34,20 @@ }, { "version_added": "16.5.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -59,7 +57,7 @@ }, "ReadableStreamDefaultReader": { "__compat": { - "description": "ReadableStreamDefaultReader() constructor", + "description": "`ReadableStreamDefaultReader()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ReadableStreamDefaultReader/ReadableStreamDefaultReader", "spec_url": "https://streams.spec.whatwg.org/#ref-for-default-reader-constructor①", "support": { @@ -89,7 +87,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +103,7 @@ "spec_url": "https://streams.spec.whatwg.org/#ref-for-generic-reader-cancel②", "support": { "chrome": { - "version_added": "78" + "version_added": "43" }, "chrome_android": "mirror", "deno": { @@ -125,11 +124,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,7 +144,7 @@ "spec_url": "https://streams.spec.whatwg.org/#ref-for-generic-reader-closed②", "support": { "chrome": { - "version_added": "78" + "version_added": "43" }, "chrome_android": "mirror", "deno": { @@ -165,11 +165,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -184,7 +185,7 @@ "spec_url": "https://streams.spec.whatwg.org/#ref-for-default-reader-read①", "support": { "chrome": { - "version_added": "78" + "version_added": "43" }, "chrome_android": "mirror", "deno": { @@ -205,11 +206,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,7 +226,7 @@ "spec_url": "https://streams.spec.whatwg.org/#ref-for-default-reader-release-lock②", "support": { "chrome": { - "version_added": "78" + "version_added": "43" }, "chrome_android": "mirror", "deno": { @@ -245,11 +247,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,7 +265,7 @@ "support": { "chrome": { "version_added": false, - "notes": "releaseLock() throws if there are pending read requests (rather than pending read requests being rejected)." + "notes": "`releaseLock()` throws if there are pending read requests (rather than pending read requests being rejected)." }, "chrome_android": "mirror", "deno": { @@ -287,7 +290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Rect.json b/api/Rect.json index 23be8e45f2847d..188a105b6418ad 100644 --- a/api/Rect.json +++ b/api/Rect.json @@ -27,7 +27,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +63,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,7 +100,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +137,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,7 +174,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RelativeOrientationSensor.json b/api/RelativeOrientationSensor.json index 95ceac9dc9a2fe..e4c51644664bac 100644 --- a/api/RelativeOrientationSensor.json +++ b/api/RelativeOrientationSensor.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "RelativeOrientationSensor": { "__compat": { - "description": "RelativeOrientationSensor() constructor", + "description": "`RelativeOrientationSensor()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RelativeOrientationSensor/RelativeOrientationSensor", "spec_url": "https://w3c.github.io/orientation-sensor/#dom-relativeorientationsensor-relativeorientationsensor", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RemotePlayback.json b/api/RemotePlayback.json index e9f2201b9dd038..43970eb8915ce3 100644 --- a/api/RemotePlayback.json +++ b/api/RemotePlayback.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RemotePlayback", "spec_url": "https://w3c.github.io/remote-playback/#remoteplayback-interface", + "tags": [ + "web-features:remote-playback" + ], "support": { "chrome": { "version_added": "121" @@ -29,8 +32,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/521319" - } + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RemotePlayback/cancelWatchAvailability", "spec_url": "https://w3c.github.io/remote-playback/#dom-remoteplayback-cancelwatchavailability", + "tags": [ + "web-features:remote-playback" + ], "support": { "chrome": { "version_added": "121" @@ -67,7 +74,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,9 +86,12 @@ }, "connect_event": { "__compat": { - "description": "connect event", + "description": "`connect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RemotePlayback/connect_event", "spec_url": "https://w3c.github.io/remote-playback/#dom-remoteplayback-onconnect", + "tags": [ + "web-features:remote-playback" + ], "support": { "chrome": { "version_added": "121" @@ -106,7 +117,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,9 +129,12 @@ }, "connecting_event": { "__compat": { - "description": "connecting event", + "description": "`connecting` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RemotePlayback/connecting_event", "spec_url": "https://w3c.github.io/remote-playback/#dom-remoteplayback-onconnecting", + "tags": [ + "web-features:remote-playback" + ], "support": { "chrome": { "version_added": "121" @@ -145,7 +160,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,9 +172,12 @@ }, "disconnect_event": { "__compat": { - "description": "disconnect event", + "description": "`disconnect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/RemotePlayback/disconnect_event", "spec_url": "https://w3c.github.io/remote-playback/#dom-remoteplayback-ondisconnect", + "tags": [ + "web-features:remote-playback" + ], "support": { "chrome": { "version_added": "121" @@ -184,7 +203,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,6 +217,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RemotePlayback/prompt", "spec_url": "https://w3c.github.io/remote-playback/#dom-remoteplayback-prompt", + "tags": [ + "web-features:remote-playback" + ], "support": { "chrome": { "version_added": "121" @@ -222,7 +245,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,6 +259,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RemotePlayback/state", "spec_url": "https://w3c.github.io/remote-playback/#dom-remoteplayback-state", + "tags": [ + "web-features:remote-playback" + ], "support": { "chrome": { "version_added": "121" @@ -260,7 +287,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -273,6 +301,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/RemotePlayback/watchAvailability", "spec_url": "https://w3c.github.io/remote-playback/#dom-remoteplayback-watchavailability", + "tags": [ + "web-features:remote-playback" + ], "support": { "chrome": { "version_added": "121" @@ -298,7 +329,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Report.json b/api/Report.json index 0bbef31d5e4802..875a3efa14d744 100644 --- a/api/Report.json +++ b/api/Report.json @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,7 +199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ReportBody.json b/api/ReportBody.json index 4a45e0f6512ca1..1dcd439be41ca8 100644 --- a/api/ReportBody.json +++ b/api/ReportBody.json @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ReportingObserver.json b/api/ReportingObserver.json index ee37c66acdeefb..6ba1a9bbb80ae5 100644 --- a/api/ReportingObserver.json +++ b/api/ReportingObserver.json @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "ReportingObserver": { "__compat": { - "description": "ReportingObserver() constructor", + "description": "`ReportingObserver()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ReportingObserver/ReportingObserver", "spec_url": "https://w3c.github.io/reporting/#dom-reportingobserver-reportingobserver", "support": { @@ -73,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,7 +120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -159,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,7 +246,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Request.json b/api/Request.json index 1c34203402229c..5abc6c313a4df4 100644 --- a/api/Request.json +++ b/api/Request.json @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,7 +55,7 @@ }, "Request": { "__compat": { - "description": "Request() constructor", + "description": "`Request()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/Request", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-request①", "tags": [ @@ -63,12 +64,12 @@ "support": { "chrome": { "version_added": "40", - "notes": "From Chrome 47, default values for the init argument's properties changed. mode defaults to same-origin (from no-cors). credentials defaults to include (from same-origin). redirect defaults to follow (from manual)." + "notes": "From Chrome 47, default values for the `init` argument's properties changed. `mode` defaults to `same-origin` (from `no-cors`). `credentials` defaults to `include` (from `same-origin`). `redirect` defaults to `follow` (from `manual`)." }, "chrome_android": "mirror", "deno": { "version_added": "1.0", - "notes": "Fetching with a \"manual\" redirect mode does not result in a \"opaqueredirect\" response, but a regular response." + "notes": "Fetching with a `\"manual\"` redirect mode does not result in a `\"opaqueredirect\"` response, but a regular response." }, "edge": { "version_added": "14" @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +107,10 @@ }, "cross_origin_stripped": { "__compat": { - "description": "cross-origin referrer stripped out and navigate mode converted to same-origin when constructor created from existing Request object.", + "description": "cross-origin `referrer` stripped out and `navigate` mode converted to `same-origin` when constructor created from existing `Request` object.", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "69" @@ -132,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,11 +149,14 @@ }, "init_attributionReporting_parameter": { "__compat": { - "description": "init.attributionReporting parameter", + "description": "`init.attributionReporting` parameter", "spec_url": "https://wicg.github.io/attribution-reporting-api/#dom-requestinit-attributionreporting", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "125" }, "chrome_android": "mirror", "edge": "mirror", @@ -166,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -177,7 +187,7 @@ }, "init_browsingTopics_parameter": { "__compat": { - "description": "init.browsingTopics parameter", + "description": "`init.browsingTopics` parameter", "support": { "chrome": { "version_added": "115" @@ -199,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -208,9 +219,56 @@ } } }, + "init_keepalive_parameter": { + "__compat": { + "description": "`init.keepalive` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/keepalive", + "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-keepalive", + "tags": [ + "web-features:fetch-keepalive" + ], + "support": { + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "133" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": "18.0.0" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "init_priority_parameter": { "__compat": { - "description": "init.priority parameter", + "description": "`init.priority` parameter", "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-priority", "tags": [ "web-features:fetch-priority" @@ -225,7 +283,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { @@ -239,7 +297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,8 +309,11 @@ }, "init_referrer_parameter": { "__compat": { - "description": "init.referrer parameter", + "description": "`init.referrer` parameter", "spec_url": "https://fetch.spec.whatwg.org/#dom-requestinit-referrer", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "47" @@ -278,7 +340,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -289,7 +352,10 @@ }, "request_body_readablestream": { "__compat": { - "description": "Send ReadableStream in request body", + "description": "Send `ReadableStream` in request body", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "105" @@ -314,7 +380,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -325,7 +392,10 @@ }, "response_body_readablestream": { "__compat": { - "description": "Consume ReadableStream as a response body", + "description": "Consume `ReadableStream` as a response body", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "43" @@ -356,7 +426,8 @@ "version_added": "10.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -402,7 +473,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -447,7 +519,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -460,10 +533,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/body", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-body①", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "105", - "impl_url": "https://crbug.com/688906" + "impl_url": "https://crbug.com/40505032" }, "chrome_android": "mirror", "deno": { @@ -489,7 +565,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -534,7 +611,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -547,9 +625,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/bytes", "spec_url": "https://fetch.spec.whatwg.org/#dom-body-bytes", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { - "version_added": false + "version_added": "132" }, "chrome_android": "mirror", "deno": { @@ -571,7 +652,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -584,6 +666,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/cache", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-request-cache②", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "64" @@ -613,7 +698,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -623,9 +709,12 @@ }, "only-if-cached": { "__compat": { + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "64" }, "chrome_android": "mirror", "deno": { @@ -648,11 +737,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -698,7 +788,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -743,7 +834,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -753,7 +845,10 @@ }, "default_same-origin": { "__compat": { - "description": "Default value same-origin", + "description": "Default value `same-origin`", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "72" @@ -787,7 +882,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -801,6 +897,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/destination", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-request-destination①", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "65" @@ -830,7 +929,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -839,10 +939,49 @@ } } }, + "duplex": { + "__compat": { + "spec_url": "https://fetch.spec.whatwg.org/#dom-request-duplex", + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "formData": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/formData", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-formdata①", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "60" @@ -872,12 +1011,13 @@ { "version_added": "11.1", "partial_implementation": true, - "notes": "The method exists but always rejects with NotSupportedError. See bug 215671." + "notes": "The method exists but always rejects with `NotSupportedError`. See [bug 215671](https://webkit.org/b/215671)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -922,7 +1062,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -935,6 +1076,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/integrity", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-request-integrity②", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "46" @@ -964,7 +1108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -975,7 +1120,11 @@ }, "isHistoryNavigation": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/isHistoryNavigation", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-request-ishistorynavigation①", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "69" @@ -1003,7 +1152,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1048,7 +1198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1059,7 +1210,11 @@ }, "keepalive": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/keepalive", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-request-keepalive②", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "66" @@ -1072,7 +1227,7 @@ "version_added": "15" }, "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -1089,7 +1244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1134,7 +1290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1179,7 +1336,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1189,7 +1347,10 @@ }, "navigate_mode": { "__compat": { - "description": "navigate mode", + "description": "`navigate` mode", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "49" @@ -1222,7 +1383,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1236,6 +1398,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/redirect", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-request-redirect②", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "46" @@ -1243,7 +1408,7 @@ "chrome_android": "mirror", "deno": { "version_added": "1.0", - "notes": "Fetching with a \"manual\" redirect mode does not result in a \"opaqueredirect\" response, but a regular response." + "notes": "Fetching with a `\"manual\"` redirect mode does not result in a `\"opaqueredirect\"` response, but a regular response." }, "edge": { "version_added": "14" @@ -1266,7 +1431,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1279,6 +1445,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/referrer", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-request-referrer①", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "40" @@ -1308,7 +1477,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1321,6 +1491,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Request/referrerPolicy", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-request-referrerpolicy②", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "52" @@ -1352,7 +1525,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1397,7 +1571,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1409,6 +1584,9 @@ "targetAddressSpace": { "__compat": { "spec_url": "https://wicg.github.io/private-network-access/#dom-request-targetaddressspace", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "124" @@ -1430,7 +1608,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1475,7 +1654,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1524,7 +1704,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ResizeObserver.json b/api/ResizeObserver.json index c25d02387d4fa1..4bb05048cf93a7 100644 --- a/api/ResizeObserver.json +++ b/api/ResizeObserver.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "ResizeObserver": { "__compat": { - "description": "ResizeObserver() constructor", + "description": "`ResizeObserver()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ResizeObserver/ResizeObserver", "spec_url": "https://drafts.csswg.org/resize-observer/#dom-resizeobserver-resizeobserver", "support": { @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,7 +141,7 @@ }, "options_box_parameter": { "__compat": { - "description": "options.box parameter", + "description": "`options.box` parameter", "support": { "chrome": { "version_added": "84" @@ -146,7 +150,7 @@ "edge": "mirror", "firefox": { "version_added": "69", - "notes": "Before version 93, the device-pixel-content-box value is not supported." + "notes": "Before version 93, the `device-pixel-content-box` value is not supported." }, "firefox_android": "mirror", "ie": { @@ -160,7 +164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ResizeObserverEntry.json b/api/ResizeObserverEntry.json index 4bdf5eb2a2fc23..f5ebb29a47824e 100644 --- a/api/ResizeObserverEntry.json +++ b/api/ResizeObserverEntry.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,7 +215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ResizeObserverSize.json b/api/ResizeObserverSize.json index e3e035ba21b232..3963c844bcb292 100644 --- a/api/ResizeObserverSize.json +++ b/api/ResizeObserverSize.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -58,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Response.json b/api/Response.json index 0f6cfd4d4a3c8a..14f60e87e8b82a 100644 --- a/api/Response.json +++ b/api/Response.json @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,7 +55,7 @@ }, "Response": { "__compat": { - "description": "Response() constructor", + "description": "`Response()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/Response", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-response①", "tags": [ @@ -89,7 +90,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,6 +102,9 @@ "accept_readablestream": { "__compat": { "description": "body parameter accepts ReadableByteStream", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "52" @@ -112,7 +117,7 @@ "version_added": "≤79" }, "firefox": { - "version_added": "≤72" + "version_added": "39" }, "firefox_android": "mirror", "ie": { @@ -125,13 +130,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" - }, - "safari_ios": { - "version_added": "10.3" + "version_added": "10.1" }, + "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +146,10 @@ }, "body_parameter_optional": { "__compat": { - "description": "body parameter is optional", + "description": "`body` parameter is optional", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "40" @@ -172,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,7 +226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,7 +272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +286,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/body", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-body①", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "43" @@ -305,7 +318,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,7 +329,10 @@ }, "readable_byte_stream": { "__compat": { - "description": "body is a readable byte stream", + "description": "`body` is a readable byte stream", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "116" @@ -343,7 +360,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -389,7 +407,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -402,9 +421,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/bytes", "spec_url": "https://fetch.spec.whatwg.org/#dom-body-bytes", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { - "version_added": false + "version_added": "132" }, "chrome_android": "mirror", "deno": { @@ -426,7 +448,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -471,7 +494,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -482,9 +506,12 @@ }, "error_static": { "__compat": { - "description": "error() static method", + "description": "`error()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/error_static", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-response-error①", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "43" @@ -514,7 +541,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -527,6 +555,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/formData", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-body-formdata①", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "60" @@ -556,12 +587,13 @@ { "version_added": "10.1", "partial_implementation": true, - "notes": "The method exists but always rejects with NotSupportedError. See bug 215671." + "notes": "The method exists but always rejects with `NotSupportedError`. See [bug 215671](https://webkit.org/b/215671)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -606,7 +638,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -651,7 +684,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -694,7 +728,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -739,7 +774,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -750,9 +786,12 @@ }, "redirect_static": { "__compat": { - "description": "redirect() static method", + "description": "`redirect()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/redirect_static", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-response-redirect①", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "44" @@ -782,7 +821,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -795,6 +835,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Response/redirected", "spec_url": "https://fetch.spec.whatwg.org/#ref-for-dom-response-redirected①", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "57" @@ -828,7 +871,8 @@ }, "webview_android": { "version_added": "60" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -873,7 +917,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -918,7 +963,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -963,7 +1009,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1008,7 +1055,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1053,7 +1101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/RestrictionTarget.json b/api/RestrictionTarget.json new file mode 100644 index 00000000000000..21b1017bb8bd71 --- /dev/null +++ b/api/RestrictionTarget.json @@ -0,0 +1,77 @@ +{ + "api": { + "RestrictionTarget": { + "__compat": { + "spec_url": "https://screen-share.github.io/element-capture/#dom-restrictiontarget", + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "fromElement_static": { + "__compat": { + "description": "`fromElement()` static method", + "spec_url": "https://screen-share.github.io/element-capture/#dom-restrictiontarget-fromelement", + "support": { + "chrome": { + "version_added": "132" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/SVGAElement.json b/api/SVGAElement.json index c0ad20276f4998..4147fc7011bd24 100644 --- a/api/SVGAElement.json +++ b/api/SVGAElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAElement", "spec_url": "https://svgwg.org/svg2-draft/linking.html#InterfaceSVGAElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "download": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/linking.html#__svg__SVGAElement__download", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +86,11 @@ }, "href": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAElement/href", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGURIReference__href", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -110,7 +122,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,6 +135,9 @@ "hreflang": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/linking.html#__svg__SVGAElement__hreflang", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -143,7 +159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -164,7 +181,7 @@ "firefox": { "version_added": "61", "partial_implementation": true, - "notes": "This property is exposed but has no effect if the browser.send_pings preference is not set to true. See bug 951104." + "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See [bug 951104](https://bugzil.la/951104)." }, "firefox_android": "mirror", "ie": { @@ -178,7 +195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,6 +208,9 @@ "referrerPolicy": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/linking.html#__svg__SVGAElement__referrerPolicy", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -211,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,10 +245,13 @@ "rel": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/linking.html#__svg__SVGAElement__rel", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/873988" + "impl_url": "https://crbug.com/40589293" }, "chrome_android": "mirror", "edge": "mirror", @@ -245,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -257,10 +283,13 @@ "relList": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/linking.html#__svg__SVGAElement__relList", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/873988" + "impl_url": "https://crbug.com/40589293" }, "chrome_android": "mirror", "edge": "mirror", @@ -279,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -292,6 +322,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAElement/target", "spec_url": "https://svgwg.org/svg2-draft/linking.html#__svg__SVGAElement__target", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -323,7 +356,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -357,7 +391,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,6 +404,9 @@ "type": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/linking.html#__svg__SVGAElement__type", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -390,7 +428,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAngle.json b/api/SVGAngle.json index aecc8e236e7dce..ea527e319ee12a 100644 --- a/api/SVGAngle.json +++ b/api/SVGAngle.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAngle", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGAngle", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "convertToSpecifiedUnits": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAngle__convertToSpecifiedUnits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "newValueSpecifiedUnits": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAngle__newValueSpecifiedUnits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ "unitType": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAngle__unitType", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +191,9 @@ "value": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAngle__value", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,6 +238,9 @@ "valueAsString": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAngle__valueAsString", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -249,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,6 +285,9 @@ "valueInSpecifiedUnits": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAngle__valueInSpecifiedUnits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -292,7 +319,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimateColorElement.json b/api/SVGAnimateColorElement.json index fed128a336a524..4bc31f5258443b 100644 --- a/api/SVGAnimateColorElement.json +++ b/api/SVGAnimateColorElement.json @@ -38,7 +38,8 @@ "webview_android": { "version_added": "1", "version_removed": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimateElement.json b/api/SVGAnimateElement.json index e80bb7fd228981..ee5894e7d68e2e 100644 --- a/api/SVGAnimateElement.json +++ b/api/SVGAnimateElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimateElement", "spec_url": "https://svgwg.org/specs/animations/#InterfaceSVGAnimateElement", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimateMotionElement.json b/api/SVGAnimateMotionElement.json index 61502b42f6ab00..ee36e78f3b4e59 100644 --- a/api/SVGAnimateMotionElement.json +++ b/api/SVGAnimateMotionElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimateMotionElement", "spec_url": "https://svgwg.org/specs/animations/#InterfaceSVGAnimateMotionElement", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "19" @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimateTransformElement.json b/api/SVGAnimateTransformElement.json index 8bd92ba5ce243d..49f1da7f148a01 100644 --- a/api/SVGAnimateTransformElement.json +++ b/api/SVGAnimateTransformElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimateTransformElement", "spec_url": "https://svgwg.org/specs/animations/#InterfaceSVGAnimateTransformElement", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimatedAngle.json b/api/SVGAnimatedAngle.json index 383149b049156d..020906d146f968 100644 --- a/api/SVGAnimatedAngle.json +++ b/api/SVGAnimatedAngle.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedAngle", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGAnimatedAngle", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,11 @@ }, "animVal": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedAngle/animVal", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedAngle__animVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,7 +97,11 @@ }, "baseVal": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedAngle/baseVal", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedAngle__baseVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +133,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimatedBoolean.json b/api/SVGAnimatedBoolean.json index 242568338b40d4..8c0e77c4a26f19 100644 --- a/api/SVGAnimatedBoolean.json +++ b/api/SVGAnimatedBoolean.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedBoolean", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGAnimatedBoolean", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "6" @@ -33,7 +36,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "animVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedBoolean__animVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "6" @@ -71,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "baseVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedBoolean__baseVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "6" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimatedEnumeration.json b/api/SVGAnimatedEnumeration.json index e755fddf49f224..eadfaae3cd2378 100644 --- a/api/SVGAnimatedEnumeration.json +++ b/api/SVGAnimatedEnumeration.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedEnumeration", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGAnimatedEnumeration", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedEnumeration/animVal", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedEnumeration__animVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -78,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +99,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedEnumeration/baseVal", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedEnumeration__baseVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -122,7 +133,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimatedInteger.json b/api/SVGAnimatedInteger.json index 6c4d58eabdd80d..98e2afb9f6ffb9 100644 --- a/api/SVGAnimatedInteger.json +++ b/api/SVGAnimatedInteger.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedInteger", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGAnimatedInteger", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "6" @@ -33,7 +36,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "animVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedInteger__animVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "6" @@ -71,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "baseVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedInteger__baseVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "6" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimatedLength.json b/api/SVGAnimatedLength.json index b197b2018afa73..bdf48d42a25297 100644 --- a/api/SVGAnimatedLength.json +++ b/api/SVGAnimatedLength.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedLength", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGAnimatedLength", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedLength/animVal", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedLength__animVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -78,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +99,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedLength/baseVal", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedLength__baseVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -122,7 +133,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimatedLengthList.json b/api/SVGAnimatedLengthList.json index 0f551abe494767..db79a159f0177b 100644 --- a/api/SVGAnimatedLengthList.json +++ b/api/SVGAnimatedLengthList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedLengthList", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGAnimatedLengthList", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "animVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedLengthList__animVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "baseVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedLengthList__baseVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimatedNumber.json b/api/SVGAnimatedNumber.json index 0866596417332b..aee2903bebd61e 100644 --- a/api/SVGAnimatedNumber.json +++ b/api/SVGAnimatedNumber.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedNumber", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGAnimatedNumber", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "animVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedNumber__animVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "baseVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedNumber__baseVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimatedNumberList.json b/api/SVGAnimatedNumberList.json index 05bd4dd0fea540..2348f72d9376a8 100644 --- a/api/SVGAnimatedNumberList.json +++ b/api/SVGAnimatedNumberList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedNumberList", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGAnimatedNumberList", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "6" @@ -33,7 +36,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "animVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedNumberList__animVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "6" @@ -71,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "baseVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedNumberList__baseVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "6" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimatedPreserveAspectRatio.json b/api/SVGAnimatedPreserveAspectRatio.json index 572cc5a4d1d774..910978a058997a 100644 --- a/api/SVGAnimatedPreserveAspectRatio.json +++ b/api/SVGAnimatedPreserveAspectRatio.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedPreserveAspectRatio", "spec_url": "https://svgwg.org/svg2-draft/coords.html#InterfaceSVGAnimatedPreserveAspectRatio", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "5" @@ -33,7 +36,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "animVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGAnimatedPreserveAspectRatio__animVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "5" @@ -71,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "baseVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGAnimatedPreserveAspectRatio__baseVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "5" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimatedRect.json b/api/SVGAnimatedRect.json index 0fbd4e7a1688b2..1073568d272a87 100644 --- a/api/SVGAnimatedRect.json +++ b/api/SVGAnimatedRect.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedRect", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGAnimatedRect", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "animVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedRect__animVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "baseVal": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedRect__baseVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimatedString.json b/api/SVGAnimatedString.json index e4c141779db7bd..5d2bd80eea74e9 100644 --- a/api/SVGAnimatedString.json +++ b/api/SVGAnimatedString.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedString", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGAnimatedString", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -27,7 +30,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedString/animVal", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedString__animVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" @@ -78,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +99,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedString/baseVal", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGAnimatedString__baseVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -114,7 +125,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" @@ -122,7 +133,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimatedTransformList.json b/api/SVGAnimatedTransformList.json index 0009f92629c74b..944deaa66d8476 100644 --- a/api/SVGAnimatedTransformList.json +++ b/api/SVGAnimatedTransformList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedTransformList", "spec_url": "https://svgwg.org/svg2-draft/coords.html#InterfaceSVGAnimatedTransformList", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -27,7 +30,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,11 @@ }, "animVal": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedTransformList/animVal", "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGAnimatedTransformList__animVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -69,7 +77,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" @@ -77,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,7 +97,11 @@ }, "baseVal": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimatedTransformList/baseVal", "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGAnimatedTransformList__baseVal", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -112,7 +125,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" @@ -120,7 +133,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGAnimationElement.json b/api/SVGAnimationElement.json index ffdad6d8949f40..1b035849455475 100644 --- a/api/SVGAnimationElement.json +++ b/api/SVGAnimationElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimationElement", "spec_url": "https://svgwg.org/specs/animations/#InterfaceSVGAnimationElement", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ }, "beginElement": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -70,7 +77,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ }, "beginElementAt": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -108,7 +119,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,9 +131,12 @@ }, "beginEvent_event": { "__compat": { - "description": "beginEvent event", + "description": "`beginEvent` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimationElement/beginEvent_event", "spec_url": "https://svgwg.org/svg2-draft/interact.html#BeginEvent", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": [ { @@ -131,7 +146,7 @@ "version_added": "31", "version_removed": "35", "partial_implementation": true, - "notes": "The onbegin event handler property is not supported." + "notes": "The `onbegin` event handler property is not supported." } ], "chrome_android": "mirror", @@ -144,7 +159,7 @@ "version_added": "6", "version_removed": "93", "partial_implementation": true, - "notes": "The onbegin event handler property is not supported." + "notes": "The `onbegin` event handler property is not supported." } ], "firefox_android": "mirror", @@ -157,11 +172,12 @@ "safari": { "version_added": "10", "partial_implementation": true, - "notes": "The onbegin event handler property is not supported." + "notes": "The `onbegin` event handler property is not supported." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,6 +188,9 @@ }, "endElement": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -199,7 +218,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,6 +230,9 @@ }, "endElementAt": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -237,7 +260,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,9 +272,12 @@ }, "endEvent_event": { "__compat": { - "description": "endEvent event", + "description": "`endEvent` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimationElement/endEvent_event", "spec_url": "https://svgwg.org/svg2-draft/interact.html#EndEvent", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": [ { @@ -260,7 +287,7 @@ "version_added": "31", "version_removed": "35", "partial_implementation": true, - "notes": "The onend event handler property is not supported." + "notes": "The `onend` event handler property is not supported." } ], "chrome_android": "mirror", @@ -273,7 +300,7 @@ "version_added": "6", "version_removed": "93", "partial_implementation": true, - "notes": "The onend event handler property is not supported." + "notes": "The `onend` event handler property is not supported." } ], "firefox_android": "mirror", @@ -286,11 +313,12 @@ "safari": { "version_added": "10", "partial_implementation": true, - "notes": "The onend event handler property is not supported." + "notes": "The `onend` event handler property is not supported." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -301,6 +329,9 @@ }, "getCurrentTime": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -328,7 +359,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -339,6 +371,9 @@ }, "getSimpleDuration": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -366,7 +401,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -377,6 +413,9 @@ }, "getStartTime": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -404,7 +443,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -415,9 +455,12 @@ }, "repeatEvent_event": { "__compat": { - "description": "repeatEvent event", + "description": "`repeatEvent` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimationElement/repeatEvent_event", "spec_url": "https://svgwg.org/svg2-draft/interact.html#RepeatEvent", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": [ { @@ -427,7 +470,7 @@ "version_added": "31", "version_removed": "35", "partial_implementation": true, - "notes": "The onrepeat event handler property is not supported." + "notes": "The `onrepeat` event handler property is not supported." } ], "chrome_android": "mirror", @@ -440,7 +483,7 @@ "version_added": "6", "version_removed": "93", "partial_implementation": true, - "notes": "The onrepeat event handler property is not supported." + "notes": "The `onrepeat` event handler property is not supported." } ], "firefox_android": "mirror", @@ -453,11 +496,12 @@ "safari": { "version_added": "10", "partial_implementation": true, - "notes": "The onrepeat event handler property is not supported." + "notes": "The `onrepeat` event handler property is not supported." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -469,6 +513,9 @@ "requiredExtensions": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__requiredExtensions", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -498,7 +545,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -510,6 +558,9 @@ "systemLanguage": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -539,7 +590,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -552,6 +604,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGAnimationElement/targetElement", "spec_url": "https://svgwg.org/specs/animations/#__svg__SVGAnimationElement__targetElement", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -579,7 +634,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGCircleElement.json b/api/SVGCircleElement.json index 540c6eb7f3ae58..d392d5e4862757 100644 --- a/api/SVGCircleElement.json +++ b/api/SVGCircleElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGCircleElement", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#InterfaceSVGCircleElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGCircleElement/cx", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGCircleElement__cx", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -78,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +99,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGCircleElement/cy", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGCircleElement__cy", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -122,7 +133,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,6 +147,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGCircleElement/r", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGCircleElement__r", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -166,7 +181,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGClipPathElement.json b/api/SVGClipPathElement.json index 0da609fba98a96..745ba2a5f35212 100644 --- a/api/SVGClipPathElement.json +++ b/api/SVGClipPathElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGClipPathElement", "spec_url": "https://drafts.fxtf.org/css-masking/#InterfaceSVGClipPathElement", + "tags": [ + "web-features:clip-path" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGClipPathElement/clipPathUnits", "spec_url": "https://drafts.fxtf.org/css-masking/#dom-svgclippathelement-clippathunits", + "tags": [ + "web-features:clip-path" + ], "support": { "chrome": { "version_added": "1" @@ -78,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +99,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGClipPathElement/transform", "spec_url": "https://drafts.fxtf.org/css-masking/#dom-svgclippathelement-transform", + "tags": [ + "web-features:clip-path" + ], "support": { "chrome": { "version_added": "1" @@ -122,7 +133,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGComponentTransferFunctionElement.json b/api/SVGComponentTransferFunctionElement.json index 3a98db3d94db8a..914acddcaeeb25 100644 --- a/api/SVGComponentTransferFunctionElement.json +++ b/api/SVGComponentTransferFunctionElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGComponentTransferFunctionElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGComponentTransferFunctionElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "amplitude": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgcomponenttransferfunctionelement-amplitude", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "exponent": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgcomponenttransferfunctionelement-exponent", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "intercept": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgcomponenttransferfunctionelement-intercept", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "offset": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgcomponenttransferfunctionelement-offset", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "slope": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgcomponenttransferfunctionelement-slope", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "tableValues": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgcomponenttransferfunctionelement-tablevalues", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "5" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +304,9 @@ "type": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgcomponenttransferfunctionelement-type", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "5" @@ -303,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGCursorElement.json b/api/SVGCursorElement.json index e5a6450495ddd8..604039842462f9 100644 --- a/api/SVGCursorElement.json +++ b/api/SVGCursorElement.json @@ -30,7 +30,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGDefsElement.json b/api/SVGDefsElement.json index ae8ca07be6144e..e247d854898d34 100644 --- a/api/SVGDefsElement.json +++ b/api/SVGDefsElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGDefsElement", "spec_url": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGDefsElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGDescElement.json b/api/SVGDescElement.json index 3d79079fba4861..721b59e0f689e6 100644 --- a/api/SVGDescElement.json +++ b/api/SVGDescElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGDescElement", "spec_url": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGDescElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGElement.json b/api/SVGElement.json index 918e379d05ffba..a23079051f3207 100644 --- a/api/SVGElement.json +++ b/api/SVGElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGElement", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGElement/attributeStyleMap", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-elementcssinlinestyle-attributestylemap", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "66" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -97,7 +105,7 @@ { "version_added": "78", "partial_implementation": true, - "notes": "Only supported on SVGGraphicsElement." + "notes": "Only supported on `SVGGraphicsElement`." } ], "firefox_android": "mirror", @@ -112,7 +120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,6 +133,9 @@ "blur": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-blur-dev", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -151,7 +163,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,7 +199,7 @@ "version_added": "≤12.1" }, "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": { "version_added": "1" @@ -194,7 +207,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,6 +221,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGElement/dataset", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#dom-dataset-dev", + "tags": [ + "web-features:dataset" + ], "support": { "chrome": { "version_added": "55" @@ -234,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,9 +263,12 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGElement/error_event", "spec_url": "https://svgwg.org/svg2-draft/interact.html#ErrorEvent", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "10" @@ -277,7 +298,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -289,6 +311,9 @@ "focus": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-focus-dev", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -316,7 +341,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -326,7 +352,10 @@ }, "options_preventScroll_parameter": { "__compat": { - "description": "options.preventScroll parameter", + "description": "`options.preventScroll` parameter", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "78" @@ -352,7 +381,8 @@ "version_added": "15.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -364,9 +394,12 @@ }, "load_event": { "__compat": { - "description": "load event", + "description": "`load` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGElement/load_event", "spec_url": "https://svgwg.org/svg2-draft/interact.html#LoadEvent", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -378,7 +411,7 @@ "firefox": { "alternative_name": "SVGLoad", "version_added": "4", - "notes": "See bug 620002 for implementation status of the standard load event." + "notes": "See [bug 620002](https://bugzil.la/620002) for implementation status of the standard `load` event." }, "firefox_android": "mirror", "ie": { @@ -400,7 +433,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -412,6 +446,9 @@ "nonce": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/urls-and-fetching.html#dom-noncedelement-nonce", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "61" @@ -433,7 +470,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -445,6 +483,9 @@ "ownerSVGElement": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGElement__ownerSVGElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -476,7 +517,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -489,6 +531,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGElement/style", "spec_url": "https://drafts.csswg.org/cssom/#dom-elementcssinlinestyle-style", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -518,7 +563,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -530,6 +576,9 @@ "tabIndex": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-tabindex", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "36" @@ -553,7 +602,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -565,6 +615,9 @@ "viewportElement": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGElement__viewportElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -596,7 +649,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGEllipseElement.json b/api/SVGEllipseElement.json index e14e57b926fc69..1841f80df37297 100644 --- a/api/SVGEllipseElement.json +++ b/api/SVGEllipseElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGEllipseElement", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#InterfaceSVGEllipseElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "cx": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGEllipseElement__cx", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "cy": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGEllipseElement__cy", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ "rx": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGEllipseElement__rx", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +191,9 @@ "ry": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGEllipseElement__ry", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEBlendElement.json b/api/SVGFEBlendElement.json index 55ae820545d334..a3bfb7c46778e4 100644 --- a/api/SVGFEBlendElement.json +++ b/api/SVGFEBlendElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEBlendElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEBlendElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeblendelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "in2": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeblendelement-in2", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "mode": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeblendelement-mode", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +304,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -303,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +347,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -342,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEColorMatrixElement.json b/api/SVGFEColorMatrixElement.json index 7ca19403cf5298..7ee95c69fb7c7c 100644 --- a/api/SVGFEColorMatrixElement.json +++ b/api/SVGFEColorMatrixElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEColorMatrixElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEColorMatrixElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfecolormatrixelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "type": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfecolormatrixelement-type", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "values": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfecolormatrixelement-values", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +304,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -303,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +347,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -342,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEComponentTransferElement.json b/api/SVGFEComponentTransferElement.json index 25127873983e93..c26d838223c201 100644 --- a/api/SVGFEComponentTransferElement.json +++ b/api/SVGFEComponentTransferElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEComponentTransferElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEComponentTransferElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -75,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +95,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfecomponenttransferelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -114,7 +125,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,6 +138,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -159,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +187,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -204,7 +223,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,6 +236,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -249,7 +272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,6 +285,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -294,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFECompositeElement.json b/api/SVGFECompositeElement.json index 9d325cff2f3922..afae6b72cf61ab 100644 --- a/api/SVGFECompositeElement.json +++ b/api/SVGFECompositeElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFECompositeElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFECompositeElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfecompositeelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "in2": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfecompositeelement-in2", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "k1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfecompositeelement-k1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "k2": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfecompositeelement-k2", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "k3": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfecompositeelement-k3", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +304,9 @@ "k4": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfecompositeelement-k4", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -303,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +347,9 @@ "operator": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfecompositeelement-operator", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -342,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,6 +390,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -381,7 +420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -393,6 +433,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -420,7 +463,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,6 +476,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -459,7 +506,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -471,6 +519,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -498,7 +549,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEConvolveMatrixElement.json b/api/SVGFEConvolveMatrixElement.json index e5144f80b869d0..49b8d18f22d909 100644 --- a/api/SVGFEConvolveMatrixElement.json +++ b/api/SVGFEConvolveMatrixElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEConvolveMatrixElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEConvolveMatrixElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "bias": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeconvolvematrixelement-bias", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "divisor": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeconvolvematrixelement-divisor", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "edgeMode": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeconvolvematrixelement-edgemode", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeconvolvematrixelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "kernelMatrix": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeconvolvematrixelement-kernelmatrix", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +304,9 @@ "kernelUnitLengthX": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeconvolvematrixelement-kernelunitlengthx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -303,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +347,9 @@ "kernelUnitLengthY": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeconvolvematrixelement-kernelunitlengthy", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -342,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,6 +390,9 @@ "orderX": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeconvolvematrixelement-orderx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -381,7 +420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -393,6 +433,9 @@ "orderY": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeconvolvematrixelement-ordery", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -420,7 +463,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,6 +476,9 @@ "preserveAlpha": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeconvolvematrixelement-preservealpha", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -459,7 +506,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -471,6 +519,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -498,7 +549,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -510,6 +562,9 @@ "targetX": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeconvolvematrixelement-targetx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -537,7 +592,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -549,6 +605,9 @@ "targetY": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeconvolvematrixelement-targety", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -576,7 +635,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -588,6 +648,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -615,7 +678,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -627,6 +691,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -654,7 +721,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -666,6 +734,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -693,7 +764,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEDiffuseLightingElement.json b/api/SVGFEDiffuseLightingElement.json index 2a5968531780f3..df10d9dfaba24f 100644 --- a/api/SVGFEDiffuseLightingElement.json +++ b/api/SVGFEDiffuseLightingElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEDiffuseLightingElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEDiffuseLightingElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "diffuseConstant": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfediffuselightingelement-diffuseconstant", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfediffuselightingelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "kernelUnitLengthX": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfediffuselightingelement-kernelunitlengthx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "kernelUnitLengthY": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfediffuselightingelement-kernelunitlengthy", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +304,9 @@ "surfaceScale": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfediffuselightingelement-surfacescale", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -303,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +347,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -342,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,6 +390,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -381,7 +420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -393,6 +433,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -420,7 +463,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEDisplacementMapElement.json b/api/SVGFEDisplacementMapElement.json index 1b9b8fea977e6f..1f0895a3b696fa 100644 --- a/api/SVGFEDisplacementMapElement.json +++ b/api/SVGFEDisplacementMapElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEDisplacementMapElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEDisplacementMapElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedisplacementmapelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "in2": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedisplacementmapelement-in2", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "scale": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedisplacementmapelement-scale", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +304,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -303,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +347,9 @@ "xChannelSelector": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedisplacementmapelement-xchannelselector", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -342,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,6 +390,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -381,7 +420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -393,6 +433,9 @@ "yChannelSelector": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedisplacementmapelement-ychannelselector", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -420,7 +463,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEDistantLightElement.json b/api/SVGFEDistantLightElement.json index 85cd6b095371db..952fcd1c81deab 100644 --- a/api/SVGFEDistantLightElement.json +++ b/api/SVGFEDistantLightElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEDistantLightElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEDistantLightElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "azimuth": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedistantlightelement-azimuth", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "elevation": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedistantlightelement-elevation", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEDropShadowElement.json b/api/SVGFEDropShadowElement.json index 7f59e1cf6b194b..473df54ffe2010 100644 --- a/api/SVGFEDropShadowElement.json +++ b/api/SVGFEDropShadowElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEDropShadowElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEDropShadowElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,6 +40,9 @@ "dx": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedropshadowelement-dx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -57,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,6 +77,9 @@ "dy": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedropshadowelement-dy", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -90,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,6 +114,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -123,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,6 +151,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedropshadowelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -156,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,6 +188,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -189,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,6 +225,9 @@ "setStdDeviation": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedropshadowelement-setstddeviation", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -222,7 +249,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,6 +262,9 @@ "stdDeviationX": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedropshadowelement-stddeviationx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -255,7 +286,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -267,6 +299,9 @@ "stdDeviationY": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfedropshadowelement-stddeviationy", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -288,7 +323,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -300,6 +336,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -321,7 +360,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -333,6 +373,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -354,7 +397,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,6 +410,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -387,7 +434,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEFloodElement.json b/api/SVGFEFloodElement.json index f9db619d3d1188..595892cb5c6aa5 100644 --- a/api/SVGFEFloodElement.json +++ b/api/SVGFEFloodElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEFloodElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEFloodElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -75,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +95,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -120,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -165,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,6 +193,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -210,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -222,6 +242,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -255,7 +278,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEFuncAElement.json b/api/SVGFEFuncAElement.json index bd2d9fdc964a36..8572ef3b91763b 100644 --- a/api/SVGFEFuncAElement.json +++ b/api/SVGFEFuncAElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEFuncAElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEFuncAElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEFuncBElement.json b/api/SVGFEFuncBElement.json index 971374f1011767..9102dbd5515f4b 100644 --- a/api/SVGFEFuncBElement.json +++ b/api/SVGFEFuncBElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEFuncBElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEFuncBElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEFuncGElement.json b/api/SVGFEFuncGElement.json index d3273bae4ac527..c6d13ba0816dcc 100644 --- a/api/SVGFEFuncGElement.json +++ b/api/SVGFEFuncGElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEFuncGElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEFuncGElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEFuncRElement.json b/api/SVGFEFuncRElement.json index 1db3311654d12e..e9cd7226869a5e 100644 --- a/api/SVGFEFuncRElement.json +++ b/api/SVGFEFuncRElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEFuncRElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEFuncRElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEGaussianBlurElement.json b/api/SVGFEGaussianBlurElement.json index de502a4e7ed8f8..4581d2961e6de6 100644 --- a/api/SVGFEGaussianBlurElement.json +++ b/api/SVGFEGaussianBlurElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEGaussianBlurElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEGaussianBlurElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "edgeMode": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfegaussianblurelement-edgemode", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": false @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +83,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfegaussianblurelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -192,7 +211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,6 +224,9 @@ "setStdDeviation": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfegaussianblurelement-setstddeviation", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -231,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,6 +267,9 @@ "stdDeviationX": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfegaussianblurelement-stddeviationx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -270,7 +297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -282,6 +310,9 @@ "stdDeviationY": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfegaussianblurelement-stddeviationy", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -309,7 +340,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -321,6 +353,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -354,7 +389,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,6 +402,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -399,7 +438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -411,6 +451,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -444,7 +487,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEImageElement.json b/api/SVGFEImageElement.json index 1e1e17ae7a7904..1083bdc2731704 100644 --- a/api/SVGFEImageElement.json +++ b/api/SVGFEImageElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEImageElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEImageElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEImageElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feimage-crossorigin", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": false @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +84,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -103,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,6 +127,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGURIReference__href", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -142,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,6 +170,9 @@ "preserveAspectRatio": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeimageelement-preserveaspectratio", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -181,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,6 +213,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -220,7 +243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -232,6 +256,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -259,7 +286,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -271,6 +299,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -298,7 +329,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -310,6 +342,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -337,7 +372,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEMergeElement.json b/api/SVGFEMergeElement.json index 37ce7f6229a8f0..317de02f1ada0c 100644 --- a/api/SVGFEMergeElement.json +++ b/api/SVGFEMergeElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEMergeElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEMergeElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEMergeNodeElement.json b/api/SVGFEMergeNodeElement.json index a011e4d0be1cd9..daeed719668638 100644 --- a/api/SVGFEMergeNodeElement.json +++ b/api/SVGFEMergeNodeElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEMergeNodeElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEMergeNodeElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfemergenodeelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEMorphologyElement.json b/api/SVGFEMorphologyElement.json index 37e7b8aa4778ad..f04e977681d76e 100644 --- a/api/SVGFEMorphologyElement.json +++ b/api/SVGFEMorphologyElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEMorphologyElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEMorphologyElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfemorphologyelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "operator": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfemorphologyelement-operator", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "radiusX": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfemorphologyelement-radiusx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "radiusY": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfemorphologyelement-radiusy", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +304,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -303,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +347,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -342,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,6 +390,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -381,7 +420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEOffsetElement.json b/api/SVGFEOffsetElement.json index b69c0caa9169fd..a118e69a966aa9 100644 --- a/api/SVGFEOffsetElement.json +++ b/api/SVGFEOffsetElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEOffsetElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEOffsetElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "dx": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeoffsetelement-dx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "dy": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeoffsetelement-dy", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeoffsetelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +304,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -303,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +347,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -342,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFEPointLightElement.json b/api/SVGFEPointLightElement.json index 2df349d514bcf2..0f9ff82c770a37 100644 --- a/api/SVGFEPointLightElement.json +++ b/api/SVGFEPointLightElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFEPointLightElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFEPointLightElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfepointlightelement-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfepointlightelement-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "z": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfepointlightelement-z", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFESpecularLightingElement.json b/api/SVGFESpecularLightingElement.json index 078dcd59283d66..d4eead71dd5c03 100644 --- a/api/SVGFESpecularLightingElement.json +++ b/api/SVGFESpecularLightingElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFESpecularLightingElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFESpecularLightingElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespecularlightingelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "kernelUnitLengthX": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespecularlightingelement-kernelunitlengthx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "45" @@ -143,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,6 +171,9 @@ "kernelUnitLengthY": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespecularlightingelement-kernelunitlengthy", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "45" @@ -178,7 +197,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,6 +210,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -217,7 +240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -229,6 +253,9 @@ "specularConstant": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespecularlightingelement-specularconstant", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -256,7 +283,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -268,6 +296,9 @@ "specularExponent": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespecularlightingelement-specularexponent", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -295,7 +326,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -307,6 +339,9 @@ "surfaceScale": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespecularlightingelement-surfacescale", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -334,7 +369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -346,6 +382,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -373,7 +412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -385,6 +425,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -412,7 +455,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -424,6 +468,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -451,7 +498,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFESpotLightElement.json b/api/SVGFESpotLightElement.json index 188ea3eda25d4e..da3d08f8f4da01 100644 --- a/api/SVGFESpotLightElement.json +++ b/api/SVGFESpotLightElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFESpotLightElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFESpotLightElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "limitingConeAngle": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespotlightelement-limitingconeangle", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "pointsAtX": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespotlightelement-pointsatx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "pointsAtY": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespotlightelement-pointsaty", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "pointsAtZ": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespotlightelement-pointsatz", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "specularExponent": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespotlightelement-specularexponent", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespotlightelement-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +304,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespotlightelement-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -303,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +347,9 @@ "z": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfespotlightelement-z", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -342,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFETileElement.json b/api/SVGFETileElement.json index 57d3209420ae35..7fbfb39a9791cc 100644 --- a/api/SVGFETileElement.json +++ b/api/SVGFETileElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFETileElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFETileElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "in1": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfetileelement-in1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFETurbulenceElement.json b/api/SVGFETurbulenceElement.json index 9a39fa2c6373d3..ecf9cd974073f4 100644 --- a/api/SVGFETurbulenceElement.json +++ b/api/SVGFETurbulenceElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFETurbulenceElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFETurbulenceElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "baseFrequencyX": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeturbulenceelement-basefrequencyx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "baseFrequencyY": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeturbulenceelement-basefrequencyy", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "numOctaves": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeturbulenceelement-numoctaves", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "result": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-result", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "seed": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeturbulenceelement-seed", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +304,9 @@ "stitchTiles": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeturbulenceelement-stitchtiles", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -303,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +347,9 @@ "type": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfeturbulenceelement-type", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -342,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,6 +390,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -381,7 +420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -393,6 +433,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -420,7 +463,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,6 +476,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -459,7 +506,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFilterElement.json b/api/SVGFilterElement.json index 68f6a39f0d81dc..59928bca7a8066 100644 --- a/api/SVGFilterElement.json +++ b/api/SVGFilterElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGFilterElement", "spec_url": "https://drafts.fxtf.org/filter-effects/#InterfaceSVGFilterElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "filterUnits": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterelement-filterunits", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "height": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterelement-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGURIReference__href", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,6 +175,9 @@ "primitiveUnits": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterelement-primitiveunits", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -186,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "width": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterelement-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -225,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +261,9 @@ "x": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterelement-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -264,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,6 +304,9 @@ "y": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterelement-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -303,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFontElement.json b/api/SVGFontElement.json index 720be0f2ea31fd..7c0da00232ae55 100644 --- a/api/SVGFontElement.json +++ b/api/SVGFontElement.json @@ -36,7 +36,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFontFaceElement.json b/api/SVGFontFaceElement.json index 160bc7504d2c18..96a04ec9d8a2da 100644 --- a/api/SVGFontFaceElement.json +++ b/api/SVGFontFaceElement.json @@ -30,7 +30,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFontFaceFormatElement.json b/api/SVGFontFaceFormatElement.json index 154d64ee454f1e..2d0a17af099934 100644 --- a/api/SVGFontFaceFormatElement.json +++ b/api/SVGFontFaceFormatElement.json @@ -30,7 +30,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFontFaceNameElement.json b/api/SVGFontFaceNameElement.json index e79944686e47db..2565e616e0a2e1 100644 --- a/api/SVGFontFaceNameElement.json +++ b/api/SVGFontFaceNameElement.json @@ -30,7 +30,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFontFaceSrcElement.json b/api/SVGFontFaceSrcElement.json index c1c2959f937f27..37a89fe486f52f 100644 --- a/api/SVGFontFaceSrcElement.json +++ b/api/SVGFontFaceSrcElement.json @@ -30,7 +30,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGFontFaceUriElement.json b/api/SVGFontFaceUriElement.json index 60c3e9e9b385a8..1af2d7baf12c53 100644 --- a/api/SVGFontFaceUriElement.json +++ b/api/SVGFontFaceUriElement.json @@ -30,7 +30,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGForeignObjectElement.json b/api/SVGForeignObjectElement.json index 03cdaf0603bd0a..3bea395e19856c 100644 --- a/api/SVGForeignObjectElement.json +++ b/api/SVGForeignObjectElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGForeignObjectElement", "spec_url": "https://svgwg.org/svg2-draft/embedded.html#InterfaceSVGForeignObjectElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "height": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/embedded.html#__svg__SVGForeignObjectElement__height", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -75,7 +82,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +95,9 @@ "width": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/embedded.html#__svg__SVGForeignObjectElement__width", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -116,7 +127,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,6 +140,9 @@ "x": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/embedded.html#__svg__SVGForeignObjectElement__x", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -157,7 +172,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,6 +185,9 @@ "y": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/embedded.html#__svg__SVGForeignObjectElement__y", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -198,7 +217,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGGElement.json b/api/SVGGElement.json index a5983c9ed571e1..25e12cd9efa3e6 100644 --- a/api/SVGGElement.json +++ b/api/SVGGElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGGElement", "spec_url": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGGElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGGeometryElement.json b/api/SVGGeometryElement.json index da1be5d4074774..556375cd7dd27d 100644 --- a/api/SVGGeometryElement.json +++ b/api/SVGGeometryElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGGeometryElement", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGeometryElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": [ { @@ -13,7 +16,7 @@ "version_added": "1", "version_removed": "56", "partial_implementation": true, - "notes": "The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "chrome_android": "mirror", @@ -25,7 +28,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "firefox": [ @@ -36,14 +39,14 @@ "version_added": "1.5", "version_removed": "53", "partial_implementation": true, - "notes": "The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "firefox_android": "mirror", "ie": { "version_added": "9", "partial_implementation": true, - "notes": "The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." }, "oculus": "mirror", "opera": [ @@ -54,7 +57,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "opera_android": [ @@ -65,7 +68,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "safari": [ @@ -76,7 +79,7 @@ "version_added": "3", "version_removed": "12", "partial_implementation": true, - "notes": "The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "safari_ios": [ @@ -87,7 +90,7 @@ "version_added": "1", "version_removed": "12", "partial_implementation": true, - "notes": "The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } ], "samsunginternet_android": "mirror", @@ -99,9 +102,10 @@ "version_added": "≤37", "version_removed": "56", "partial_implementation": true, - "notes": "The SVGGeometryElement interface itself is not present, but some of its members are available on the SVGPathElement interface." + "notes": "The `SVGGeometryElement` interface itself is not present, but some of its members are available on the [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement) interface." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGGeometryElement/getPointAtLength", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGGeometryElement__getPointAtLength", + "tags": [ + "web-features:svg" + ], "support": { "chrome": [ { @@ -122,7 +129,7 @@ "version_added": "1", "version_removed": "56", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "chrome_android": "mirror", @@ -134,7 +141,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "firefox": [ @@ -145,14 +152,14 @@ "version_added": "1.5", "version_removed": "61", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "firefox_android": "mirror", "ie": { "version_added": "9", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." }, "oculus": "mirror", "opera": [ @@ -163,7 +170,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "opera_android": [ @@ -174,7 +181,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "safari": [ @@ -185,7 +192,7 @@ "version_added": "3", "version_removed": "12", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "safari_ios": [ @@ -196,7 +203,7 @@ "version_added": "1", "version_removed": "12", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "samsunginternet_android": "mirror", @@ -208,9 +215,10 @@ "version_added": "≤37", "version_removed": "56", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,6 +231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGGeometryElement/getTotalLength", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGGeometryElement__getTotalLength", + "tags": [ + "web-features:svg" + ], "support": { "chrome": [ { @@ -232,7 +243,7 @@ "version_added": "1", "version_removed": "56", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "chrome_android": "mirror", @@ -244,7 +255,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "firefox": [ @@ -255,14 +266,14 @@ "version_added": "1.5", "version_removed": "61", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "firefox_android": "mirror", "ie": { "version_added": "9", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." }, "oculus": "mirror", "opera": [ @@ -273,7 +284,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "opera_android": [ @@ -284,7 +295,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "safari": [ @@ -295,7 +306,7 @@ "version_added": "3", "version_removed": "12", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "safari_ios": [ @@ -306,7 +317,7 @@ "version_added": "1", "version_removed": "12", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "samsunginternet_android": "mirror", @@ -318,9 +329,10 @@ "version_added": "≤37", "version_removed": "56", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -333,10 +345,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGGeometryElement/isPointInFill", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGGeometryElement__isPointInFill", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "33", - "notes": "The element this method is called for must be in the DOM; otherwise, this method will always return false." + "notes": "The element this method is called for must be in the DOM; otherwise, this method will always return `false`." }, "chrome_android": "mirror", "edge": "mirror", @@ -357,7 +372,8 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -367,7 +383,10 @@ }, "point_parameter_DOMPoint": { "__compat": { - "description": "Accepts a DOMPoint as point parameter", + "description": "Accepts a `DOMPoint` as `point` parameter", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -389,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -403,10 +423,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGGeometryElement/isPointInStroke", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGGeometryElement__isPointInStroke", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "33", - "notes": "The element this method is called for must be in the DOM; otherwise, this method will always return false." + "notes": "The element this method is called for must be in the DOM; otherwise, this method will always return `false`." }, "chrome_android": "mirror", "edge": "mirror", @@ -427,7 +450,8 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -437,7 +461,10 @@ }, "point_parameter_DOMPoint": { "__compat": { - "description": "Accepts a DOMPoint as point parameter", + "description": "Accepts a `DOMPoint` as `point` parameter", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -459,7 +486,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -473,6 +501,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGGeometryElement/pathLength", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGGeometryElement__pathLength", + "tags": [ + "web-features:svg" + ], "support": { "chrome": [ { @@ -482,7 +513,7 @@ "version_added": "1", "version_removed": "57", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "chrome_android": "mirror", @@ -495,7 +526,7 @@ "version_added": "1.5", "version_removed": "61", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "firefox_android": "mirror", @@ -511,7 +542,7 @@ "version_added": "≤12.1", "version_removed": "44", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "opera_android": [ @@ -522,7 +553,7 @@ "version_added": "≤12.1", "version_removed": "43", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "safari": [ @@ -533,7 +564,7 @@ "version_added": "3", "version_removed": "12", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "safari_ios": [ @@ -544,7 +575,7 @@ "version_added": "1", "version_removed": "12", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } ], "samsunginternet_android": "mirror", @@ -556,9 +587,10 @@ "version_added": "≤37", "version_removed": "57", "partial_implementation": true, - "notes": "Only supported for SVGPathElement, not all SVGGeometryElement objects." + "notes": "Only supported for [`SVGPathElement`](https://developer.mozilla.org/docs/Web/API/SVGPathElement), not all `SVGGeometryElement` objects." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGGlyphElement.json b/api/SVGGlyphElement.json index 8df0a3cdf2c0ef..57178a2da4a91e 100644 --- a/api/SVGGlyphElement.json +++ b/api/SVGGlyphElement.json @@ -30,7 +30,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGGlyphRefElement.json b/api/SVGGlyphRefElement.json index 97d93ca4994fb1..4175025b0d8bed 100644 --- a/api/SVGGlyphRefElement.json +++ b/api/SVGGlyphRefElement.json @@ -30,7 +30,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,7 +67,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +105,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +143,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,7 +181,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,7 +219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,7 +257,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -288,7 +295,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGGradientElement.json b/api/SVGGradientElement.json index 3658394f35744a..eaeb27c2c0af49 100644 --- a/api/SVGGradientElement.json +++ b/api/SVGGradientElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGGradientElement", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#InterfaceSVGGradientElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "gradientTransform": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGGradientElement__gradientTransform", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "gradientUnits": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGGradientElement__gradientUnits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGURIReference__href", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +191,9 @@ "spreadMethod": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGGradientElement__spreadMethod", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGGraphicsElement.json b/api/SVGGraphicsElement.json index a7c39339d61101..ff28ed56ef4d1b 100644 --- a/api/SVGGraphicsElement.json +++ b/api/SVGGraphicsElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": [ { @@ -13,7 +16,7 @@ "version_added": "1", "version_removed": "30", "partial_implementation": true, - "notes": "The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement." + "notes": "The `SVGGraphicsElement` interface itself is not present, but some of its members are available on interfaces that inherit from `SVGGraphicsElement`." } ], "chrome_android": "mirror", @@ -28,14 +31,14 @@ "version_added": "1.5", "version_removed": "20", "partial_implementation": true, - "notes": "The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement." + "notes": "The `SVGGraphicsElement` interface itself is not present, but some of its members are available on interfaces that inherit from `SVGGraphicsElement`." } ], "firefox_android": "mirror", "ie": { "version_added": "9", "partial_implementation": true, - "notes": "The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement." + "notes": "The `SVGGraphicsElement` interface itself is not present, but some of its members are available on interfaces that inherit from `SVGGraphicsElement`." }, "oculus": "mirror", "opera": [ @@ -46,7 +49,7 @@ "version_added": "≤12.1", "version_removed": "17", "partial_implementation": true, - "notes": "The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement." + "notes": "The `SVGGraphicsElement` interface itself is not present, but some of its members are available on interfaces that inherit from `SVGGraphicsElement`." } ], "opera_android": [ @@ -57,7 +60,7 @@ "version_added": "≤12.1", "version_removed": "18", "partial_implementation": true, - "notes": "The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement." + "notes": "The `SVGGraphicsElement` interface itself is not present, but some of its members are available on interfaces that inherit from `SVGGraphicsElement`." } ], "safari": [ @@ -68,7 +71,7 @@ "version_added": "3", "version_removed": "7", "partial_implementation": true, - "notes": "The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement." + "notes": "The `SVGGraphicsElement` interface itself is not present, but some of its members are available on interfaces that inherit from `SVGGraphicsElement`." } ], "safari_ios": [ @@ -79,7 +82,7 @@ "version_added": "1", "version_removed": "7", "partial_implementation": true, - "notes": "The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement." + "notes": "The `SVGGraphicsElement` interface itself is not present, but some of its members are available on interfaces that inherit from `SVGGraphicsElement`." } ], "samsunginternet_android": "mirror", @@ -91,9 +94,10 @@ "version_added": "3", "version_removed": "4.4", "partial_implementation": true, - "notes": "The SVGGraphicsElement interface itself is not present, but some of its members are available on interfaces that inherit from SVGGraphicsElement." + "notes": "The `SVGGraphicsElement` interface itself is not present, but some of its members are available on interfaces that inherit from `SVGGraphicsElement`." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +109,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getBBox", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGGraphicsElement__getBBox", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -116,8 +123,8 @@ "firefox": { "version_added": "1.5", "notes": [ - "Before Firefox 128, the getBBox() method retured an empty DOMRect when there is no fill (bug 1019326).", - "Before Firefox 68, this method didn't work for <textPath> and <tspan> elements (bug 937268)." + "Before Firefox 128, the `getBBox()` method returned an empty `DOMRect` when there is no fill ([bug 1019326](https://bugzil.la/1019326)).", + "Before Firefox 68, this method didn't work for `<textPath>` and `<tspan>` elements ([bug 937268](https://bugzil.la/937268))." ] }, "firefox_android": "mirror", @@ -140,7 +147,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,6 +160,9 @@ "getCTM": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGGraphicsElement__getCTM", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -183,7 +194,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,6 +207,9 @@ "getScreenCTM": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGGraphicsElement__getScreenCTM", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -219,16 +234,17 @@ }, "safari": { "version_added": "3", - "notes": "Transforms on the parent are not propagated down to its children; see bug 209220." + "notes": "Transforms on the parent are not propagated down to its children; see [bug 209220](https://webkit.org/b/209220)." }, "safari_ios": { "version_added": "1", - "notes": "Transforms on the parent are not propagated down to its children; see bug 209220." + "notes": "Transforms on the parent are not propagated down to its children; see [bug 209220](https://webkit.org/b/209220)." }, "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,6 +256,9 @@ "requiredExtensions": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__requiredExtensions", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -271,7 +290,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,6 +303,9 @@ "systemLanguage": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -314,7 +337,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -326,6 +350,9 @@ "transform": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGGraphicsElement__transform", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -357,7 +384,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGHKernElement.json b/api/SVGHKernElement.json index b0dcd40f5c6e12..293526fa058feb 100644 --- a/api/SVGHKernElement.json +++ b/api/SVGHKernElement.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGImageElement.json b/api/SVGImageElement.json index 04d4822e46eca1..20d6b47b34cf6f 100644 --- a/api/SVGImageElement.json +++ b/api/SVGImageElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGImageElement", "spec_url": "https://svgwg.org/svg2-draft/embedded.html#InterfaceSVGImageElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "crossOrigin": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/embedded.html#__svg__SVGImageElement__crossOrigin", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "118" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,9 +86,12 @@ }, "decode": { "__compat": { - "description": "decode()", + "description": "`decode()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGImageElement/decode", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-decode-dev", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "64" @@ -102,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,6 +127,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGImageElement/decoding", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-decoding", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "65" @@ -136,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,6 +165,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGImageElement/height", "spec_url": "https://svgwg.org/svg2-draft/embedded.html#__svg__SVGImageElement__height", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -180,7 +199,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,6 +212,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGURIReference__href", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -223,7 +246,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -236,6 +260,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGImageElement/preserveAspectRatio", "spec_url": "https://svgwg.org/svg2-draft/coords.html#PreserveAspectRatioAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -267,7 +294,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -280,6 +308,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGImageElement/width", "spec_url": "https://svgwg.org/svg2-draft/embedded.html#__svg__SVGImageElement__width", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -311,7 +342,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,6 +356,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGImageElement/x", "spec_url": "https://svgwg.org/svg2-draft/embedded.html#__svg__SVGImageElement__x", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -355,7 +390,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -368,6 +404,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGImageElement/y", "spec_url": "https://svgwg.org/svg2-draft/embedded.html#__svg__SVGImageElement__y", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -399,7 +438,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGLength.json b/api/SVGLength.json index b88211d96cac2d..9cd70e037d65aa 100644 --- a/api/SVGLength.json +++ b/api/SVGLength.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLength", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGLength", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "convertToSpecifiedUnits": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGLength__convertToSpecifiedUnits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "newValueSpecifiedUnits": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGLength__newValueSpecifiedUnits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ "unitType": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGLength__unitType", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +191,9 @@ "value": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGLength__value", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,6 +238,9 @@ "valueAsString": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGLength__valueAsString", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -249,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,6 +285,9 @@ "valueInSpecifiedUnits": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGLength__valueInSpecifiedUnits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -292,7 +319,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGLengthList.json b/api/SVGLengthList.json index bc776d12e83d5b..495fa42425dc01 100644 --- a/api/SVGLengthList.json +++ b/api/SVGLengthList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLengthList", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGLengthList", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,10 @@ }, "appendItem": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLengthList/appendItem", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -76,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +96,10 @@ }, "clear": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLengthList/clear", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -118,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,6 +143,10 @@ }, "getItem": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLengthList/getItem", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -160,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +190,10 @@ }, "initialize": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLengthList/initialize", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -202,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,6 +237,10 @@ }, "insertItemBefore": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLengthList/insertItemBefore", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -244,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -255,6 +284,10 @@ }, "length": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLengthList/length", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "35" @@ -280,7 +313,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,6 +325,10 @@ }, "numberOfItems": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLengthList/numberOfItems", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -322,7 +360,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -333,6 +372,10 @@ }, "removeItem": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLengthList/removeItem", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -364,7 +407,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -375,6 +419,10 @@ }, "replaceItem": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLengthList/replaceItem", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -406,7 +454,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGLineElement.json b/api/SVGLineElement.json index f46b39b8c0f3df..607ebb1a9ef1e3 100644 --- a/api/SVGLineElement.json +++ b/api/SVGLineElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLineElement", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#InterfaceSVGLineElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "x1": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGLineElement__x1", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "x2": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGLineElement__x2", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ "y1": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGLineElement__y1", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +191,9 @@ "y2": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGLineElement__y2", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGLinearGradientElement.json b/api/SVGLinearGradientElement.json index e2bd89dddead60..512a212eafc443 100644 --- a/api/SVGLinearGradientElement.json +++ b/api/SVGLinearGradientElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGLinearGradientElement", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#InterfaceSVGLinearGradientElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "x1": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGLinearGradientElement__x1", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "x2": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGLinearGradientElement__x2", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ "y1": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGLinearGradientElement__y1", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +191,9 @@ "y2": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGLinearGradientElement__y2", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGMPathElement.json b/api/SVGMPathElement.json index f913c6c1e0cb24..420e3794ebbe80 100644 --- a/api/SVGMPathElement.json +++ b/api/SVGMPathElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMPathElement", "spec_url": "https://svgwg.org/specs/animations/#InterfaceSVGMPathElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "19" @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGURIReference__href", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "19" @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGMarkerElement.json b/api/SVGMarkerElement.json index 50e8859cab6311..beba99e72dc06e 100644 --- a/api/SVGMarkerElement.json +++ b/api/SVGMarkerElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMarkerElement", "spec_url": "https://svgwg.org/svg2-draft/painting.html#InterfaceSVGMarkerElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/markerHeight", "spec_url": "https://svgwg.org/svg2-draft/painting.html#__svg__SVGMarkerElement__markerHeight", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -78,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +99,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/markerUnits", "spec_url": "https://svgwg.org/svg2-draft/painting.html#__svg__SVGMarkerElement__markerUnits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -122,7 +133,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,6 +147,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/markerWidth", "spec_url": "https://svgwg.org/svg2-draft/painting.html#__svg__SVGMarkerElement__markerWidth", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -166,7 +181,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,6 +194,9 @@ "orient": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/painting.html#__svg__SVGMarkerElement__orient", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -199,7 +218,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,6 +232,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/orientAngle", "spec_url": "https://svgwg.org/svg2-draft/painting.html#__svg__SVGMarkerElement__orientAngle", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -243,7 +266,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -256,6 +280,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/orientType", "spec_url": "https://svgwg.org/svg2-draft/painting.html#__svg__SVGMarkerElement__orientType", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -287,7 +314,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -300,6 +328,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/preserveAspectRatio", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGFitToViewBox__preserveAspectRatio", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -331,7 +362,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -344,6 +376,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/refX", "spec_url": "https://svgwg.org/svg2-draft/painting.html#__svg__SVGMarkerElement__refX", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -375,7 +410,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -388,6 +424,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/refY", "spec_url": "https://svgwg.org/svg2-draft/painting.html#__svg__SVGMarkerElement__refY", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -419,7 +458,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,6 +472,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/setOrientToAngle", "spec_url": "https://svgwg.org/svg2-draft/painting.html#__svg__SVGMarkerElement__setOrientToAngle", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -463,7 +506,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -476,6 +520,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/setOrientToAuto", "spec_url": "https://svgwg.org/svg2-draft/painting.html#__svg__SVGMarkerElement__setOrientToAuto", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -507,7 +554,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -520,6 +568,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMarkerElement/viewBox", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGFitToViewBox__viewBox", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -551,7 +602,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGMaskElement.json b/api/SVGMaskElement.json index 627bb21fda00ce..edf10aeef3b3fa 100644 --- a/api/SVGMaskElement.json +++ b/api/SVGMaskElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMaskElement", "spec_url": "https://drafts.fxtf.org/css-masking/#InterfaceSVGMaskElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMaskElement/height", "spec_url": "https://drafts.fxtf.org/css-masking/#dom-svgmaskelement-height", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -78,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +99,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMaskElement/maskContentUnits", "spec_url": "https://drafts.fxtf.org/css-masking/#dom-svgmaskelement-maskcontentunits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,6 +145,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMaskElement/maskUnits", "spec_url": "https://drafts.fxtf.org/css-masking/#dom-svgmaskelement-maskunits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -162,7 +177,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +191,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMaskElement/width", "spec_url": "https://drafts.fxtf.org/css-masking/#dom-svgmaskelement-width", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -219,6 +239,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMaskElement/x", "spec_url": "https://drafts.fxtf.org/css-masking/#dom-svgmaskelement-x", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -250,7 +273,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,6 +287,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMaskElement/y", "spec_url": "https://drafts.fxtf.org/css-masking/#dom-svgmaskelement-y", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -294,7 +321,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGMetadataElement.json b/api/SVGMetadataElement.json index e728c0a106fbaa..031e169aebc941 100644 --- a/api/SVGMetadataElement.json +++ b/api/SVGMetadataElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGMetadataElement", "spec_url": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGMetadataElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGMissingGlyphElement.json b/api/SVGMissingGlyphElement.json index 48c822bb605a6c..b481d1c168a8b2 100644 --- a/api/SVGMissingGlyphElement.json +++ b/api/SVGMissingGlyphElement.json @@ -36,7 +36,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGNumber.json b/api/SVGNumber.json index ee504460896c14..d5034b33ec9c5c 100644 --- a/api/SVGNumber.json +++ b/api/SVGNumber.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGNumber", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGNumber", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "value": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNumber__value", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGNumberList.json b/api/SVGNumberList.json index 8ca7e4bcfaa890..51d123af8d8c18 100644 --- a/api/SVGNumberList.json +++ b/api/SVGNumberList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGNumberList", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGNumberList", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "6" @@ -33,7 +36,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ }, "appendItem": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "6" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ }, "clear": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "6" @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,6 +131,9 @@ }, "getItem": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "6" @@ -146,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -157,6 +173,9 @@ }, "initialize": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "6" @@ -184,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,6 +215,9 @@ }, "insertItemBefore": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "6" @@ -222,7 +245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,6 +257,9 @@ }, "length": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "35" @@ -258,7 +285,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -269,6 +297,9 @@ }, "numberOfItems": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "6" @@ -296,7 +327,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -307,6 +339,9 @@ }, "removeItem": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "6" @@ -334,7 +369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -345,6 +381,9 @@ }, "replaceItem": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "6" @@ -372,7 +411,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGPathElement.json b/api/SVGPathElement.json index 8f36d649f3579a..f5575cfbf2e6d2 100644 --- a/api/SVGPathElement.json +++ b/api/SVGPathElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPathElement", "spec_url": "https://svgwg.org/svg2-draft/paths.html#InterfaceSVGPathElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,7 +86,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,7 +135,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,7 +184,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -226,7 +233,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,7 +282,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -322,7 +331,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -370,7 +380,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -418,7 +429,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -466,7 +478,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -514,7 +527,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -562,7 +576,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -610,7 +625,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -658,7 +674,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -706,7 +723,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -754,7 +772,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -802,7 +821,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -850,7 +870,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -898,7 +919,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -946,7 +968,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "48" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -967,22 +990,10 @@ "version_added": "12", "version_removed": "79" }, - "firefox": [ - { - "version_added": "97", - "flags": [ - { - "type": "preference", - "name": "dom.svg.pathSeg.enabled", - "value_to_set": "true" - } - ] - }, - { - "version_added": "1.5", - "version_removed": "97" - } - ], + "firefox": { + "version_added": "1.5", + "version_removed": "97" + }, "firefox_android": "mirror", "ie": { "version_added": "9" @@ -1006,7 +1017,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "62" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGPatternElement.json b/api/SVGPatternElement.json index b16ca576469c3a..91021b08153268 100644 --- a/api/SVGPatternElement.json +++ b/api/SVGPatternElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPatternElement", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#InterfaceSVGPatternElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "height": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGPatternElement__height", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGURIReference__href", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ "patternContentUnits": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGPatternElement__patternContentUnits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +191,9 @@ "patternTransform": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGPatternElement__patternTransform", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,6 +238,9 @@ "patternUnits": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGPatternElement__patternUnits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -249,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,6 +285,9 @@ "preserveAspectRatio": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGFitToViewBox__preserveAspectRatio", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -292,7 +319,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -304,6 +332,9 @@ "viewBox": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGFitToViewBox__viewBox", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -335,7 +366,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -347,6 +379,9 @@ "width": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGPatternElement__width", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -378,7 +413,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -390,6 +426,9 @@ "x": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGPatternElement__x", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -421,7 +460,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -433,6 +473,9 @@ "y": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGPatternElement__y", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -464,7 +507,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGPoint.json b/api/SVGPoint.json index 49a13f0f0e452c..b5d2b3f5e5f163 100644 --- a/api/SVGPoint.json +++ b/api/SVGPoint.json @@ -35,7 +35,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +78,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,7 +122,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,7 +166,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGPointList.json b/api/SVGPointList.json index bb82624b9bf6a8..e1ffa5992a2436 100644 --- a/api/SVGPointList.json +++ b/api/SVGPointList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPointList", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#InterfaceSVGPointList", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPointList/appendItem", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__appendItem", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -78,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +99,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPointList/clear", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__clear", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -122,7 +133,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,6 +147,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPointList/getItem", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__getItem", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -166,7 +181,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -179,6 +195,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPointList/initialize", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__initialize", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -210,7 +229,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,6 +243,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPointList/insertItemBefore", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__insertItemBefore", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -254,7 +277,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -267,6 +291,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPointList/length", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__length", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "35" @@ -292,7 +319,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -305,6 +333,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPointList/numberOfItems", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__numberOfItems", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -336,7 +367,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -349,6 +381,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPointList/removeItem", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__removeItem", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -380,7 +415,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -393,6 +429,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPointList/replaceItem", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__replaceItem", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -424,7 +463,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGPolygonElement.json b/api/SVGPolygonElement.json index ac9c7a39d30a05..9918ea0e037423 100644 --- a/api/SVGPolygonElement.json +++ b/api/SVGPolygonElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPolygonElement", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#InterfaceSVGPolygonElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "animatedPoints": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGAnimatedPoints__animatedPoints", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "points": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGAnimatedPoints__points", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGPolylineElement.json b/api/SVGPolylineElement.json index aa605a0ed39326..c13bde297f7f0b 100644 --- a/api/SVGPolylineElement.json +++ b/api/SVGPolylineElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPolylineElement", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#InterfaceSVGPolylineElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "animatedPoints": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGAnimatedPoints__animatedPoints", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "points": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGAnimatedPoints__points", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGPreserveAspectRatio.json b/api/SVGPreserveAspectRatio.json index 68a8ee2220d6c5..7830a2317c5b1d 100644 --- a/api/SVGPreserveAspectRatio.json +++ b/api/SVGPreserveAspectRatio.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGPreserveAspectRatio", "spec_url": "https://svgwg.org/svg2-draft/coords.html#InterfaceSVGPreserveAspectRatio", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "align": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGPreserveAspectRatio__align", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -79,7 +86,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +99,9 @@ "meetOrSlice": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGPreserveAspectRatio__meetOrSlice", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -124,7 +135,8 @@ }, "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGRadialGradientElement.json b/api/SVGRadialGradientElement.json index b848eabc9db8f4..685ea3c0cc7a42 100644 --- a/api/SVGRadialGradientElement.json +++ b/api/SVGRadialGradientElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGRadialGradientElement", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#InterfaceSVGRadialGradientElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "cx": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGRadialGradientElement__cx", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "cy": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGRadialGradientElement__cy", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ "fr": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGRadialGradientElement__fr", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "24" @@ -153,7 +168,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,6 +181,9 @@ "fx": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGRadialGradientElement__fx", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -196,7 +215,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,6 +228,9 @@ "fy": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGRadialGradientElement__fy", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -239,7 +262,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,6 +275,9 @@ "r": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGRadialGradientElement__r", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -282,7 +309,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGRect.json b/api/SVGRect.json index 45f999fdfa731a..719a88b64fac10 100644 --- a/api/SVGRect.json +++ b/api/SVGRect.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGRect", "spec_url": "https://drafts.fxtf.org/geometry/#DOMRect", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ }, "height": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -76,7 +83,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +95,9 @@ }, "width": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -118,7 +129,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,6 +142,9 @@ "x": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGRect/x", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -161,7 +176,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,6 +188,9 @@ }, "y": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -203,7 +222,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGRectElement.json b/api/SVGRectElement.json index c09bc1d2399dee..d806753bad943b 100644 --- a/api/SVGRectElement.json +++ b/api/SVGRectElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGRectElement", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#InterfaceSVGRectElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "height": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGRectElement__height", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "rx": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGRectElement__rx", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -118,7 +129,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,6 +142,9 @@ "ry": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGRectElement__ry", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -159,7 +174,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +187,9 @@ "width": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGRectElement__width", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -202,7 +221,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,6 +234,9 @@ "x": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGRectElement__x", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -245,7 +268,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -257,6 +281,9 @@ "y": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/shapes.html#__svg__SVGRectElement__y", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -288,7 +315,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGRenderingIntent.json b/api/SVGRenderingIntent.json index f02e4ca638af76..a8ca0c5a943dd7 100644 --- a/api/SVGRenderingIntent.json +++ b/api/SVGRenderingIntent.json @@ -30,7 +30,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGSVGElement.json b/api/SVGSVGElement.json index c02bb821a5d7dc..2ade3f06b739a4 100644 --- a/api/SVGSVGElement.json +++ b/api/SVGSVGElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGSVGElement", "spec_url": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGSVGElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ }, "animationsPaused": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -74,7 +81,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,6 +94,9 @@ "checkEnclosure": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__checkEnclosure", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -118,7 +129,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,6 +142,9 @@ "checkIntersection": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__checkIntersection", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -162,7 +177,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,6 +190,9 @@ "createSVGAngle": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__createSVGAngle", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -205,7 +224,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -217,6 +237,9 @@ "createSVGLength": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__createSVGLength", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -248,7 +271,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -260,6 +284,9 @@ "createSVGMatrix": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__createSVGMatrix", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -291,7 +318,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -303,6 +331,9 @@ "createSVGNumber": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__createSVGNumber", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -334,7 +365,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -346,6 +378,9 @@ "createSVGPoint": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__createSVGPoint", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -377,7 +412,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -389,6 +425,9 @@ "createSVGRect": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__createSVGRect", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -420,7 +459,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,6 +472,9 @@ "createSVGTransform": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__createSVGTransform", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -463,7 +506,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -475,6 +519,9 @@ "createSVGTransformFromMatrix": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__createSVGTransformFromMatrix", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -506,7 +553,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -518,6 +566,9 @@ "currentScale": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__currentScale", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -549,7 +600,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -561,6 +613,9 @@ "currentTranslate": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__currentTranslate", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -592,7 +647,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -627,7 +683,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -639,6 +696,9 @@ "deselectAll": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__deselectAll", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -670,7 +730,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -713,7 +774,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -724,6 +786,9 @@ }, "getCurrentTime": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -755,7 +820,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -767,6 +833,9 @@ "getElementById": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__getElementById", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "7" @@ -796,7 +865,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -808,6 +878,9 @@ "getEnclosureList": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__getEnclosureList", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -839,7 +912,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -851,6 +925,9 @@ "getIntersectionList": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__getIntersectionList", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -882,7 +959,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -894,6 +972,9 @@ "height": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__height", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -925,7 +1006,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -936,6 +1018,9 @@ }, "pauseAnimations": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -967,7 +1052,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -979,6 +1065,9 @@ "preserveAspectRatio": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGFitToViewBox__preserveAspectRatio", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -1010,7 +1099,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1021,6 +1111,9 @@ }, "setCurrentTime": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -1052,7 +1145,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1095,7 +1189,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1106,6 +1201,9 @@ }, "unpauseAnimations": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "1" @@ -1137,7 +1235,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1180,7 +1279,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1223,7 +1323,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1270,7 +1371,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "56" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1282,6 +1384,9 @@ "viewBox": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGFitToViewBox__viewBox", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -1313,7 +1418,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1325,6 +1431,9 @@ "width": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__width", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -1356,7 +1465,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1368,6 +1478,9 @@ "x": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__x", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -1399,7 +1512,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1411,6 +1525,9 @@ "y": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGSVGElement__y", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -1442,7 +1559,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGScriptElement.json b/api/SVGScriptElement.json index 8592abc0d46ea7..d7a97bc1480821 100644 --- a/api/SVGScriptElement.json +++ b/api/SVGScriptElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGScriptElement", "spec_url": "https://svgwg.org/svg2-draft/interact.html#InterfaceSVGScriptElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ }, "async": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -78,6 +86,9 @@ "crossOrigin": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/interact.html#__svg__SVGScriptElement__crossOrigin", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,6 +122,9 @@ }, "defer": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -131,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -143,6 +159,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGURIReference__href", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -174,7 +193,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,6 +206,9 @@ "type": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/interact.html#__svg__SVGScriptElement__type", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -217,7 +240,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGSetElement.json b/api/SVGSetElement.json index 55da95c4e3ba58..63d3d82c8e007d 100644 --- a/api/SVGSetElement.json +++ b/api/SVGSetElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGSetElement", "spec_url": "https://svgwg.org/specs/animations/#InterfaceSVGSetElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "2" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGStopElement.json b/api/SVGStopElement.json index b33bb1e87498b7..abc1db1ad19136 100644 --- a/api/SVGStopElement.json +++ b/api/SVGStopElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGStopElement", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#InterfaceSVGStopElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "offset": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#__svg__SVGStopElement__offset", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGStringList.json b/api/SVGStringList.json index cc01e84df2d25a..c247f0198aa870 100644 --- a/api/SVGStringList.json +++ b/api/SVGStringList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGStringList", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGStringList", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -14,11 +17,11 @@ }, "firefox": { "version_added": "12", - "notes": "Since version 13, SVGStringList is indexable like Array which is a non-standard behavior." + "notes": "Since version 13, `SVGStringList` is indexable like Array which is a non-standard behavior." }, "firefox_android": { "version_added": "14", - "notes": "SVGStringList is indexable like Array which is a non-standard behavior." + "notes": "`SVGStringList` is indexable like Array which is a non-standard behavior." }, "ie": { "version_added": "9" @@ -39,7 +42,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,6 +53,9 @@ }, "appendItem": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -80,7 +87,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +99,9 @@ }, "clear": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -122,7 +133,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,6 +145,9 @@ }, "getItem": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -164,7 +179,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +191,9 @@ }, "initialize": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -217,6 +237,9 @@ }, "insertItemBefore": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -248,7 +271,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -260,6 +284,9 @@ "length": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__length", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "35" @@ -285,7 +312,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -296,6 +324,9 @@ }, "numberOfItems": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -327,7 +358,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -338,6 +370,9 @@ }, "removeItem": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -369,7 +404,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -380,6 +416,9 @@ }, "replaceItem": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -411,7 +450,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGStyleElement.json b/api/SVGStyleElement.json index 8557af29cb7422..2f7e3e47a797f3 100644 --- a/api/SVGStyleElement.json +++ b/api/SVGStyleElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGStyleElement", "spec_url": "https://svgwg.org/svg2-draft/styling.html#InterfaceSVGStyleElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGStyleElement/disabled", "spec_url": "https://svgwg.org/svg2-draft/styling.html#__svg__SVGStyleElement__disabled", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "45" @@ -68,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGStyleElement/media", "spec_url": "https://svgwg.org/svg2-draft/styling.html#__svg__SVGStyleElement__media", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -112,7 +123,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,6 +137,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGStyleElement/sheet", "spec_url": "https://drafts.csswg.org/cssom/#dom-linkstyle-sheet", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "38" @@ -164,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,6 +193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGStyleElement/title", "spec_url": "https://svgwg.org/svg2-draft/styling.html#__svg__SVGStyleElement__title", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -208,7 +227,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGSwitchElement.json b/api/SVGSwitchElement.json index 0ba26fb2decff2..029b70838c3c2d 100644 --- a/api/SVGSwitchElement.json +++ b/api/SVGSwitchElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGSwitchElement", "spec_url": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGSwitchElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGSymbolElement.json b/api/SVGSymbolElement.json index 75e049c5062ed3..75186721fe39ef 100644 --- a/api/SVGSymbolElement.json +++ b/api/SVGSymbolElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGSymbolElement", "spec_url": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGSymbolElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "preserveAspectRatio": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGFitToViewBox__preserveAspectRatio", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "viewBox": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGFitToViewBox__viewBox", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGTRefElement.json b/api/SVGTRefElement.json index 0aabb4d79f3e1e..650345d1d83e48 100644 --- a/api/SVGTRefElement.json +++ b/api/SVGTRefElement.json @@ -36,7 +36,8 @@ "webview_android": { "version_added": "1", "version_removed": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGTSpanElement.json b/api/SVGTSpanElement.json index cccabd039c3912..f15ee766485ce3 100644 --- a/api/SVGTSpanElement.json +++ b/api/SVGTSpanElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGTSpanElement", "spec_url": "https://svgwg.org/svg2-draft/text.html#InterfaceSVGTSpanElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGTextContentElement.json b/api/SVGTextContentElement.json index 3c9c21949cd6fa..e79a3aac5e7a50 100644 --- a/api/SVGTextContentElement.json +++ b/api/SVGTextContentElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGTextContentElement", "spec_url": "https://svgwg.org/svg2-draft/text.html#InterfaceSVGTextContentElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "getCharNumAtPosition": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextContentElement__getCharNumAtPosition", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "getComputedTextLength": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextContentElement__getComputedTextLength", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ "getEndPositionOfChar": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextContentElement__getEndPositionOfChar", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +191,9 @@ "getExtentOfChar": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextContentElement__getExtentOfChar", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,6 +238,9 @@ "getNumberOfChars": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextContentElement__getNumberOfChars", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -249,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,6 +285,9 @@ "getRotationOfChar": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextContentElement__getRotationOfChar", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -292,7 +319,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -304,6 +332,9 @@ "getStartPositionOfChar": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextContentElement__getStartPositionOfChar", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -335,7 +366,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -347,6 +379,9 @@ "getSubStringLength": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextContentElement__getSubStringLength", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -378,7 +413,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -390,6 +426,9 @@ "lengthAdjust": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextContentElement__lengthAdjust", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -421,7 +460,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -464,7 +504,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -476,6 +517,9 @@ "textLength": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextContentElement__textLength", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -507,7 +551,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGTextElement.json b/api/SVGTextElement.json index 2dc21f35af65a6..6df2cb3722a1f2 100644 --- a/api/SVGTextElement.json +++ b/api/SVGTextElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGTextElement", "spec_url": "https://svgwg.org/svg2-draft/text.html#InterfaceSVGTextElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGTextPathElement.json b/api/SVGTextPathElement.json index 7bc2828b7e1db3..3339d5f7783e62 100644 --- a/api/SVGTextPathElement.json +++ b/api/SVGTextPathElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGTextPathElement", "spec_url": "https://svgwg.org/svg2-draft/text.html#InterfaceSVGTextPathElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGURIReference__href", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -73,7 +80,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,6 +93,9 @@ "method": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextPathElement__method", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -114,7 +125,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,6 +138,9 @@ "spacing": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextPathElement__spacing", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -155,7 +170,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,6 +183,9 @@ "startOffset": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextPathElement__startOffset", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -196,7 +215,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGTextPositioningElement.json b/api/SVGTextPositioningElement.json index 237b4a1a1cb5b4..a5c21b1f45a69c 100644 --- a/api/SVGTextPositioningElement.json +++ b/api/SVGTextPositioningElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGTextPositioningElement", "spec_url": "https://svgwg.org/svg2-draft/text.html#InterfaceSVGTextPositioningElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "dx": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextPositioningElement__dx", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "dy": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextPositioningElement__dy", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ "rotate": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextPositioningElement__rotate", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +191,9 @@ "x": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextPositioningElement__x", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,6 +238,9 @@ "y": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#__svg__SVGTextPositioningElement__y", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -249,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGTitleElement.json b/api/SVGTitleElement.json index 644a3432b90074..2e9d195f0166a9 100644 --- a/api/SVGTitleElement.json +++ b/api/SVGTitleElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGTitleElement", "spec_url": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGTitleElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGTransform.json b/api/SVGTransform.json index db827ec0a31fb6..30c2569395e9e8 100644 --- a/api/SVGTransform.json +++ b/api/SVGTransform.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGTransform", "spec_url": "https://svgwg.org/svg2-draft/coords.html#InterfaceSVGTransform", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "angle": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGTransform__angle", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -73,7 +80,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,6 +93,9 @@ "matrix": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGTransform__matrix", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -114,7 +125,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,6 +138,9 @@ "setMatrix": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGTransform__setMatrix", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -155,7 +170,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,6 +183,9 @@ "setRotate": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGTransform__setRotate", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -196,7 +215,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,6 +228,9 @@ "setScale": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGTransform__setScale", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -237,7 +260,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,6 +273,9 @@ "setSkewX": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGTransform__setSkewX", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -278,7 +305,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,6 +318,9 @@ "setSkewY": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGTransform__setSkewY", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -319,7 +350,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -331,6 +363,9 @@ "setTranslate": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGTransform__setTranslate", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -360,7 +395,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -372,6 +408,9 @@ "type": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGTransform__type", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -401,7 +440,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGTransformList.json b/api/SVGTransformList.json index 45506df7a8deba..906d7ac262faa9 100644 --- a/api/SVGTransformList.json +++ b/api/SVGTransformList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGTransformList", "spec_url": "https://svgwg.org/svg2-draft/coords.html#InterfaceSVGTransformList", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "appendItem": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__appendItem", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "clear": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__clear", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ "consolidate": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGTransformList__consolidate", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +191,9 @@ "createSVGTransformFromMatrix": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/coords.html#__svg__SVGTransformList__createSVGTransformFromMatrix", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,6 +238,9 @@ "getItem": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__getItem", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -249,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,6 +285,9 @@ "initialize": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__initialize", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -292,7 +319,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -304,6 +332,9 @@ "insertItemBefore": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__insertItemBefore", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -335,7 +366,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -347,6 +379,9 @@ "length": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__length", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "35" @@ -374,7 +409,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -386,6 +422,9 @@ "numberOfItems": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__numberOfItems", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -417,7 +456,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -429,6 +469,9 @@ "removeItem": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__removeItem", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -460,7 +503,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -472,6 +516,9 @@ "replaceItem": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGNameList__replaceItem", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -503,7 +550,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGUnitTypes.json b/api/SVGUnitTypes.json index 38187dcbcae6d3..3620089d50f36d 100644 --- a/api/SVGUnitTypes.json +++ b/api/SVGUnitTypes.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGUnitTypes", "spec_url": "https://svgwg.org/svg2-draft/types.html#InterfaceSVGUnitTypes", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGUseElement.json b/api/SVGUseElement.json index d115c2fa81b7f9..c84cb94e71b9e7 100644 --- a/api/SVGUseElement.json +++ b/api/SVGUseElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGUseElement", "spec_url": "https://svgwg.org/svg2-draft/struct.html#InterfaceSVGUseElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "height": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGUseElement__height", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -75,7 +82,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +95,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGURIReference__href", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -118,7 +129,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,6 +142,9 @@ "width": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGUseElement__width", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -159,7 +174,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +187,9 @@ "x": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGUseElement__x", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -200,7 +219,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,6 +232,9 @@ "y": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#__svg__SVGUseElement__y", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -241,7 +264,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGVKernElement.json b/api/SVGVKernElement.json index 3291aa2b4618cc..b1e29e6674cc3f 100644 --- a/api/SVGVKernElement.json +++ b/api/SVGVKernElement.json @@ -30,7 +30,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "40" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SVGViewElement.json b/api/SVGViewElement.json index e3c770b0e33209..b3520cf0ef1d5a 100644 --- a/api/SVGViewElement.json +++ b/api/SVGViewElement.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SVGViewElement", "spec_url": "https://svgwg.org/svg2-draft/linking.html#InterfaceSVGViewElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "preserveAspectRatio": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGFitToViewBox__preserveAspectRatio", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "viewBox": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGFitToViewBox__viewBox", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Scheduler.json b/api/Scheduler.json index e2e22aa91b36f7..fa683f29755e09 100644 --- a/api/Scheduler.json +++ b/api/Scheduler.json @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +89,44 @@ "deprecated": false } } + }, + "yield": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Scheduler/yield", + "spec_url": "https://wicg.github.io/scheduling-apis/#dom-scheduler-yield", + "tags": [ + "web-features:scheduler" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/api/Scheduling.json b/api/Scheduling.json index 4f86bc8beb9f14..ac91cb26b1d8fa 100644 --- a/api/Scheduling.json +++ b/api/Scheduling.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -58,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Screen.json b/api/Screen.json index c0bb9dc589a2be..86085a40a96127 100644 --- a/api/Screen.json +++ b/api/Screen.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,7 +117,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "1" @@ -138,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,7 +187,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "1" @@ -206,7 +211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -259,9 +266,12 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Screen/change_event", "spec_url": "https://w3c.github.io/window-management/#api-screen-onchange-attribute", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -283,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -327,7 +338,8 @@ "version_added": "1.0", "notes": "Starting with Samsung Internet 7.0 this property is no longer required to always return 24." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -367,7 +379,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -380,6 +393,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Screen/isExtended", "spec_url": "https://w3c.github.io/window-management/#api-screen-isExtended-attribute", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -401,7 +417,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -434,7 +451,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -444,7 +462,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": false @@ -466,7 +484,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -506,7 +525,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -546,7 +566,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -586,7 +607,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -616,7 +638,7 @@ { "prefix": "ms", "version_added": "12", - "notes": "Edge does not return an Orientation object; instead, it returns the orientation type as a string." + "notes": "Edge does not return an `Orientation` object; instead, it returns the orientation type as a string." } ], "firefox": [ @@ -642,7 +664,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -653,7 +676,7 @@ }, "orientationchange_event": { "__compat": { - "description": "orientationchange event", + "description": "`orientationchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Screen/orientationchange_event", "support": { "chrome": { @@ -684,7 +707,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -728,7 +752,8 @@ "version_added": "1.0", "notes": "Starting with Samsung Internet 7.0 this property is no longer required to always return 24." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -761,7 +786,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -771,7 +797,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": false @@ -793,12 +819,13 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": false, - "deprecated": false + "deprecated": true } } } @@ -833,7 +860,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -873,7 +901,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ScreenDetailed.json b/api/ScreenDetailed.json index 6d634537c800b4..db1b28ad1b664c 100644 --- a/api/ScreenDetailed.json +++ b/api/ScreenDetailed.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed", "spec_url": "https://w3c.github.io/window-management/#api-screendetailed-interface", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/availLeft", "spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-availleft", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/availTop", "spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-availtop", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/devicePixelRatio", "spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-devicepixelratio", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/isInternal", "spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-isinternal", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -170,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -183,6 +203,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/isPrimary", "spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-isprimary", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -206,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -219,6 +243,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/label", "spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-label", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -242,7 +269,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -255,6 +283,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/left", "spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-left", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -278,7 +309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -291,6 +323,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetailed/top", "spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetailed-top", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -314,7 +349,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ScreenDetails.json b/api/ScreenDetails.json index 012220b828c3ac..6d346a670e485b 100644 --- a/api/ScreenDetails.json +++ b/api/ScreenDetails.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetails", "spec_url": "https://w3c.github.io/window-management/#api-screendetails-interface", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetails/currentScreen", "spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetails-currentscreen", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -73,12 +81,15 @@ }, "currentscreenchange_event": { "__compat": { - "description": "currentscreenchange event", + "description": "`currentscreenchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetails/currentscreenchange_event", "spec_url": [ "https://w3c.github.io/window-management/#eventdef-screendetails-currentscreenchange", "https://w3c.github.io/window-management/#ref-for-dom-screendetails-oncurrentscreenchange" ], + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -102,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -115,6 +127,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetails/screens", "spec_url": "https://w3c.github.io/window-management/#ref-for-dom-screendetails-screens", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -138,7 +153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -149,12 +165,15 @@ }, "screenschange_event": { "__compat": { - "description": "screenschange event", + "description": "`screenschange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenDetails/screenschange_event", "spec_url": [ "https://w3c.github.io/window-management/#eventdef-screendetails-screenschange", "https://w3c.github.io/window-management/#ref-for-dom-screendetails-onscreenschange" ], + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -178,7 +197,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ScreenOrientation.json b/api/ScreenOrientation.json index 0c803f423ffbaf..45cb183edfff91 100644 --- a/api/ScreenOrientation.json +++ b/api/ScreenOrientation.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +77,7 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScreenOrientation/change_event", "spec_url": "https://w3c.github.io/screen-orientation/#dom-screenorientation-onchange", "tags": [ @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,7 +125,7 @@ "chrome": { "version_added": "38", "partial_implementation": true, - "notes": "Always throws NotSupportedError." + "notes": "Always throws `NotSupportedError`." }, "chrome_android": { "version_added": "38" @@ -135,7 +138,7 @@ { "version_added": "43", "partial_implementation": true, - "notes": "Always throws NotSupportedError." + "notes": "Always throws `NotSupportedError`." }, { "version_added": "97", @@ -153,7 +156,7 @@ "version_added": "79", "version_removed": "97", "partial_implementation": true, - "notes": "The API exists but returns NS_ERROR_UNEXPECTED." + "notes": "The API exists but returns `NS_ERROR_UNEXPECTED`." }, { "version_added": "43", @@ -171,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -228,7 +233,7 @@ "chrome": { "version_added": "38", "partial_implementation": true, - "notes": "Always throws NotSupportedError." + "notes": "Always throws `NotSupportedError`." }, "chrome_android": { "version_added": "38" @@ -237,7 +242,7 @@ "firefox": { "version_added": "43", "partial_implementation": true, - "notes": "Always throws NotSupportedError." + "notes": "Always throws `NotSupportedError`." }, "firefox_android": { "version_added": "43" @@ -253,7 +258,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ScriptProcessorNode.json b/api/ScriptProcessorNode.json index fcee9817585650..fab9a208fbe5fb 100644 --- a/api/ScriptProcessorNode.json +++ b/api/ScriptProcessorNode.json @@ -28,7 +28,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "audioprocess_event": { "__compat": { - "description": "audioprocess event", + "description": "`audioprocess` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScriptProcessorNode/audioprocess_event", "support": { "chrome": { @@ -65,7 +66,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +105,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ScrollTimeline.json b/api/ScrollTimeline.json index ee0c2172c81b59..38926f98bac188 100644 --- a/api/ScrollTimeline.json +++ b/api/ScrollTimeline.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +41,7 @@ }, "ScrollTimeline": { "__compat": { - "description": "ScrollTimeline() constructor", + "description": "`ScrollTimeline()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ScrollTimeline/ScrollTimeline", "spec_url": "https://drafts.csswg.org/scroll-animations/#dom-scrolltimeline-scrolltimeline", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/SecurityPolicyViolationEvent.json b/api/SecurityPolicyViolationEvent.json index 0ddc766b651a8f..a8d6c5ea6eb83a 100644 --- a/api/SecurityPolicyViolationEvent.json +++ b/api/SecurityPolicyViolationEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent", "spec_url": "https://w3c.github.io/webappsec-csp/#report-violation", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,9 +41,12 @@ }, "SecurityPolicyViolationEvent": { "__compat": { - "description": "SecurityPolicyViolationEvent() constructor", + "description": "`SecurityPolicyViolationEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/SecurityPolicyViolationEvent", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-securitypolicyviolationevent", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +83,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "56" @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/blockedURI", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-blockeduri", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/columnNumber", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-columnnumber", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -170,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,6 +203,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/disposition", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-disposition", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "56" @@ -204,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -217,6 +241,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/documentURI", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-documenturi", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -240,7 +267,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -253,6 +281,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/effectiveDirective", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-effectivedirective", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -276,7 +307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -289,6 +321,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/lineNumber", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-linenumber", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -312,7 +347,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -325,6 +361,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/originalPolicy", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-originalpolicy", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -348,7 +387,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -361,6 +401,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/referrer", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-referrer", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -384,7 +427,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -397,6 +441,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/sample", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-sample", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "59" @@ -418,7 +465,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -431,6 +479,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/sourceFile", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-sourcefile", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -454,7 +505,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -467,6 +519,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/statusCode", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-statuscode", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -490,7 +545,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -503,6 +559,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SecurityPolicyViolationEvent/violatedDirective", "spec_url": "https://w3c.github.io/webappsec-csp/#dom-securitypolicyviolationevent-violateddirective", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -526,7 +585,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Selection.json b/api/Selection.json index b9f62794f2c308..399763213688aa 100644 --- a/api/Selection.json +++ b/api/Selection.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection", "spec_url": "https://w3c.github.io/selection-api/#selection-interface", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/addRange", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-addrange", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -72,7 +79,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,6 +93,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/anchorNode", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-anchornode", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -112,7 +123,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,6 +137,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/anchorOffset", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-anchoroffset", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -152,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,6 +181,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/collapse", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-collapse", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -192,7 +211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -202,7 +222,7 @@ }, "accepts_nodes_in_shadow_trees": { "__compat": { - "description": "Accepts node parameter in any tree/shadow tree", + "description": "Accepts `node` parameter in any tree/shadow tree", "support": { "chrome": { "version_added": false @@ -224,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -235,7 +256,7 @@ }, "node_parameter_nullable": { "__compat": { - "description": "node parameter is nullable", + "description": "`node` parameter is nullable", "support": { "chrome": { "version_added": "39" @@ -259,7 +280,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -270,7 +292,7 @@ }, "offset_parameter_optional": { "__compat": { - "description": "offset parameter is optional", + "description": "`offset` parameter is optional", "support": { "chrome": { "version_added": "1" @@ -298,7 +320,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -312,6 +335,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/collapseToEnd", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-collapsetoend", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -339,7 +365,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -352,6 +379,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/collapseToStart", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-collapsetostart", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -379,7 +409,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -392,6 +423,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/containsNode", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-containsnode", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -402,7 +436,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 35, the method didn't throw if node was null." + "notes": "Before Firefox 35, the method didn't throw if `node` was `null`." }, "firefox_android": "mirror", "ie": { @@ -420,7 +454,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -430,7 +465,7 @@ }, "partialContainment_parameter_optional": { "__compat": { - "description": "partialContainment parameter is optional", + "description": "`partialContainment` parameter is optional", "support": { "chrome": { "version_added": "1" @@ -460,7 +495,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -474,6 +510,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/deleteFromDocument", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-deletefromdocument", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -501,7 +540,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -514,6 +554,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/direction", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-direction", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": false @@ -535,7 +578,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -546,9 +590,12 @@ }, "empty": { "__compat": { - "description": "empty() as alias of removeAllRanges()", + "description": "`empty()` as alias of `removeAllRanges()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/removeAllRanges", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-removeallranges", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -572,7 +619,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -585,6 +633,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/extend", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-extend", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -612,7 +663,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -622,7 +674,7 @@ }, "accepts_nodes_in_shadow_trees": { "__compat": { - "description": "Accepts node parameter in any tree/shadow tree", + "description": "Accepts `node` parameter in any tree/shadow tree", "support": { "chrome": { "version_added": false @@ -644,7 +696,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -655,7 +708,7 @@ }, "offset_parameter_optional": { "__compat": { - "description": "offset parameter is optional", + "description": "`offset` parameter is optional", "support": { "chrome": { "version_added": "1" @@ -685,7 +738,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -699,6 +753,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/focusNode", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-focusnode", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -726,7 +783,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -739,6 +797,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/focusOffset", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-focusoffset", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -766,7 +827,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -779,6 +841,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/getComposedRanges", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-getcomposedranges", + "tags": [ + "web-features:composed-ranges" + ], "support": { "chrome": { "version_added": false @@ -800,7 +865,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -832,7 +898,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -846,6 +913,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/getRangeAt", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-getrangeat", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -875,7 +945,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -888,6 +959,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/isCollapsed", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-iscollapsed", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -915,7 +989,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -928,6 +1003,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/modify", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-modify", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -949,7 +1027,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -962,6 +1041,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/rangeCount", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-rangecount", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -991,7 +1073,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1004,6 +1087,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/removeAllRanges", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-removeallranges", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1033,7 +1119,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1046,6 +1133,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/removeRange", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-removerange", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "58" @@ -1085,7 +1175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1098,6 +1189,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/selectAllChildren", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-selectallchildren", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1125,7 +1219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1138,6 +1233,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/setBaseAndExtent", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-setbaseandextent", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1161,7 +1259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1171,7 +1270,7 @@ }, "accepts_nodes_in_shadow_trees": { "__compat": { - "description": "Accepts anchorNode and focusNode arguments in different shadow trees", + "description": "Accepts `anchorNode` and `focusNode` arguments in different shadow trees", "support": { "chrome": { "version_added": false @@ -1193,7 +1292,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1205,9 +1305,12 @@ }, "setPosition": { "__compat": { - "description": "setPosition() as alias of collapse()", + "description": "`setPosition()` as alias of `collapse()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/collapse", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-collapse", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1231,7 +1334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1244,6 +1348,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/toString", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-stringifier", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1271,7 +1378,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1284,6 +1392,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Selection/type", "spec_url": "https://w3c.github.io/selection-api/#dom-selection-type", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -1307,7 +1418,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Sensor.json b/api/Sensor.json index fdd1b212ddfc85..dd738613a91745 100644 --- a/api/Sensor.json +++ b/api/Sensor.json @@ -11,7 +11,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1432631" }, "firefox_android": "mirror", "ie": { @@ -21,11 +22,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/81352" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +38,7 @@ }, "activate_event": { "__compat": { - "description": "activate event", + "description": "`activate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Sensor/activate_event", "spec_url": "https://w3c.github.io/sensors/#sensor-onactivate", "support": { @@ -59,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +109,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Sensor/error_event", "spec_url": "https://w3c.github.io/sensors/#sensor-onerror", "support": { @@ -128,7 +133,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,7 +168,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,7 +180,7 @@ }, "reading_event": { "__compat": { - "description": "reading event", + "description": "`reading` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Sensor/reading_event", "spec_url": "https://w3c.github.io/sensors/#sensor-onreading", "support": { @@ -197,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -231,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,7 +274,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -299,7 +309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SensorErrorEvent.json b/api/SensorErrorEvent.json index e7167b97a4dc37..ee752720456125 100644 --- a/api/SensorErrorEvent.json +++ b/api/SensorErrorEvent.json @@ -11,7 +11,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1432631" }, "firefox_android": "mirror", "ie": { @@ -21,11 +22,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/81352" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +38,7 @@ }, "SensorErrorEvent": { "__compat": { - "description": "SensorErrorEvent() constructor", + "description": "`SensorErrorEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SensorErrorEvent/SensorErrorEvent", "spec_url": "https://w3c.github.io/sensors/#dom-sensorerrorevent-sensorerrorevent", "support": { @@ -59,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Serial.json b/api/Serial.json index 31134814ac40c9..824cc819670533 100644 --- a/api/Serial.json +++ b/api/Serial.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Serial", "spec_url": "https://wicg.github.io/serial/#serial-interface", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -27,7 +30,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40740509" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +46,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Serial/getPorts", "spec_url": "https://wicg.github.io/serial/#dom-serial-getports", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -62,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +86,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Serial/requestPort", "spec_url": "https://wicg.github.io/serial/#dom-serial-requestport", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -98,13 +112,94 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "allowedBluetoothServiceClassIds_option": { + "__compat": { + "description": "`allowedBluetoothServiceClassIds` option", + "spec_url": "https://wicg.github.io/serial/#dom-serialportrequestoptions-allowedbluetoothserviceclassids", + "tags": [ + "web-features:serial" + ], + "support": { + "chrome": { + "version_added": "117" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "filters_bluetoothServiceClassId": { + "__compat": { + "description": "`filters` `bluetoothServiceClassId` property", + "spec_url": "https://wicg.github.io/serial/#dom-serialportfilter-bluetoothserviceclassid", + "tags": [ + "web-features:serial" + ], + "support": { + "chrome": { + "version_added": "117" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/api/SerialPort.json b/api/SerialPort.json index 3d44a08652d00e..7bcd797222dcc5 100644 --- a/api/SerialPort.json +++ b/api/SerialPort.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SerialPort", "spec_url": "https://wicg.github.io/serial/#dom-serialport", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -27,7 +30,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40740509" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +46,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SerialPort/close", "spec_url": "https://wicg.github.io/serial/#dom-serialport-close", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -62,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -73,12 +84,15 @@ }, "connect_event": { "__compat": { - "description": "connect event", + "description": "`connect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SerialPort/connect_event", "spec_url": [ "https://wicg.github.io/serial/#dfn-connect", "https://wicg.github.io/serial/#dom-serialport-onconnect" ], + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -102,7 +116,87 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "bluetooth_rfcomm": { + "__compat": { + "description": "Bluetooth RFCOMM serial ports dispatch `connect` events", + "tags": [ + "web-features:serial" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + }, + "connected": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SerialPort/connected", + "spec_url": "https://wicg.github.io/serial/#dom-serialport-connected", + "tags": [ + "web-features:serial" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,12 +207,15 @@ }, "disconnect_event": { "__compat": { - "description": "disconnect event", + "description": "`disconnect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SerialPort/disconnect_event", "spec_url": [ "https://wicg.github.io/serial/#dfn-disconnect", "https://wicg.github.io/serial/#dom-serialport-ondisconnect" ], + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -142,19 +239,62 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "bluetooth_rfcomm": { + "__compat": { + "description": "Bluetooth RFCOMM serial ports dispatch `disconnect` events", + "tags": [ + "web-features:serial" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "forget": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SerialPort/forget", "spec_url": "https://wicg.github.io/serial/#dom-serialport-forget", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "103" @@ -178,7 +318,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -191,6 +332,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SerialPort/getInfo", "spec_url": "https://wicg.github.io/serial/#dom-serialport-getinfo", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -214,19 +358,63 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, "standard_track": true, "deprecated": false } + }, + "bluetoothServiceClassId": { + "__compat": { + "description": "`bluetoothServiceClassId` return value property", + "spec_url": "https://wicg.github.io/serial/#dom-serialportinfo-bluetoothserviceclassid", + "tags": [ + "web-features:serial" + ], + "support": { + "chrome": { + "version_added": "117" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "getSignals": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SerialPort/getSignals", "spec_url": "https://wicg.github.io/serial/#dom-serialport-getsignals", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -250,7 +438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -263,6 +452,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SerialPort/open", "spec_url": "https://wicg.github.io/serial/#dom-serialport-open", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -286,7 +478,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -299,6 +492,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SerialPort/readable", "spec_url": "https://wicg.github.io/serial/#dom-serialport-readable", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -322,7 +518,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -335,6 +532,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SerialPort/setSignals", "spec_url": "https://wicg.github.io/serial/#dom-serialport-setsignals", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -358,7 +558,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -371,6 +572,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SerialPort/writable", "spec_url": "https://wicg.github.io/serial/#dom-serialport-writable", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -394,7 +598,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ServiceWorker.json b/api/ServiceWorker.json index 1d3e7006326635..b0a88df4a66cef 100644 --- a/api/ServiceWorker.json +++ b/api/ServiceWorker.json @@ -27,7 +27,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -66,7 +69,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -77,7 +83,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorker/error_event", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#handler-abstractworker-onerror", "support": { @@ -103,7 +109,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -142,7 +151,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -178,7 +190,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -214,7 +229,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -225,7 +243,7 @@ }, "statechange_event": { "__compat": { - "description": "statechange event", + "description": "`statechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorker/statechange_event", "spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworker-onstatechange", "support": { @@ -251,7 +269,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/ServiceWorkerContainer.json b/api/ServiceWorkerContainer.json index 236484d70f5934..e3ff24025b8369 100644 --- a/api/ServiceWorkerContainer.json +++ b/api/ServiceWorkerContainer.json @@ -27,7 +27,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -35,20 +38,18 @@ "deprecated": false } }, - "controller": { + "worker_support": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/controller", - "spec_url": "https://w3c.github.io/ServiceWorker/#navigator-service-worker-controller", + "description": "Available in workers", "support": { "chrome": { - "version_added": "40" + "version_added": false, + "impl_url": "https://crbug.com/40364838" }, "chrome_android": "mirror", - "edge": { - "version_added": "17" - }, + "edge": "mirror", "firefox": { - "version_added": "44" + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -62,7 +63,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -71,11 +75,10 @@ } } }, - "controllerchange_event": { + "controller": { "__compat": { - "description": "controllerchange event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/controllerchange_event", - "spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkercontainer-oncontrollerchange", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/controller", + "spec_url": "https://w3c.github.io/ServiceWorker/#navigator-service-worker-controller", "support": { "chrome": { "version_added": "40" @@ -99,7 +102,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -108,20 +114,21 @@ } } }, - "error_event": { + "controllerchange_event": { "__compat": { - "description": "error event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/error_event", + "description": "`controllerchange` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/controllerchange_event", + "spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkercontainer-oncontrollerchange", "support": { "chrome": { - "version_added": false + "version_added": "40" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "17" + }, "firefox": { - "version_added": "44", - "version_removed": "106", - "impl_url": "https://bugzil.la/1714533" + "version_added": "44" }, "firefox_android": "mirror", "ie": { @@ -131,16 +138,19 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "11.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, - "standard_track": false, - "deprecated": true + "standard_track": true, + "deprecated": false } } }, @@ -171,7 +181,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -215,6 +228,9 @@ }, "webview_android": { "version_added": "40" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -226,7 +242,7 @@ }, "message_event": { "__compat": { - "description": "message event", + "description": "`message` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/message_event", "spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkercontainer-onmessage", "support": { @@ -252,7 +268,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -263,7 +282,7 @@ }, "messageerror_event": { "__compat": { - "description": "messageerror event", + "description": "`messageerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerContainer/messageerror_event", "spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkerglobalscope-onmessageerror", "tags": [ @@ -301,12 +320,15 @@ "version_added": "11.1", "version_removed": "16.4", "partial_implementation": true, - "notes": "Although the onmessageerror event handler property is supported, the messageerror event is never fired. See bug 171216." + "notes": "Although the `onmessageerror` event handler property is supported, the `messageerror` event is never fired." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -342,7 +364,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -378,7 +403,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -414,7 +442,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/ServiceWorkerGlobalScope.json b/api/ServiceWorkerGlobalScope.json index 3a33f5964c8950..3d0b297cefe746 100644 --- a/api/ServiceWorkerGlobalScope.json +++ b/api/ServiceWorkerGlobalScope.json @@ -31,7 +31,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -41,7 +44,7 @@ }, "abortpayment_event": { "__compat": { - "description": "abortpayment event", + "description": "`abortpayment` event", "support": { "chrome": { "version_added": "70" @@ -65,7 +68,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,7 +80,7 @@ }, "activate_event": { "__compat": { - "description": "activate event", + "description": "`activate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/activate_event", "spec_url": [ "https://w3c.github.io/ServiceWorker/#service-worker-global-scope-activate-event", @@ -109,7 +113,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -120,7 +127,7 @@ }, "backgroundfetchabort_event": { "__compat": { - "description": "backgroundfetchabort event", + "description": "`backgroundfetchabort` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/backgroundfetchabort_event", "spec_url": "https://wicg.github.io/background-fetch/#dom-serviceworkerglobalscope-onbackgroundfetchabort", "tags": [ @@ -149,7 +156,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -160,7 +168,7 @@ }, "backgroundfetchclick_event": { "__compat": { - "description": "backgroundfetchclick event", + "description": "`backgroundfetchclick` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/backgroundfetchclick_event", "spec_url": "https://wicg.github.io/background-fetch/#dom-serviceworkerglobalscope-onbackgroundfetchclick", "tags": [ @@ -189,7 +197,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -200,7 +209,7 @@ }, "backgroundfetchfail_event": { "__compat": { - "description": "backgroundfetchfail event", + "description": "`backgroundfetchfail` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/backgroundfetchfail_event", "spec_url": "https://wicg.github.io/background-fetch/#dom-serviceworkerglobalscope-onbackgroundfetchfail", "tags": [ @@ -229,7 +238,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -240,7 +250,7 @@ }, "backgroundfetchsuccess_event": { "__compat": { - "description": "backgroundfetchsuccess event", + "description": "`backgroundfetchsuccess` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/backgroundfetchsuccess_event", "spec_url": "https://wicg.github.io/background-fetch/#dom-serviceworkerglobalscope-onbackgroundfetchsuccess", "tags": [ @@ -269,7 +279,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -280,9 +291,12 @@ }, "canmakepayment_event": { "__compat": { - "description": "canmakepayment event", + "description": "`canmakepayment` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/canmakepayment_event", "spec_url": "https://w3c.github.io/payment-handler/#the-canmakepaymentevent", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -290,7 +304,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1465682" }, "firefox_android": "mirror", "ie": { @@ -306,7 +321,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -346,7 +362,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -357,7 +376,7 @@ }, "contentdelete_event": { "__compat": { - "description": "contentdelete event", + "description": "`contentdelete` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/contentdelete_event", "spec_url": "https://wicg.github.io/content-index/spec/#dom-serviceworkerglobalscope-oncontentdelete", "support": { @@ -383,7 +402,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -394,7 +414,7 @@ }, "cookiechange_event": { "__compat": { - "description": "cookiechange event", + "description": "`cookiechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/cookiechange_event", "spec_url": "https://wicg.github.io/cookie-store/#dom-serviceworkerglobalscope-oncookiechange", "support": { @@ -418,7 +438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -438,7 +459,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -452,7 +473,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -463,7 +485,7 @@ }, "fetch_event": { "__compat": { - "description": "fetch event", + "description": "`fetch` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/fetch_event", "spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkerglobalscope-onfetch", "support": { @@ -493,7 +515,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -504,7 +529,7 @@ }, "install_event": { "__compat": { - "description": "install event", + "description": "`install` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/install_event", "spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkerglobalscope-oninstall", "support": { @@ -534,7 +559,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -545,7 +573,7 @@ }, "message_event": { "__compat": { - "description": "message event", + "description": "`message` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/message_event", "spec_url": [ "https://w3c.github.io/ServiceWorker/#eventdef-serviceworkerglobalscope-message", @@ -578,7 +606,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -589,7 +620,7 @@ }, "messageerror_event": { "__compat": { - "description": "messageerror event", + "description": "`messageerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/messageerror_event", "spec_url": [ "https://w3c.github.io/ServiceWorker/#eventdef-serviceworkerglobalscope-messageerror", @@ -614,11 +645,14 @@ "safari": { "version_added": "11.1", "partial_implementation": true, - "notes": "Although the onmessageerror property is supported, the messageerror event is never fired. See bug 272967." + "notes": "Although the `onmessageerror` property is supported, the `messageerror` event is never fired. See [bug 272967](https://webkit.org/b/272967)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -629,7 +663,7 @@ }, "notificationclick_event": { "__compat": { - "description": "notificationclick event", + "description": "`notificationclick` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/notificationclick_event", "spec_url": [ "https://notifications.spec.whatwg.org/#activating-a-notification", @@ -663,7 +697,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -674,7 +709,7 @@ }, "notificationclose_event": { "__compat": { - "description": "notificationclose event", + "description": "`notificationclose` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/notificationclose_event", "spec_url": "https://notifications.spec.whatwg.org/#dom-serviceworkerglobalscope-onnotificationclose", "support": { @@ -707,7 +742,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -718,9 +754,12 @@ }, "paymentrequest_event": { "__compat": { - "description": "paymentrequest event", + "description": "`paymentrequest` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/paymentrequest_event", "spec_url": "https://w3c.github.io/payment-handler/#the-paymentrequestevent", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -728,7 +767,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1465682" }, "firefox_android": "mirror", "ie": { @@ -744,7 +784,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -755,7 +796,7 @@ }, "periodicsync_event": { "__compat": { - "description": "periodicsync event", + "description": "`periodicsync` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/periodicsync_event", "spec_url": [ "https://wicg.github.io/periodic-background-sync/#periodicsync-event", @@ -783,8 +824,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40151529" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -795,7 +838,7 @@ }, "push_event": { "__compat": { - "description": "push event", + "description": "`push` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/push_event", "spec_url": [ "https://w3c.github.io/push-api/#extensions-to-the-serviceworkerglobalscope-interface", @@ -837,7 +880,11 @@ "notes": "Notifications are supported in web apps saved to the home screen." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." + } }, "status": { "experimental": false, @@ -848,12 +895,15 @@ }, "pushsubscriptionchange_event": { "__compat": { - "description": "pushsubscriptionchange event", + "description": "`pushsubscriptionchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/pushsubscriptionchange_event", "spec_url": [ "https://w3c.github.io/push-api/#the-pushsubscriptionchange-event", "https://w3c.github.io/push-api/#dom-serviceworkerglobalscope-onpushsubscriptionchange" ], + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": false, @@ -867,12 +917,12 @@ "firefox": { "version_added": "44", "partial_implementation": true, - "notes": "The event does not have the oldSubscription and newSubscription properties. See bug 1497429." + "notes": "The event does not have the `oldSubscription` and `newSubscription` properties. See [bug 1497429](https://bugzil.la/1497429)." }, "firefox_android": { "version_added": "48", "partial_implementation": true, - "notes": "The event does not have the oldSubscription and newSubscription properties. See bug 1497429." + "notes": "The event does not have the `oldSubscription` and `newSubscription` properties. See [bug 1497429](https://bugzil.la/1497429)." }, "ie": { "version_added": false @@ -888,7 +938,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -928,7 +979,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -962,7 +1016,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -1002,7 +1059,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -1013,7 +1073,7 @@ }, "sync_event": { "__compat": { - "description": "sync event", + "description": "`sync` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerGlobalScope/sync_event", "spec_url": "https://wicg.github.io/background-sync/spec/#dom-serviceworkerglobalscope-onsync", "tags": [ @@ -1040,11 +1100,13 @@ "version_added": "24" }, "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/182565" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ServiceWorkerRegistration.json b/api/ServiceWorkerRegistration.json index 8877f6f6dcc31e..42ac2c6f4490ee 100644 --- a/api/ServiceWorkerRegistration.json +++ b/api/ServiceWorkerRegistration.json @@ -7,6 +7,9 @@ "https://w3c.github.io/ServiceWorker/#serviceworkerregistration-interface", "https://w3c.github.io/push-api/#extensions-to-the-serviceworkerregistration-interface" ], + "tags": [ + "web-features:push" + ], "support": { "chrome": { "version_added": "40" @@ -30,7 +33,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -65,7 +71,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -104,7 +113,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -138,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -180,7 +191,11 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/551446" + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -217,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -253,7 +269,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -291,7 +310,10 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -304,6 +326,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/paymentManager", "spec_url": "https://w3c.github.io/payment-handler/#dom-serviceworkerregistration-paymentmanager", + "tags": [ + "web-features:payment-handler" + ], "support": { "chrome": { "version_added": "70" @@ -311,7 +336,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1465682" }, "firefox_android": "mirror", "ie": { @@ -327,7 +353,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -361,7 +388,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40151529" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -407,8 +438,11 @@ }, "samsunginternet_android": "mirror", "webview_android": { + "version_added": false + }, + "webview_ios": { "version_added": false, - "impl_url": "https://crbug.com/421921" + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -445,7 +479,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -487,7 +524,11 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/421921" + "impl_url": "https://crbug.com/40443309" + }, + "webview_ios": { + "version_added": false, + "notes": "Notifications are supported in web apps saved to the home screen." } }, "status": { @@ -498,7 +539,7 @@ }, "options_actions_parameter": { "__compat": { - "description": "options.actions parameter", + "description": "`options.actions` parameter", "support": { "chrome": { "version_added": "48" @@ -524,7 +565,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -535,7 +577,7 @@ }, "options_badge_parameter": { "__compat": { - "description": "options.badge parameter", + "description": "`options.badge` parameter", "support": { "chrome": { "version_added": "53" @@ -566,6 +608,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -577,7 +622,7 @@ }, "options_data_parameter": { "__compat": { - "description": "options.data parameter", + "description": "`options.data` parameter", "support": { "chrome": { "version_added": "44" @@ -603,7 +648,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -614,7 +660,7 @@ }, "options_image_parameter": { "__compat": { - "description": "options.image parameter", + "description": "`options.image` parameter", "support": { "chrome": { "version_added": "56" @@ -640,7 +686,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -651,7 +698,7 @@ }, "options_renotify_parameter": { "__compat": { - "description": "options.renotify parameter", + "description": "`options.renotify` parameter", "support": { "chrome": { "version_added": "50" @@ -677,7 +724,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -688,7 +736,7 @@ }, "options_requireInteraction_parameter": { "__compat": { - "description": "options.requireInteraction parameter", + "description": "`options.requireInteraction` parameter", "support": { "chrome": { "version_added": "47" @@ -714,7 +762,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -725,14 +774,14 @@ }, "options_vibrate_parameter": { "__compat": { - "description": "options.vibrate parameter", + "description": "`options.vibrate` parameter", "support": { "chrome": { "version_added": "45" }, "chrome_android": { "version_added": false, - "notes": "In Android Oreo and above, setting this parameter has no effect." + "notes": "In Android Oreo and above, regardless of Chrome version, this parameter has no effect. See bug 40630890." }, "edge": { "version_added": "≤79" @@ -754,7 +803,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -788,13 +838,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/182565" }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -830,7 +882,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -876,7 +931,10 @@ "Before Samsung Internet 5.0, this method always bypassed the browser cache. Starting with Samsung Internet 5.0, it only bypasses the cache when the previous service worker check was more than twenty-four hours ago." ] }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -887,7 +945,7 @@ }, "updatefound_event": { "__compat": { - "description": "updatefound event", + "description": "`updatefound` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegistration/updatefound_event", "spec_url": "https://w3c.github.io/ServiceWorker/#dom-serviceworkerregistration-onupdatefound", "support": { @@ -913,7 +971,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -949,7 +1010,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -985,7 +1049,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/ShadowRoot.json b/api/ShadowRoot.json index 93f74b8d6fc12b..379f8713d61f50 100644 --- a/api/ShadowRoot.json +++ b/api/ShadowRoot.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -185,7 +190,7 @@ "support": { "chrome": { "version_added": "53", - "notes": "Before Chrome 66, this method returned null when the element was a child of a host node. See bug 759947." + "notes": "Before Chrome 66, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "chrome_android": "mirror", "edge": { @@ -206,7 +211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -220,7 +226,7 @@ "support": { "chrome": { "version_added": "53", - "notes": "Before Chrome 66, this method returned null when the element was a child of a host node. See bug 759947." + "notes": "Before Chrome 66, this method returned `null` when the element was a child of a host node. See [bug 40537452](https://crbug.com/40537452)." }, "chrome_android": "mirror", "edge": { @@ -245,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -295,7 +302,8 @@ ] }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -308,6 +316,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ShadowRoot/getAnimations", "spec_url": "https://drafts.csswg.org/web-animations-1/#dom-documentorshadowroot-getanimations", + "tags": [ + "web-features:web-animations" + ], "support": { "chrome": { "version_added": "84" @@ -329,7 +340,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -363,7 +375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -395,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,7 +446,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -466,7 +481,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -503,7 +519,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -543,7 +560,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -582,7 +600,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -616,7 +635,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -653,7 +673,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -690,7 +711,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -703,6 +725,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/ShadowRoot/styleSheets", "spec_url": "https://drafts.csswg.org/cssom/#dom-documentorshadowroot-stylesheets", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "53" @@ -724,7 +749,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SharedStorage.json b/api/SharedStorage.json index f692f086cf4478..6dfdad57466306 100644 --- a/api/SharedStorage.json +++ b/api/SharedStorage.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorage", "spec_url": "https://wicg.github.io/shared-storage/#sharedstorage", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorage/append", "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorage-append", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorage/clear", "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorage-clear", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -92,7 +103,47 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "createWorklet": { + "__compat": { + "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorage-createworklet", + "tags": [ + "web-features:shared-storage" + ], + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,6 +156,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorage/delete", "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorage-delete", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -126,7 +180,125 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "get": { + "__compat": { + "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorage-get", + "tags": [ + "web-features:shared-storage" + ], + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "run": { + "__compat": { + "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorage-run", + "tags": [ + "web-features:shared-storage" + ], + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "selectURL": { + "__compat": { + "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorage-selecturl", + "tags": [ + "web-features:shared-storage" + ], + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,6 +311,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorage/set", "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorage-set", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -160,7 +335,47 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worklet": { + "__compat": { + "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorage-worklet", + "tags": [ + "web-features:shared-storage" + ], + "support": { + "chrome": { + "version_added": "126" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/SharedStorageOperation.json b/api/SharedStorageOperation.json index 7a4ee723bcef94..6e6389d96eeeaf 100644 --- a/api/SharedStorageOperation.json +++ b/api/SharedStorageOperation.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorageOperation", "spec_url": "https://wicg.github.io/shared-storage/#sharedstorageoperation", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/SharedStorageRunOperation.json b/api/SharedStorageRunOperation.json index c29831c95d2489..b14ea81eb199f0 100644 --- a/api/SharedStorageRunOperation.json +++ b/api/SharedStorageRunOperation.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorageRunOperation", "spec_url": "https://wicg.github.io/shared-storage/#sharedstoragerunoperation", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorageRunOperation/run", "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstoragerunoperation-run", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/SharedStorageSelectURLOperation.json b/api/SharedStorageSelectURLOperation.json index 185b50852d03df..2c8f48d9449817 100644 --- a/api/SharedStorageSelectURLOperation.json +++ b/api/SharedStorageSelectURLOperation.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorageSelectURLOperation", "spec_url": "https://wicg.github.io/shared-storage/#sharedstorageselecturloperation", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorageSelectURLOperation/run", "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorageselecturloperation-run", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/SharedStorageWorklet.json b/api/SharedStorageWorklet.json index a83dc15e525227..c5613e6e06a949 100644 --- a/api/SharedStorageWorklet.json +++ b/api/SharedStorageWorklet.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorageWorklet", "spec_url": "https://wicg.github.io/shared-storage/#sharedstorageworklet", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -36,6 +40,9 @@ "run": { "__compat": { "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorageworklet-run", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "125" @@ -57,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -69,6 +77,9 @@ "selectURL": { "__compat": { "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorageworklet-selecturl", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "125" @@ -90,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/SharedStorageWorkletGlobalScope.json b/api/SharedStorageWorkletGlobalScope.json index f3eed71062a9a8..94ee88cbe7c373 100644 --- a/api/SharedStorageWorkletGlobalScope.json +++ b/api/SharedStorageWorkletGlobalScope.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorageWorkletGlobalScope", "spec_url": "https://wicg.github.io/shared-storage/#sharedstorageworkletglobalscope", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorageWorkletGlobalScope/register", "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorageworkletglobalscope-register", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedStorageWorkletGlobalScope/sharedStorage", "spec_url": "https://wicg.github.io/shared-storage/#dom-sharedstorageworkletglobalscope-sharedstorage", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/SharedWorker.json b/api/SharedWorker.json index a28fa11bdd22b4..9d8b170738feaf 100644 --- a/api/SharedWorker.json +++ b/api/SharedWorker.json @@ -52,7 +52,8 @@ "version_added": "4.0", "version_removed": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +63,7 @@ }, "SharedWorker": { "__compat": { - "description": "SharedWorker() constructor", + "description": "`SharedWorker()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedWorker/SharedWorker", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-sharedworker-dev", "support": { @@ -112,7 +113,8 @@ "version_added": "4.0", "version_removed": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,7 +149,7 @@ "nodejs": { "version_added": "12.17.0", "partial_implementation": true, - "notes": "ECMAScript modules are enabled for files ending with .mjs and for files ending with .js when the nearest parent package.json file contains a top-level field \"type\" with a value of \"module\"." + "notes": "ECMAScript modules are enabled for files ending with `.mjs` and for files ending with `.js` when the nearest parent `package.json` file contains a top-level field `\"type\"` with a value of `\"module\"`." }, "oculus": "mirror", "opera": "mirror", @@ -161,7 +163,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +179,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/794548" + "impl_url": "https://crbug.com/40554522" }, "chrome_android": "mirror", "edge": "mirror", @@ -195,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +210,7 @@ }, "options_name_parameter": { "__compat": { - "description": "options.name parameter", + "description": "`options.name` parameter", "support": { "chrome": { "version_added": "70" @@ -230,7 +234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,8 +246,11 @@ }, "options_sameSiteCookies_parameter": { "__compat": { - "description": "options.sameSiteCookies parameter", + "description": "`options.sameSiteCookies` parameter", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#dom-sharedworkeroptions-samesitecookies", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -268,7 +276,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -279,7 +288,7 @@ }, "options_type_parameter": { "__compat": { - "description": "options.type parameter", + "description": "`options.type` parameter", "tags": [ "web-features:js-modules-shared-workers" ], @@ -292,7 +301,7 @@ }, "deno": { "version_added": "1.0", - "notes": "Only supports module" + "notes": "Only supports `module`" }, "edge": "mirror", "firefox": { @@ -313,7 +322,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -325,7 +335,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedWorker/error_event", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#handler-abstractworker-onerror", "support": { @@ -375,7 +385,8 @@ "version_added": "4.0", "version_removed": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -435,7 +446,8 @@ "version_added": "4.0", "version_removed": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SharedWorkerGlobalScope.json b/api/SharedWorkerGlobalScope.json index e4b9f6fb271b13..fb45dc67df26d8 100644 --- a/api/SharedWorkerGlobalScope.json +++ b/api/SharedWorkerGlobalScope.json @@ -48,7 +48,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +103,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +115,7 @@ }, "connect_event": { "__compat": { - "description": "connect event", + "description": "`connect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SharedWorkerGlobalScope/connect_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-workerglobalscope-connect", @@ -130,7 +132,7 @@ "edge": "mirror", "firefox": { "version_added": "29", - "notes": "Before version 65 the data property of the event object was null; it is now initialized to an empty string, as per spec." + "notes": "Before version 65 the `data` property of the event object was `null`; it is now initialized to an empty string, as per spec." }, "firefox_android": "mirror", "ie": { @@ -164,7 +166,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -219,7 +222,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SnapEvent.json b/api/SnapEvent.json new file mode 100644 index 00000000000000..cd5ed8df5c0bb4 --- /dev/null +++ b/api/SnapEvent.json @@ -0,0 +1,158 @@ +{ + "api": { + "SnapEvent": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SnapEvent", + "spec_url": "https://drafts.csswg.org/css-scroll-snap-2/#snapevent-interface", + "tags": [ + "web-features:scroll-snap-events" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1843961" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "SnapEvent": { + "__compat": { + "description": "`SnapEvent()` constructor", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SnapEvent/SnapEvent", + "spec_url": "https://drafts.csswg.org/css-scroll-snap-2/#dom-snapevent-snapevent", + "tags": [ + "web-features:scroll-snap-events" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "snapTargetBlock": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SnapEvent/snapTargetBlock", + "spec_url": "https://drafts.csswg.org/css-scroll-snap-2/#dom-snapevent-snaptargetblock", + "tags": [ + "web-features:scroll-snap-events" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "snapTargetInline": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/SnapEvent/snapTargetInline", + "spec_url": "https://drafts.csswg.org/css-scroll-snap-2/#dom-snapevent-snaptargetinline", + "tags": [ + "web-features:scroll-snap-events" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/api/SourceBuffer.json b/api/SourceBuffer.json index 3dddf49b976fba..237088da7c5410 100644 --- a/api/SourceBuffer.json +++ b/api/SourceBuffer.json @@ -38,6 +38,7 @@ }, "safari_ios": { "version_added": "13", + "impl_url": "https://webkit.org/b/200147", "partial_implementation": true, "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, @@ -51,7 +52,10 @@ "version_removed": "3.0" } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -95,6 +99,9 @@ }, "webview_android": { "version_added": "4.4.3" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -127,7 +134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,7 +147,7 @@ }, "abort_event": { "__compat": { - "description": "abort event", + "description": "`abort` event", "spec_url": [ "https://w3c.github.io/media-source/#dfn-abort", "https://w3c.github.io/media-source/#dom-sourcebuffer-onabort" @@ -153,7 +161,7 @@ "version_added": "31", "version_removed": "53", "partial_implementation": true, - "notes": "The onabort event handler property is not supported." + "notes": "The `onabort` event handler property is not supported." } ], "chrome_android": "mirror", @@ -165,7 +173,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "The onabort event handler property is not supported." + "notes": "The `onabort` event handler property is not supported." } ], "firefox": { @@ -187,7 +195,7 @@ "version_added": "8", "version_removed": "10.1", "partial_implementation": true, - "notes": "The onabort event handler property is not supported." + "notes": "The `onabort` event handler property is not supported." } ], "safari_ios": { @@ -196,7 +204,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -228,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -276,7 +288,10 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -308,7 +323,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -349,7 +365,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -396,7 +413,10 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -428,7 +448,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -476,7 +497,10 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -508,7 +532,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -570,7 +595,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -591,7 +619,7 @@ "value_to_set": "Enabled" } ], - "notes": "Currently doesn't work, even with the flag set. If invoked from a dedicated worker, Chromium crashes the renderer to avoid undesirable behavior (see bug 487288)." + "notes": "Currently doesn't work, even with the flag set. If invoked from a dedicated worker, Chromium crashes the renderer to avoid undesirable behavior (see [bug 487288](https://crbug.com/40417861#comment25))." }, "chrome_android": "mirror", "edge": "mirror", @@ -610,7 +638,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -658,7 +687,10 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -690,7 +722,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -729,7 +762,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -761,7 +797,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -773,7 +810,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "spec_url": [ "https://w3c.github.io/media-source/#dfn-error", "https://w3c.github.io/media-source/#dom-sourcebuffer-onerror" @@ -787,7 +824,7 @@ "version_added": "31", "version_removed": "53", "partial_implementation": true, - "notes": "The onerror event handler property is not supported." + "notes": "The `onerror` event handler property is not supported." } ], "chrome_android": "mirror", @@ -799,7 +836,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "The onerror event handler property is not supported." + "notes": "The `onerror` event handler property is not supported." } ], "firefox": { @@ -821,7 +858,7 @@ "version_added": "8", "version_removed": "10.1", "partial_implementation": true, - "notes": "The onerror event handler property is not supported." + "notes": "The `onerror` event handler property is not supported." } ], "safari_ios": { @@ -830,7 +867,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -862,7 +902,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -910,7 +951,10 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -942,7 +986,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -990,7 +1035,10 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -1022,7 +1070,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1063,7 +1112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1101,7 +1151,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": true, @@ -1148,7 +1201,10 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -1180,7 +1236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1192,7 +1249,7 @@ }, "update_event": { "__compat": { - "description": "update event", + "description": "`update` event", "spec_url": [ "https://w3c.github.io/media-source/#dfn-update", "https://w3c.github.io/media-source/#dom-sourcebuffer-onupdate" @@ -1206,7 +1263,7 @@ "version_added": "31", "version_removed": "53", "partial_implementation": true, - "notes": "The onupdate event handler property is not supported." + "notes": "The `onupdate` event handler property is not supported." } ], "chrome_android": "mirror", @@ -1218,7 +1275,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "The onupdate event handler property is not supported." + "notes": "The `onupdate` event handler property is not supported." } ], "firefox": { @@ -1240,7 +1297,7 @@ "version_added": "8", "version_removed": "10.1", "partial_implementation": true, - "notes": "The onupdate event handler property is not supported." + "notes": "The `onupdate` event handler property is not supported." } ], "safari_ios": { @@ -1249,7 +1306,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -1281,7 +1341,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1293,7 +1354,7 @@ }, "updateend_event": { "__compat": { - "description": "updateend event", + "description": "`updateend` event", "spec_url": [ "https://w3c.github.io/media-source/#dfn-updateend", "https://w3c.github.io/media-source/#dom-sourcebuffer-onupdateend" @@ -1307,7 +1368,7 @@ "version_added": "31", "version_removed": "53", "partial_implementation": true, - "notes": "The onupdateend event handler property is not supported." + "notes": "The `onupdateend` event handler property is not supported." } ], "chrome_android": "mirror", @@ -1319,7 +1380,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "The onupdateend event handler property is not supported." + "notes": "The `onupdateend` event handler property is not supported." } ], "firefox": { @@ -1341,7 +1402,7 @@ "version_added": "8", "version_removed": "10.1", "partial_implementation": true, - "notes": "The onupdateend event handler property is not supported." + "notes": "The `onupdateend` event handler property is not supported." } ], "safari_ios": { @@ -1350,7 +1411,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -1382,7 +1446,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1394,7 +1459,7 @@ }, "updatestart_event": { "__compat": { - "description": "updatestart event", + "description": "`updatestart` event", "spec_url": [ "https://w3c.github.io/media-source/#dfn-updatestart", "https://w3c.github.io/media-source/#dom-sourcebuffer-onupdatestart" @@ -1408,7 +1473,7 @@ "version_added": "31", "version_removed": "53", "partial_implementation": true, - "notes": "The onupdatestart event handler property is not supported." + "notes": "The `onupdatestart` event handler property is not supported." } ], "chrome_android": "mirror", @@ -1420,7 +1485,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "The onupdatestart event handler property is not supported." + "notes": "The `onupdatestart` event handler property is not supported." } ], "firefox": { @@ -1442,7 +1507,7 @@ "version_added": "8", "version_removed": "10.1", "partial_implementation": true, - "notes": "The onupdatestart event handler property is not supported." + "notes": "The `onupdatestart` event handler property is not supported." } ], "safari_ios": { @@ -1451,7 +1516,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -1483,7 +1551,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1531,7 +1600,10 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -1563,7 +1635,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1625,7 +1698,10 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -1646,7 +1722,7 @@ "value_to_set": "Enabled" } ], - "notes": "Currently doesn't work, even with the flag set. If invoked from a dedicated worker, Chromium crashes the renderer to avoid undesirable behavior (see bug 487288)." + "notes": "Currently doesn't work, even with the flag set. If invoked from a dedicated worker, Chromium crashes the renderer to avoid undesirable behavior (see [bug 487288](https://crbug.com/40417861#comment25))." }, "chrome_android": "mirror", "edge": "mirror", @@ -1665,7 +1741,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/SourceBufferList.json b/api/SourceBufferList.json index 3f750977ad49f2..fbc373bee37120 100644 --- a/api/SourceBufferList.json +++ b/api/SourceBufferList.json @@ -44,6 +44,7 @@ }, "safari_ios": { "version_added": "13", + "impl_url": "https://webkit.org/b/200147", "partial_implementation": true, "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, @@ -57,7 +58,8 @@ "version_removed": "3.0" } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,7 +69,7 @@ }, "addsourcebuffer_event": { "__compat": { - "description": "addsourcebuffer event", + "description": "`addsourcebuffer` event", "spec_url": [ "https://w3c.github.io/media-source/#dfn-addsourcebuffer", "https://w3c.github.io/media-source/#dom-sourcebufferlist-onaddsourcebuffer" @@ -81,7 +83,7 @@ "version_added": "31", "version_removed": "53", "partial_implementation": true, - "notes": "The onaddsourcebuffer event handler property is not supported." + "notes": "The `onaddsourcebuffer` event handler property is not supported." } ], "chrome_android": "mirror", @@ -93,7 +95,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "The onaddsourcebuffer event handler property is not supported." + "notes": "The `onaddsourcebuffer` event handler property is not supported." } ], "firefox": { @@ -117,7 +119,7 @@ "version_added": "8", "version_removed": "10.1", "partial_implementation": true, - "notes": "The onaddsourcebuffer event handler property is not supported." + "notes": "The `onaddsourcebuffer` event handler property is not supported." } ], "safari_ios": { @@ -126,7 +128,8 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -208,7 +212,8 @@ "samsunginternet_android": { "version_added": "3.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,7 +245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -252,7 +258,7 @@ }, "removesourcebuffer_event": { "__compat": { - "description": "removesourcebuffer event", + "description": "`removesourcebuffer` event", "spec_url": [ "https://w3c.github.io/media-source/#dfn-removesourcebuffer", "https://w3c.github.io/media-source/#dom-sourcebufferlist-onremovesourcebuffer" @@ -266,7 +272,7 @@ "version_added": "31", "version_removed": "53", "partial_implementation": true, - "notes": "The onremovesourcebuffer event handler property is not supported." + "notes": "The `onremovesourcebuffer` event handler property is not supported." } ], "chrome_android": "mirror", @@ -278,7 +284,7 @@ "version_added": "12", "version_removed": "17", "partial_implementation": true, - "notes": "The onremovesourcebuffer event handler property is not supported." + "notes": "The `onremovesourcebuffer` event handler property is not supported." } ], "firefox": { @@ -302,7 +308,7 @@ "version_added": "8", "version_removed": "10.1", "partial_implementation": true, - "notes": "The onremovesourcebuffer event handler property is not supported." + "notes": "The `onremovesourcebuffer` event handler property is not supported." } ], "safari_ios": { @@ -311,7 +317,8 @@ "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -343,7 +350,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/SpeechGrammar.json b/api/SpeechGrammar.json index 175def35dbb2d1..df00a0ab98330a 100644 --- a/api/SpeechGrammar.json +++ b/api/SpeechGrammar.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammar", "spec_url": "https://wicg.github.io/speech-api/#speechreco-speechgrammar", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "prefix": "webkit", @@ -36,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -46,7 +50,7 @@ }, "SpeechGrammar": { "__compat": { - "description": "SpeechGrammar() constructor", + "description": "`SpeechGrammar()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammar/SpeechGrammar", "support": { "chrome": { @@ -80,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -93,6 +98,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammar/src", "spec_url": "https://wicg.github.io/speech-api/#dom-speechgrammar-src", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "25" @@ -124,7 +132,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -137,6 +146,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammar/weight", "spec_url": "https://wicg.github.io/speech-api/#dom-speechgrammar-weight", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "25" @@ -168,7 +180,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/SpeechGrammarList.json b/api/SpeechGrammarList.json index 3499dbefec126c..e5c1780b36dcec 100644 --- a/api/SpeechGrammarList.json +++ b/api/SpeechGrammarList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammarList", "spec_url": "https://wicg.github.io/speech-api/#speechgrammarlist", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "prefix": "webkit", @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,9 +44,12 @@ }, "SpeechGrammarList": { "__compat": { - "description": "SpeechGrammarList() constructor", + "description": "`SpeechGrammarList()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammarList/SpeechGrammarList", "spec_url": "https://wicg.github.io/speech-api/#dom-speechgrammarlist-speechgrammarlist", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "prefix": "webkit", @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -82,6 +90,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammarList/addFromString", "spec_url": "https://wicg.github.io/speech-api/#dom-speechgrammarlist-addfromstring", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -107,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -120,6 +132,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammarList/addFromURI", "spec_url": "https://wicg.github.io/speech-api/#dom-speechgrammarlist-addfromuri", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -145,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -158,6 +174,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammarList/item", "spec_url": "https://wicg.github.io/speech-api/#dom-speechgrammarlist-item", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -183,7 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -196,6 +216,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechGrammarList/length", "spec_url": "https://wicg.github.io/speech-api/#dom-speechgrammarlist-length", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -221,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/SpeechRecognition.json b/api/SpeechRecognition.json index 15d29a0b53d6a2..6e8f9b3cecdcdb 100644 --- a/api/SpeechRecognition.json +++ b/api/SpeechRecognition.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition", "spec_url": "https://wicg.github.io/speech-api/#speechreco-section", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "prefix": "webkit", @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,9 +42,12 @@ }, "SpeechRecognition": { "__compat": { - "description": "SpeechRecognition() constructor", + "description": "`SpeechRecognition()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/SpeechRecognition", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognition-speechrecognition", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "prefix": "webkit", @@ -71,7 +78,8 @@ "webview_android": { "prefix": "webkit", "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +92,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/abort", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognition-abort", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -105,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,12 +128,15 @@ }, "audioend_event": { "__compat": { - "description": "audioend event", + "description": "`audioend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/audioend_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechrecognition-audioend", "https://wicg.github.io/speech-api/#dom-speechrecognition-onaudioend" ], + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -143,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,12 +170,15 @@ }, "audiostart_event": { "__compat": { - "description": "audiostart event", + "description": "`audiostart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/audiostart_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechrecognition-audiostart", "https://wicg.github.io/speech-api/#dom-speechrecognition-onaudiostart" ], + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -181,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,6 +214,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/continuous", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognition-continuous", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -215,7 +238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -226,12 +250,15 @@ }, "end_event": { "__compat": { - "description": "end event", + "description": "`end` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/end_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechrecognition-end", "https://wicg.github.io/speech-api/#dom-speechrecognition-onend" ], + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -253,7 +280,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -264,12 +292,15 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/error_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechrecognition-error", "https://wicg.github.io/speech-api/#dom-speechrecognition-onerror" ], + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -291,7 +322,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -304,6 +336,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/grammars", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognition-grammars", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -325,7 +360,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -338,6 +374,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/interimResults", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognition-interimresults", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -359,7 +398,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -372,6 +412,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/lang", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognition-lang", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -393,7 +436,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -406,6 +450,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/maxAlternatives", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognition-maxalternatives", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -427,7 +474,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -438,12 +486,15 @@ }, "nomatch_event": { "__compat": { - "description": "nomatch event", + "description": "`nomatch` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/nomatch_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechrecognition-nomatch", "https://wicg.github.io/speech-api/#dom-speechrecognition-onnomatch" ], + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -465,7 +516,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -476,12 +528,15 @@ }, "result_event": { "__compat": { - "description": "result event", + "description": "`result` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/result_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechrecognition-result", "https://wicg.github.io/speech-api/#dom-speechrecognition-onresult" ], + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -503,7 +558,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -514,12 +570,15 @@ }, "soundend_event": { "__compat": { - "description": "soundend event", + "description": "`soundend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/soundend_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechrecognition-soundend", "https://wicg.github.io/speech-api/#dom-speechrecognition-onsoundend" ], + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -541,7 +600,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -552,12 +612,15 @@ }, "soundstart_event": { "__compat": { - "description": "soundstart event", + "description": "`soundstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/soundstart_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechrecognition-soundstart", "https://wicg.github.io/speech-api/#dom-speechrecognition-onsoundstart" ], + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -579,7 +642,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -590,12 +654,15 @@ }, "speechend_event": { "__compat": { - "description": "speechend event", + "description": "`speechend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/speechend_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechrecognition-speechend", "https://wicg.github.io/speech-api/#dom-speechrecognition-onspeechend" ], + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -617,7 +684,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -628,12 +696,15 @@ }, "speechstart_event": { "__compat": { - "description": "speechstart event", + "description": "`speechstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/speechstart_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechrecognition-speechstart", "https://wicg.github.io/speech-api/#dom-speechrecognition-onspeechstart" ], + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -655,7 +726,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -668,6 +740,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/start", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognition-start", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -689,7 +764,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -700,12 +776,15 @@ }, "start_event": { "__compat": { - "description": "start event", + "description": "`start` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/start_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechrecognition-start", "https://wicg.github.io/speech-api/#dom-speechrecognition-onstart" ], + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -727,7 +806,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -740,6 +820,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognition/stop", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognition-stop", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -761,7 +844,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SpeechRecognitionAlternative.json b/api/SpeechRecognitionAlternative.json index c8f55cde188465..b84fce46fb5e26 100644 --- a/api/SpeechRecognitionAlternative.json +++ b/api/SpeechRecognitionAlternative.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionAlternative", "spec_url": "https://wicg.github.io/speech-api/#speechreco-alternative", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionAlternative/confidence", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognitionalternative-confidence", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +87,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionAlternative/transcript", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognitionalternative-transcript", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -104,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SpeechRecognitionErrorEvent.json b/api/SpeechRecognitionErrorEvent.json index 6c6b4410c617e1..d2e73418aee91b 100644 --- a/api/SpeechRecognitionErrorEvent.json +++ b/api/SpeechRecognitionErrorEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionErrorEvent", "spec_url": "https://wicg.github.io/speech-api/#speechrecognitionerrorevent", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "alternative_name": "webkitSpeechRecognitionError", @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,8 +40,11 @@ }, "SpeechRecognitionErrorEvent": { "__compat": { - "description": "SpeechRecognitionErrorEvent() constructor", + "description": "`SpeechRecognitionErrorEvent()` constructor", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognitionerrorevent-speechrecognitionerrorevent", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "alternative_name": "webkitSpeechRecognitionError", @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -73,6 +81,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionErrorEvent/error", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognitionerrorevent-error", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "77" @@ -94,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,6 +119,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionErrorEvent/message", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognitionerrorevent-message", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "77" @@ -128,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SpeechRecognitionEvent.json b/api/SpeechRecognitionEvent.json index 6e7e9bbeed5280..689717ebf6c60b 100644 --- a/api/SpeechRecognitionEvent.json +++ b/api/SpeechRecognitionEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionEvent", "spec_url": "https://wicg.github.io/speech-api/#speechreco-event", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "prefix": "webkit", @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,8 +44,11 @@ }, "SpeechRecognitionEvent": { "__compat": { - "description": "SpeechRecognitionEvent() constructor", + "description": "`SpeechRecognitionEvent()` constructor", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognition-speechrecognition", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "prefix": "webkit", @@ -68,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,6 +165,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionEvent/resultIndex", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognitionevent-resultindex", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -180,7 +193,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,6 +207,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionEvent/results", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognitionevent-results", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -218,7 +235,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SpeechRecognitionResult.json b/api/SpeechRecognitionResult.json index d4518ff15bf789..8ffc59a3e159a6 100644 --- a/api/SpeechRecognitionResult.json +++ b/api/SpeechRecognitionResult.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResult", "spec_url": "https://wicg.github.io/speech-api/#speechreco-result", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResult/isFinal", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognitionresult-isfinal", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +87,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResult/item", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognitionresult-item", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -104,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,6 +129,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResult/length", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognitionresult-length", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -142,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SpeechRecognitionResultList.json b/api/SpeechRecognitionResultList.json index 9b9b2f449ee9df..f5b1b51c2199fa 100644 --- a/api/SpeechRecognitionResultList.json +++ b/api/SpeechRecognitionResultList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResultList", "spec_url": "https://wicg.github.io/speech-api/#speechreco-resultlist", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResultList/item", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognitionresultlist-item", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +87,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechRecognitionResultList/length", "spec_url": "https://wicg.github.io/speech-api/#dom-speechrecognitionresultlist-length", + "tags": [ + "web-features:speech-recognition" + ], "support": { "chrome": { "version_added": "33" @@ -104,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SpeechSynthesis.json b/api/SpeechSynthesis.json index bf1fb22f7431ed..3e4fc02b2d16c3 100644 --- a/api/SpeechSynthesis.json +++ b/api/SpeechSynthesis.json @@ -40,8 +40,9 @@ }, "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/487255" - } + "impl_url": "https://crbug.com/40417848" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,7 +90,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +140,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,7 +163,7 @@ }, "chrome_android": { "version_added": "33", - "notes": "In Android, pause() ends the current utterance. pause() behaves the same as cancel()." + "notes": "In Android, `pause()` ends the current utterance. `pause()` behaves the same as `cancel()`." }, "edge": { "version_added": "14" @@ -170,7 +173,7 @@ }, "firefox_android": { "version_added": "62", - "notes": "In Android, pause() ends the current utterance. pause() behaves the same as cancel()." + "notes": "In Android, `pause()` ends the current utterance. `pause()` behaves the same as `cancel()`." }, "ie": { "version_added": false @@ -188,11 +191,12 @@ "safari_ios": "mirror", "samsunginternet_android": { "version_added": "3.0", - "notes": "In Android, pause() ends the current utterance. pause() behaves the same as cancel()." + "notes": "In Android, `pause()` ends the current utterance. `pause()` behaves the same as `cancel()`." }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,7 +245,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,7 +295,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -339,7 +345,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -388,7 +395,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -437,7 +445,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -448,12 +457,15 @@ }, "voiceschanged_event": { "__compat": { - "description": "voiceschanged event", + "description": "`voiceschanged` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesis/voiceschanged_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechsynthesis-voiceschanged", "https://wicg.github.io/speech-api/#dom-speechsynthesis-onvoiceschanged" ], + "tags": [ + "web-features:speech-synthesis" + ], "support": { "chrome": { "version_added": "33" @@ -487,7 +499,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SpeechSynthesisErrorEvent.json b/api/SpeechSynthesisErrorEvent.json index e693ddae1f2ab7..9b74d3241d6119 100644 --- a/api/SpeechSynthesisErrorEvent.json +++ b/api/SpeechSynthesisErrorEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisErrorEvent", "spec_url": "https://wicg.github.io/speech-api/#speechsynthesiserrorevent", + "tags": [ + "web-features:speech-synthesis" + ], "support": { "chrome": { "version_added": "33" @@ -37,8 +40,9 @@ }, "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/487255" - } + "impl_url": "https://crbug.com/40417848" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,9 +52,12 @@ }, "SpeechSynthesisErrorEvent": { "__compat": { - "description": "SpeechSynthesisErrorEvent() constructor", + "description": "`SpeechSynthesisErrorEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisErrorEvent/SpeechSynthesisErrorEvent", "spec_url": "https://wicg.github.io/speech-api/#dom-speechsynthesiserrorevent-speechsynthesiserrorevent", + "tags": [ + "web-features:speech-synthesis" + ], "support": { "chrome": { "version_added": "71" @@ -78,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +99,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisErrorEvent/error", "spec_url": "https://wicg.github.io/speech-api/#dom-speechsynthesiserrorevent-error", + "tags": [ + "web-features:speech-synthesis" + ], "support": { "chrome": { "version_added": "33" @@ -124,7 +135,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SpeechSynthesisEvent.json b/api/SpeechSynthesisEvent.json index 3caa8e31e2ec95..420fb320be320f 100644 --- a/api/SpeechSynthesisEvent.json +++ b/api/SpeechSynthesisEvent.json @@ -40,8 +40,9 @@ }, "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/487255" - } + "impl_url": "https://crbug.com/40417848" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,9 +52,12 @@ }, "SpeechSynthesisEvent": { "__compat": { - "description": "SpeechSynthesisEvent() constructor", + "description": "`SpeechSynthesisEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisEvent/SpeechSynthesisEvent", "spec_url": "https://wicg.github.io/speech-api/#dom-speechsynthesisevent-speechsynthesisevent", + "tags": [ + "web-features:speech-synthesis" + ], "support": { "chrome": { "version_added": "71" @@ -83,7 +87,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,7 +137,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,6 +151,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisEvent/charLength", "spec_url": "https://wicg.github.io/speech-api/#dom-speechsynthesisevent-charlength", + "tags": [ + "web-features:speech-synthesis" + ], "support": { "chrome": { "version_added": "77" @@ -174,7 +183,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,7 +233,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,7 +244,7 @@ }, "milliseconds": { "__compat": { - "description": "elapsedTime in milliseconds", + "description": "`elapsedTime` in milliseconds", "support": { "chrome": { "version_added": "33" @@ -271,7 +282,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -321,7 +333,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -370,7 +383,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SpeechSynthesisUtterance.json b/api/SpeechSynthesisUtterance.json index 50577763fe7bab..644ba313838a0f 100644 --- a/api/SpeechSynthesisUtterance.json +++ b/api/SpeechSynthesisUtterance.json @@ -40,8 +40,9 @@ }, "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/487255" - } + "impl_url": "https://crbug.com/40417848" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,7 +52,7 @@ }, "SpeechSynthesisUtterance": { "__compat": { - "description": "SpeechSynthesisUtterance() constructor", + "description": "`SpeechSynthesisUtterance()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/SpeechSynthesisUtterance", "spec_url": "https://wicg.github.io/speech-api/#dom-speechsynthesisutterance-speechsynthesisutterance", "tags": [ @@ -90,7 +91,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,17 +103,20 @@ }, "boundary_event": { "__compat": { - "description": "boundary event", + "description": "`boundary` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/boundary_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechsynthesisutterance-boundary", "https://wicg.github.io/speech-api/#dom-speechsynthesisutterance-onboundary" ], + "tags": [ + "web-features:speech-synthesis" + ], "support": { "chrome": { "version_added": "33", "partial_implementation": true, - "notes": "The boundary event does not fire as expected. See bug 1122143." + "notes": "The `boundary` event does not fire as expected. See [bug 40715888](https://crbug.com/40715888)." }, "chrome_android": "mirror", "edge": { @@ -142,7 +147,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,7 +159,7 @@ }, "end_event": { "__compat": { - "description": "end event", + "description": "`end` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/end_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechsynthesisutterance-end", @@ -195,7 +201,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +213,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/error_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechsynthesisutterance-error", @@ -248,7 +255,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -297,7 +305,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -308,7 +317,7 @@ }, "mark_event": { "__compat": { - "description": "mark event", + "description": "`mark` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/mark_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechsynthesisutterance-mark", @@ -350,7 +359,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -361,7 +371,7 @@ }, "pause_event": { "__compat": { - "description": "pause event", + "description": "`pause` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/pause_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechsynthesisutterance-pause", @@ -403,7 +413,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -452,7 +463,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -501,7 +513,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -512,7 +525,7 @@ }, "resume_event": { "__compat": { - "description": "resume event", + "description": "`resume` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/resume_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechsynthesisutterance-resume", @@ -554,7 +567,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -565,7 +579,7 @@ }, "start_event": { "__compat": { - "description": "start event", + "description": "`start` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SpeechSynthesisUtterance/start_event", "spec_url": [ "https://wicg.github.io/speech-api/#eventdef-speechsynthesisutterance-start", @@ -607,7 +621,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -656,7 +671,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -705,7 +721,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -754,7 +771,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SpeechSynthesisVoice.json b/api/SpeechSynthesisVoice.json index 8fbcf339e7f365..f96b349cdb607e 100644 --- a/api/SpeechSynthesisVoice.json +++ b/api/SpeechSynthesisVoice.json @@ -17,7 +17,7 @@ }, "firefox": { "version_added": "49", - "notes": "In Firefox, speech synthesis voices do not start loading until after the first call to window.speechSynthesis.getVoices(). A way to mitigate this issue is to call the method at the beginning of page load, then wait a few seconds before calling the method again. Voices will remain loaded until all tabs that have called this method have been closed." + "notes": "In Firefox, speech synthesis voices do not start loading until after the first call to `window.speechSynthesis.getVoices()`. A way to mitigate this issue is to call the method at the beginning of page load, then wait a few seconds before calling the method again. Voices will remain loaded until all tabs that have called this method have been closed." }, "firefox_android": { "version_added": "62" @@ -41,8 +41,9 @@ }, "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/487255" - } + "impl_url": "https://crbug.com/40417848" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,7 +91,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +141,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,7 +191,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,7 +241,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,7 +291,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/StaticRange.json b/api/StaticRange.json index af6c95c46b534d..e6abc15dfb3db9 100644 --- a/api/StaticRange.json +++ b/api/StaticRange.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StaticRange", "spec_url": "https://dom.spec.whatwg.org/#interface-staticrange", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "60" @@ -14,7 +17,7 @@ }, "firefox": { "version_added": "69", - "notes": "In Firefox, StaticRange can currently only be used by browser-internal code or code with enhanced permissions; it is not yet exposed to the web." + "notes": "In Firefox, `StaticRange` can currently only be used by browser-internal code or code with enhanced permissions; it is not yet exposed to the web." }, "firefox_android": { "version_added": "79" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,9 +44,12 @@ }, "StaticRange": { "__compat": { - "description": "StaticRange() constructor", + "description": "`StaticRange()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/StaticRange/StaticRange", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-staticrange-staticrange①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "90" @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +85,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StaticRange/collapsed", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-collapsed①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "60" @@ -100,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,6 +125,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StaticRange/endContainer", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-endcontainer①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "60" @@ -136,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,6 +165,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StaticRange/endOffset", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-endoffset①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "60" @@ -172,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -185,6 +205,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StaticRange/startContainer", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-startcontainer①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "60" @@ -208,7 +231,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -221,6 +245,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StaticRange/startOffset", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-range-startoffset①", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "60" @@ -244,7 +271,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/StereoPannerNode.json b/api/StereoPannerNode.json index 43b32259278adb..00706244395b75 100644 --- a/api/StereoPannerNode.json +++ b/api/StereoPannerNode.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,7 @@ }, "StereoPannerNode": { "__compat": { - "description": "StereoPannerNode() constructor", + "description": "`StereoPannerNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/StereoPannerNode/StereoPannerNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-stereopannernode-stereopannernode", "tags": [ @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Storage.json b/api/Storage.json index 0d4653181e1d7d..da42915b246c52 100644 --- a/api/Storage.json +++ b/api/Storage.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Storage", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#storage", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "4" @@ -38,7 +41,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,6 +54,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Storage/clear", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-clear-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "4" @@ -84,7 +91,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -97,6 +105,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Storage/getItem", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-getitem-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "4" @@ -131,7 +142,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +156,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Storage/key", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-key-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "4" @@ -178,7 +193,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,6 +207,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Storage/length", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-length-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "4" @@ -225,7 +244,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -238,6 +258,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Storage/removeItem", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-removeitem-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "4" @@ -272,7 +295,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -285,6 +309,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Storage/setItem", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-storage-setitem-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "4" @@ -319,7 +346,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/StorageAccessHandle.json b/api/StorageAccessHandle.json index b54e395630c947..7bdbf23cafa443 100644 --- a/api/StorageAccessHandle.json +++ b/api/StorageAccessHandle.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageAccessHandle", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#storageaccesshandle", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -29,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageAccessHandle/BroadcastChannel", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#ref-for-dom-storageaccesshandle-broadcastchannel", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -66,7 +73,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +87,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageAccessHandle/SharedWorker", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#ref-for-dom-storageaccesshandle-sharedworker", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -104,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,6 +129,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageAccessHandle/caches", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#ref-for-dom-storageaccesshandle-caches", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -142,7 +157,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,6 +171,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageAccessHandle/createObjectURL", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#ref-for-dom-storageaccesshandle-createobjecturl", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -180,7 +199,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,6 +213,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageAccessHandle/estimate", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#ref-for-dom-storageaccesshandle-estimate", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -218,7 +241,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -231,6 +255,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageAccessHandle/getDirectory", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#ref-for-dom-storageaccesshandle-getdirectory", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -256,7 +283,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -269,6 +297,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageAccessHandle/indexedDB", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#ref-for-dom-storageaccesshandle-indexeddb", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -294,7 +325,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -307,6 +339,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageAccessHandle/localStorage", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#ref-for-dom-storageaccesshandle-localstorage", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -332,7 +367,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -345,6 +381,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageAccessHandle/locks", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#ref-for-dom-storageaccesshandle-locks", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -370,7 +409,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -383,6 +423,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageAccessHandle/revokeObjectURL", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#ref-for-dom-storageaccesshandle-revokeobjecturl", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -408,7 +451,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -421,6 +465,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageAccessHandle/sessionStorage", "spec_url": "https://privacycg.github.io/saa-non-cookie-storage/#ref-for-dom-storageaccesshandle-sessionstorage", + "tags": [ + "web-features:non-cookie-storage-access" + ], "support": { "chrome": { "version_added": "125" @@ -446,7 +493,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/StorageBucket.json b/api/StorageBucket.json index c39550fd34e50b..7cb82e1f7d0a50 100644 --- a/api/StorageBucket.json +++ b/api/StorageBucket.json @@ -13,7 +13,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1594740" }, "firefox_android": "mirror", "ie": { @@ -27,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -62,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -98,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -134,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -170,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -206,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -242,7 +249,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -278,7 +286,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -314,7 +323,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -350,7 +360,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/StorageBucketManager.json b/api/StorageBucketManager.json index 81e854388ac111..cb459ef9b0fb8e 100644 --- a/api/StorageBucketManager.json +++ b/api/StorageBucketManager.json @@ -13,7 +13,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1594740" }, "firefox_android": "mirror", "ie": { @@ -27,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -62,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -98,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -134,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/StorageEvent.json b/api/StorageEvent.json index 9e2cd16d997b82..1e0f92145c2ff2 100644 --- a/api/StorageEvent.json +++ b/api/StorageEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageEvent", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#the-storageevent-interface", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "1" @@ -38,7 +41,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +52,7 @@ }, "StorageEvent": { "__compat": { - "description": "StorageEvent() constructor", + "description": "`StorageEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageEvent/StorageEvent", "support": { "chrome": { @@ -76,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,7 +128,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,6 +142,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageEvent/key", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-storageevent-key-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "1" @@ -170,7 +179,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,6 +193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageEvent/newValue", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-storageevent-newvalue-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "1" @@ -217,7 +230,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,6 +244,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageEvent/oldValue", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-storageevent-oldvalue-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "1" @@ -264,7 +281,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -277,6 +295,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageEvent/storageArea", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-storageevent-storagearea-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "3" @@ -311,7 +332,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,6 +346,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageEvent/url", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-storageevent-url-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "6" @@ -358,7 +383,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/StorageManager.json b/api/StorageManager.json index 9205655f7ba812..16ae6f0ea813b5 100644 --- a/api/StorageManager.json +++ b/api/StorageManager.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageManager", "spec_url": "https://storage.spec.whatwg.org/#storagemanager", + "tags": [ + "web-features:storage-manager" + ], "support": { "chrome": { "version_added": "55" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageManager/estimate", "spec_url": "https://storage.spec.whatwg.org/#ref-for-dom-storagemanager-estimate", + "tags": [ + "web-features:storage-manager" + ], "support": { "chrome": { "version_added": "61" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,6 +152,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageManager/persist", "spec_url": "https://storage.spec.whatwg.org/#ref-for-dom-storagemanager-persist", + "tags": [ + "web-features:storage-manager" + ], "support": { "chrome": { "version_added": "55" @@ -163,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,6 +190,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StorageManager/persisted", "spec_url": "https://storage.spec.whatwg.org/#dom-storagemanager-persisted", + "tags": [ + "web-features:storage-manager" + ], "support": { "chrome": { "version_added": "55" @@ -197,7 +214,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/StyleMedia.json b/api/StyleMedia.json index 33090b7a59e089..fe2e80a3dd5e2e 100644 --- a/api/StyleMedia.json +++ b/api/StyleMedia.json @@ -28,7 +28,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/StylePropertyMap.json b/api/StylePropertyMap.json index 7f7d749965369a..d3ae42e291ecb5 100644 --- a/api/StylePropertyMap.json +++ b/api/StylePropertyMap.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMap", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#the-stylepropertymap", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +42,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMap/append", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-stylepropertymap-append", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,6 +81,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMap/clear", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-stylepropertymap-clear", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMap/delete", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-stylepropertymap-delete", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -130,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,6 +159,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMap/set", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-stylepropertymap-set", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -165,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/StylePropertyMapReadOnly.json b/api/StylePropertyMapReadOnly.json index a606082a8ef9c0..790039d845efaa 100644 --- a/api/StylePropertyMapReadOnly.json +++ b/api/StylePropertyMapReadOnly.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMapReadOnly", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#the-stylepropertymap", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "entries": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMapReadOnly/entries", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +79,9 @@ "forEach": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMapReadOnly/forEach", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -93,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,6 +118,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMapReadOnly/get", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-stylepropertymapreadonly-get", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -128,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,6 +157,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMapReadOnly/getAll", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-stylepropertymapreadonly-getall", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -163,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,6 +196,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMapReadOnly/has", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-stylepropertymapreadonly-has", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -198,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,6 +234,9 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMapReadOnly/keys", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -232,7 +259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,6 +273,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMapReadOnly/size", "spec_url": "https://drafts.css-houdini.org/css-typed-om/#dom-stylepropertymapreadonly-size", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -267,7 +298,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -279,6 +311,9 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StylePropertyMapReadOnly/values", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -301,7 +336,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -313,6 +349,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:css-typed-om" + ], "support": { "chrome": { "version_added": "66" @@ -335,7 +374,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/StyleSheet.json b/api/StyleSheet.json index 311e112f600599..43d75051bb4a00 100644 --- a/api/StyleSheet.json +++ b/api/StyleSheet.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StyleSheet", "spec_url": "https://drafts.csswg.org/cssom/#the-stylesheet-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StyleSheet/disabled", "spec_url": "https://drafts.csswg.org/cssom/#dom-stylesheet-disabled", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StyleSheet/href", "spec_url": "https://drafts.csswg.org/cssom/#dom-stylesheet-href", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StyleSheet/media", "spec_url": "https://drafts.csswg.org/cssom/#dom-stylesheet-media", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -150,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +179,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StyleSheet/ownerNode", "spec_url": "https://drafts.csswg.org/cssom/#dom-stylesheet-ownernode", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -190,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -203,6 +223,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StyleSheet/parentStyleSheet", "spec_url": "https://drafts.csswg.org/cssom/#dom-stylesheet-parentstylesheet", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -230,7 +253,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,6 +267,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StyleSheet/title", "spec_url": "https://drafts.csswg.org/cssom/#dom-stylesheet-title", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -270,7 +297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,6 +311,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StyleSheet/type", "spec_url": "https://drafts.csswg.org/cssom/#dom-stylesheet-type", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -310,7 +341,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/StyleSheetList.json b/api/StyleSheetList.json index fccdc43a521140..45c36f5d8e92be 100644 --- a/api/StyleSheetList.json +++ b/api/StyleSheetList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StyleSheetList", "spec_url": "https://drafts.csswg.org/cssom/#the-stylesheetlist-interface", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StyleSheetList/item", "spec_url": "https://drafts.csswg.org/cssom/#dom-stylesheetlist-item", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/StyleSheetList/length", "spec_url": "https://drafts.csswg.org/cssom/#dom-stylesheetlist-length", + "tags": [ + "web-features:css-object-model" + ], "support": { "chrome": { "version_added": "1" @@ -110,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SubmitEvent.json b/api/SubmitEvent.json index c50dde7a5e148e..e378bdcaac410b 100644 --- a/api/SubmitEvent.json +++ b/api/SubmitEvent.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "SubmitEvent": { "__compat": { - "description": "SubmitEvent() constructor", + "description": "`SubmitEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubmitEvent/SubmitEvent", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#submitevent", "support": { @@ -59,7 +60,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,12 +97,13 @@ { "version_added": "15", "partial_implementation": true, - "notes": "Property is not set for <button> elements. See bug 229660." + "notes": "Property is not set for `<button>` elements. See [bug 229660](https://webkit.org/b/229660)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SubtleCrypto.json b/api/SubtleCrypto.json index 03741f90c53d96..fd9840523db8b7 100644 --- a/api/SubtleCrypto.json +++ b/api/SubtleCrypto.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto", "spec_url": "https://w3c.github.io/webcrypto/#subtlecrypto-interface", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -22,9 +25,16 @@ "ie": { "version_added": "11" }, - "nodejs": { - "version_added": "15.0.0" - }, + "nodejs": [ + { + "version_added": "19.0.0" + }, + { + "version_added": "15.0.0", + "partial_implementation": true, + "notes": "Available as a part of the `crypto` module." + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -40,7 +50,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,6 +62,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "60" @@ -78,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,6 +105,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -117,7 +135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,6 +149,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/decrypt", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-decrypt", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -170,7 +192,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Returns CryptoOperation instead of Promise" + "notes": "Returns `CryptoOperation` instead of `Promise`" }, "nodejs": { "version_added": "15.0.0" @@ -183,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,6 +219,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveBits", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "41" @@ -248,7 +274,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,9 +285,12 @@ }, "x25519": { "__compat": { - "description": "X25519 algorithm", + "description": "`X25519` algorithm", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveBits", "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "113", @@ -286,7 +316,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -296,7 +326,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -310,6 +341,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "41" @@ -354,7 +388,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -364,9 +399,12 @@ }, "derivedKeyAlgorithm_option_aes": { "__compat": { - "description": "AES as derivedKeyAlgorithm option value", + "description": "`AES` as `derivedKeyAlgorithm` option value", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "41" @@ -390,11 +428,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -405,9 +444,12 @@ }, "derivedKeyAlgorithm_option_hkdf": { "__compat": { - "description": "HKDF as derivedKeyAlgorithm option value", + "description": "`HKDF` as `derivedKeyAlgorithm` option value", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "41" @@ -431,11 +473,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -446,9 +489,12 @@ }, "derivedKeyAlgorithm_option_hmac": { "__compat": { - "description": "HMAC as derivedKeyAlgorithm option value", + "description": "`HMAC` as `derivedKeyAlgorithm` option value", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "41" @@ -472,11 +518,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -487,9 +534,12 @@ }, "derivedKeyAlgorithm_option_pbkdf2": { "__compat": { - "description": "PBKDF2 as derivedKeyAlgorithm option value", + "description": "`PBKDF2` as `derivedKeyAlgorithm` option value", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-deriveKey", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "41" @@ -513,11 +563,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "11" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -528,9 +579,12 @@ }, "x25519": { "__compat": { - "description": "X25519 algorithm", + "description": "`X25519` algorithm", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/deriveKey", "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "113", @@ -556,7 +610,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -566,7 +620,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -580,6 +635,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/digest", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-digest", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -606,7 +664,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Returns CryptoOperation instead of Promise" + "notes": "Returns `CryptoOperation` instead of `Promise`" }, "nodejs": { "version_added": "15.0.0" @@ -619,7 +677,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -632,6 +691,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/encrypt", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-encrypt", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -672,7 +734,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Returns CryptoOperation instead of Promise" + "notes": "Returns `CryptoOperation` instead of `Promise`" }, "nodejs": { "version_added": "15.0.0" @@ -685,7 +747,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -698,6 +761,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-exportKey", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -740,7 +806,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Returns KeyOperation instead of Promise" + "notes": "Returns `KeyOperation` instead of `Promise`" }, "nodejs": { "version_added": "15.0.0", @@ -758,7 +824,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -768,9 +835,12 @@ }, "ed25519": { "__compat": { - "description": "Ed25519 algorithm", + "description": "`Ed25519` algorithm", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey", "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#ed25519", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "113", @@ -796,7 +866,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -806,7 +876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -817,9 +888,12 @@ }, "x25519": { "__compat": { - "description": "X25519 algorithm", + "description": "`X25519` algorithm", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/exportKey", "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "113", @@ -845,7 +919,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -855,7 +929,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -869,6 +944,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-generateKey", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -908,7 +986,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Returns KeyOperation instead of Promise" + "notes": "Returns `KeyOperation` instead of `Promise`" }, "nodejs": { "version_added": "15.0.0", @@ -925,7 +1003,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -935,9 +1014,12 @@ }, "ed25519": { "__compat": { - "description": "Ed25519 algorithm", + "description": "`Ed25519` algorithm", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey", "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#ed25519", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "113", @@ -964,7 +1046,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -974,7 +1056,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -985,9 +1068,12 @@ }, "x25519": { "__compat": { - "description": "X25519 algorithm", + "description": "`X25519` algorithm", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/generateKey", "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "113", @@ -1013,7 +1099,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -1023,7 +1109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1037,6 +1124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-importKey", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -1082,7 +1172,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Returns KeyOperation instead of Promise" + "notes": "Returns `KeyOperation` instead of `Promise`" }, "nodejs": { "version_added": "15.0.0", @@ -1100,7 +1190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1110,9 +1201,12 @@ }, "ed25519": { "__compat": { - "description": "Ed25519 algorithm", + "description": "`Ed25519` algorithm", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey", "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#ed25519", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "113", @@ -1138,7 +1232,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -1148,7 +1242,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1159,9 +1254,12 @@ }, "x25519": { "__compat": { - "description": "X25519 algorithm", + "description": "`X25519` algorithm", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/importKey", "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#x25519", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "113", @@ -1187,7 +1285,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -1197,7 +1295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1211,6 +1310,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-sign", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -1237,7 +1339,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Returns CryptoOperation instead of Promise" + "notes": "Returns `CryptoOperation` instead of `Promise`" }, "nodejs": { "version_added": "15.0.0", @@ -1251,7 +1353,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1261,9 +1364,12 @@ }, "ed25519": { "__compat": { - "description": "Ed25519 algorithm", + "description": "`Ed25519` algorithm", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/sign", "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#ed25519", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "113", @@ -1289,17 +1395,19 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "17" + "version_added": "17", + "notes": "Generates randomized signatures as per [draft-irtf-cfrg-det-sigs-with-noise](https://datatracker.ietf.org/doc/draft-irtf-cfrg-det-sigs-with-noise/), instead of deterministic signatures as per [RFC 8032](https://www.rfc-editor.org/rfc/rfc8032)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1313,6 +1421,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/unwrapKey", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-unwrapKey", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -1339,7 +1450,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Returns KeyOperation instead of Promise" + "notes": "Returns `KeyOperation` instead of `Promise`" }, "nodejs": { "version_added": "15.0.0", @@ -1356,7 +1467,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1369,6 +1481,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-verify", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -1403,7 +1518,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Returns CryptoOperation instead of Promise" + "notes": "Returns `CryptoOperation` instead of `Promise`" }, "nodejs": { "version_added": "15.0.0", @@ -1417,7 +1532,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1427,9 +1543,12 @@ }, "ed25519": { "__compat": { - "description": "Ed25519 algorithm", + "description": "`Ed25519` algorithm", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/verify", "spec_url": "https://wicg.github.io/webcrypto-secure-curves/#ed25519", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "113", @@ -1455,7 +1574,7 @@ }, "nodejs": { "version_added": "16.17.0", - "notes": "Marked as 'Stability 1' - Experimental." + "notes": "Marked as ['Stability 1' - Experimental](https://nodejs.org/dist/latest-v16.x/docs/api/webcrypto.html#ed25519ed448x25519x448-key-pairs)." }, "oculus": "mirror", "opera": "mirror", @@ -1465,7 +1584,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1479,6 +1599,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/SubtleCrypto/wrapKey", "spec_url": "https://w3c.github.io/webcrypto/#SubtleCrypto-method-wrapKey", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -1505,7 +1628,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Returns KeyOperation instead of Promise" + "notes": "Returns `KeyOperation` instead of `Promise`" }, "nodejs": { "version_added": "15.0.0" @@ -1518,7 +1641,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SyncEvent.json b/api/SyncEvent.json index 8d21b13a5e2725..61ef25d47b0d1e 100644 --- a/api/SyncEvent.json +++ b/api/SyncEvent.json @@ -24,11 +24,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/182565" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +40,7 @@ }, "SyncEvent": { "__compat": { - "description": "SyncEvent() constructor", + "description": "`SyncEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/SyncEvent/SyncEvent", "spec_url": "https://wicg.github.io/background-sync/spec/#dom-syncevent-syncevent", "tags": [ @@ -65,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/SyncManager.json b/api/SyncManager.json index 350d8be1ecdb07..3fd7eb89e29fc1 100644 --- a/api/SyncManager.json +++ b/api/SyncManager.json @@ -24,11 +24,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/182565" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +41,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:background-sync" + ], "support": { "chrome": [ { @@ -47,7 +52,7 @@ { "version_added": "49", "partial_implementation": true, - "notes": "Only available in the Window and ServiceWorker global scopes." + "notes": "Only available in the `Window` and `ServiceWorker` global scopes." } ], "chrome_android": "mirror", @@ -73,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TaskAttributionTiming.json b/api/TaskAttributionTiming.json index e6a3e0bafc6d7e..9369d0bade2f19 100644 --- a/api/TaskAttributionTiming.json +++ b/api/TaskAttributionTiming.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TaskAttributionTiming", "spec_url": "https://w3c.github.io/longtasks/#sec-TaskAttributionTiming", + "tags": [ + "web-features:longtasks" + ], "support": { "chrome": { "version_added": "58" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,6 +42,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TaskAttributionTiming/containerId", "spec_url": "https://w3c.github.io/longtasks/#dom-taskattributiontiming-containerid", + "tags": [ + "web-features:longtasks" + ], "support": { "chrome": { "version_added": "58" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,6 +80,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TaskAttributionTiming/containerName", "spec_url": "https://w3c.github.io/longtasks/#dom-taskattributiontiming-containername", + "tags": [ + "web-features:longtasks" + ], "support": { "chrome": { "version_added": "58" @@ -93,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,6 +118,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TaskAttributionTiming/containerSrc", "spec_url": "https://w3c.github.io/longtasks/#dom-taskattributiontiming-containersrc", + "tags": [ + "web-features:longtasks" + ], "support": { "chrome": { "version_added": "58" @@ -127,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -140,6 +156,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TaskAttributionTiming/containerType", "spec_url": "https://w3c.github.io/longtasks/#dom-taskattributiontiming-containertype", + "tags": [ + "web-features:longtasks" + ], "support": { "chrome": { "version_added": "58" @@ -161,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -174,6 +194,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TaskAttributionTiming/toJSON", "spec_url": "https://w3c.github.io/longtasks/#dom-taskattributiontiming-tojson", + "tags": [ + "web-features:longtasks" + ], "support": { "chrome": { "version_added": "58" @@ -195,7 +218,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/TaskController.json b/api/TaskController.json index 2698e876bc0ee1..d8013b8db80f8d 100644 --- a/api/TaskController.json +++ b/api/TaskController.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +46,7 @@ }, "TaskController": { "__compat": { - "description": "TaskController() constructor", + "description": "`TaskController()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TaskController/TaskController", "spec_url": "https://wicg.github.io/scheduling-apis/#dom-taskcontroller-taskcontroller", "tags": [ @@ -79,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,7 +125,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TaskPriorityChangeEvent.json b/api/TaskPriorityChangeEvent.json index 4e6e633cf2b51f..3b3d1fe86d01c5 100644 --- a/api/TaskPriorityChangeEvent.json +++ b/api/TaskPriorityChangeEvent.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +46,7 @@ }, "TaskPriorityChangeEvent": { "__compat": { - "description": "TaskPriorityChangeEvent() constructor", + "description": "`TaskPriorityChangeEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TaskPriorityChangeEvent/TaskPriorityChangeEvent", "spec_url": "https://wicg.github.io/scheduling-apis/#dom-taskprioritychangeevent-taskprioritychangeevent", "tags": [ @@ -79,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,7 +125,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TaskSignal.json b/api/TaskSignal.json index d81c77f8d57099..8ec60479530a37 100644 --- a/api/TaskSignal.json +++ b/api/TaskSignal.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,9 +46,12 @@ }, "any_static": { "__compat": { - "description": "any() static method", + "description": "`any()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TaskSignal/any_static", "spec_url": "https://wicg.github.io/scheduling-apis/#dom-tasksignal-any", + "tags": [ + "web-features:scheduler" + ], "support": { "chrome": { "version_added": "116" @@ -69,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,12 +130,15 @@ }, "prioritychange_event": { "__compat": { - "description": "prioritychange event", + "description": "`prioritychange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TaskSignal/prioritychange_event", "spec_url": [ "https://wicg.github.io/scheduling-apis/#ref-for-eventdef-tasksignal-prioritychange", "https://wicg.github.io/scheduling-apis/#dom-tasksignal-onprioritychange" ], + "tags": [ + "web-features:scheduler" + ], "support": { "chrome": { "version_added": "94" @@ -158,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Text.json b/api/Text.json index 84ea299fa4c048..54ae39a8baefac 100644 --- a/api/Text.json +++ b/api/Text.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Text", "spec_url": "https://dom.spec.whatwg.org/#interface-text", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,9 +47,12 @@ }, "Text": { "__compat": { - "description": "Text() constructor", + "description": "`Text()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Text/Text", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-text-text①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "29" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -146,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -159,10 +169,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Text/splitText", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-text-splittext①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1", - "notes": "Before Chrome 30, the offset parameter was optional." + "notes": "Before Chrome 30, the `offset` parameter was optional." }, "chrome_android": "mirror", "edge": { @@ -178,22 +191,23 @@ "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "Before Opera 17, the offset parameter was optional." + "notes": "Before Opera 17, the `offset` parameter was optional." }, "opera_android": { "version_added": "≤12.1", - "notes": "Before Opera 17, the offset parameter was optional." + "notes": "Before Opera 17, the `offset` parameter was optional." }, "safari": { "version_added": "1", - "notes": "The offset parameter is optional." + "notes": "The `offset` parameter is optional." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "1", - "notes": "Before version 4.4, the offset parameter was optional." - } + "notes": "Before version 4.4, the `offset` parameter was optional." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,6 +220,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Text/wholeText", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-text-wholetext①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "2" @@ -233,7 +250,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TextDecoder.json b/api/TextDecoder.json index fe6d6a4629d9aa..867053a9d30674 100644 --- a/api/TextDecoder.json +++ b/api/TextDecoder.json @@ -33,9 +33,8 @@ }, { "version_added": "8.3.0", - "version_removed": "11.0.0", "partial_implementation": true, - "notes": "Available as a part of the util module." + "notes": "Available as a part of the `util` module." } ], "oculus": "mirror", @@ -46,7 +45,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +56,7 @@ }, "TextDecoder": { "__compat": { - "description": "TextDecoder() constructor", + "description": "`TextDecoder()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextDecoder/TextDecoder", "spec_url": "https://encoding.spec.whatwg.org/#ref-for-dom-textdecoder①", "support": { @@ -82,17 +82,9 @@ "ie": { "version_added": false }, - "nodejs": [ - { - "version_added": "11.0.0" - }, - { - "version_added": "8.3.0", - "version_removed": "11.0.0", - "partial_implementation": true, - "notes": "Available as a part of the util module." - } - ], + "nodejs": { + "version_added": "8.3.0" + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -101,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,7 +123,7 @@ "version_added": false }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": "mirror", @@ -140,7 +133,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,7 +154,7 @@ "chrome_android": "mirror", "deno": { "version_added": "1.0", - "notes": "Before Deno 1.11, passing option.stream is not supported and results in an error being thrown." + "notes": "Before Deno 1.11, passing `option.stream` is not supported and results in an error being thrown." }, "edge": "mirror", "firefox": [ @@ -177,17 +171,9 @@ "ie": { "version_added": false }, - "nodejs": [ - { - "version_added": "11.0.0" - }, - { - "version_added": "8.3.0", - "version_removed": "11.0.0", - "partial_implementation": true, - "notes": "Available as a part of the util module." - } - ], + "nodejs": { + "version_added": "8.3.0" + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -196,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,7 +271,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -323,7 +312,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TextDecoderStream.json b/api/TextDecoderStream.json index 46e421ed6e1bbe..4c550783f24c64 100644 --- a/api/TextDecoderStream.json +++ b/api/TextDecoderStream.json @@ -26,11 +26,8 @@ }, { "version_added": "16.6.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -41,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,7 +49,7 @@ }, "TextDecoderStream": { "__compat": { - "description": "TextDecoderStream() constructor", + "description": "`TextDecoderStream()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextDecoderStream/TextDecoderStream", "spec_url": "https://encoding.spec.whatwg.org/#ref-for-dom-textdecoderstream①", "support": { @@ -81,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,7 +120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,7 +243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,7 +284,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TextEncoder.json b/api/TextEncoder.json index 3abe8ecd357abb..b76a357f6fd650 100644 --- a/api/TextEncoder.json +++ b/api/TextEncoder.json @@ -26,9 +26,8 @@ }, { "version_added": "8.3.0", - "version_removed": "11.0.0", "partial_implementation": true, - "notes": "Available as a part of the util module." + "notes": "Available as a part of the `util` module." } ], "oculus": "mirror", @@ -39,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,7 +49,7 @@ }, "TextEncoder": { "__compat": { - "description": "TextEncoder() constructor", + "description": "`TextEncoder()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextEncoder/TextEncoder", "spec_url": "https://encoding.spec.whatwg.org/#ref-for-dom-textencoder①", "support": { @@ -68,17 +68,9 @@ "ie": { "version_added": false }, - "nodejs": [ - { - "version_added": "11.0.0" - }, - { - "version_added": "8.3.0", - "version_removed": "11.0.0", - "partial_implementation": true, - "notes": "Available as a part of the util module." - } - ], + "nodejs": { + "version_added": "8.3.0" + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -87,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,7 +109,7 @@ "version_added": false }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": "mirror", @@ -126,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -166,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TextEncoderStream.json b/api/TextEncoderStream.json index 3fcbf2d642272f..c85ee994416a00 100644 --- a/api/TextEncoderStream.json +++ b/api/TextEncoderStream.json @@ -26,11 +26,8 @@ }, { "version_added": "16.6.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -41,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,7 +49,7 @@ }, "TextEncoderStream": { "__compat": { - "description": "TextEncoderStream() constructor", + "description": "`TextEncoderStream()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextEncoderStream/TextEncoderStream", "spec_url": "https://encoding.spec.whatwg.org/#ref-for-dom-textencoderstream①", "support": { @@ -81,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,7 +120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TextEvent.json b/api/TextEvent.json index e06508b35ce067..b2c4b414347a9b 100644 --- a/api/TextEvent.json +++ b/api/TextEvent.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TextFormat.json b/api/TextFormat.json index 46f6d1671e70f2..ad5c430322597d 100644 --- a/api/TextFormat.json +++ b/api/TextFormat.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1904161" }, "firefox_android": "mirror", "ie": { @@ -24,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/269922" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,7 +41,7 @@ }, "TextFormat": { "__compat": { - "description": "TextFormat() constructor", + "description": "`TextFormat()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextFormat/TextFormat", "spec_url": "https://w3c.github.io/edit-context/#dom-textformat-constructor", "tags": [ @@ -65,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -102,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -176,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -213,7 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/TextFormatUpdateEvent.json b/api/TextFormatUpdateEvent.json index 3cae34499abf0b..1f57e127498976 100644 --- a/api/TextFormatUpdateEvent.json +++ b/api/TextFormatUpdateEvent.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1904161" }, "firefox_android": "mirror", "ie": { @@ -24,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/269922" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,7 +41,7 @@ }, "TextFormatUpdateEvent": { "__compat": { - "description": "TextFormatUpdateEvent() constructor", + "description": "`TextFormatUpdateEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextFormatUpdateEvent/TextFormatUpdateEvent", "spec_url": "https://w3c.github.io/edit-context/#dom-textformatupdateevent-constructor", "tags": [ @@ -65,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -102,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/TextMetrics.json b/api/TextMetrics.json index 10272e7f84a1b9..bcd12d8bf4334b 100644 --- a/api/TextMetrics.json +++ b/api/TextMetrics.json @@ -5,7 +5,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextMetrics", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#textmetrics", "tags": [ - "web-features:canvas-text" + "web-features:canvas-2d" ], "support": { "chrome": { @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,7 +192,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextMetrics/alphabeticBaseline", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-textmetrics-alphabeticbaseline-dev", "tags": [ - "web-features:canvas-text-baselines" + "web-features:canvas-2d" ], "support": { "chrome": { @@ -210,7 +215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,7 +256,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,7 +297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,7 +332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -358,7 +367,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -372,7 +382,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextMetrics/hangingBaseline", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-textmetrics-hangingbaseline-dev", "tags": [ - "web-features:canvas-text-baselines" + "web-features:canvas-2d" ], "support": { "chrome": { @@ -395,7 +405,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -409,7 +420,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextMetrics/ideographicBaseline", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-textmetrics-ideographicbaseline-dev", "tags": [ - "web-features:canvas-text-baselines" + "web-features:canvas-2d" ], "support": { "chrome": { @@ -432,7 +443,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -446,7 +458,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextMetrics/width", "spec_url": "https://html.spec.whatwg.org/multipage/canvas.html#dom-textmetrics-width-dev", "tags": [ - "web-features:canvas-text" + "web-features:canvas-2d" ], "support": { "chrome": { @@ -477,7 +489,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TextTrack.json b/api/TextTrack.json index 6f55b3395e9469..709d50182eeb62 100644 --- a/api/TextTrack.json +++ b/api/TextTrack.json @@ -39,7 +39,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,7 @@ }, "firefox": { "version_added": "31", - "notes": "Starting in Firefox 69, cues are no longer incorrectly loaded when the TextTrack's mode is disabled; if that's the case, the returned list is empty." + "notes": "Starting in Firefox 69, cues are no longer incorrectly loaded when the `TextTrack`'s `mode` is `disabled`; if that's the case, the returned list is empty." }, "firefox_android": { "version_added": "31" @@ -86,7 +87,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,7 +133,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +145,7 @@ }, "cuechange_event": { "__compat": { - "description": "cuechange event", + "description": "`cuechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextTrack/cuechange_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-cuechange", @@ -180,7 +183,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +210,7 @@ }, "firefox": { "version_added": "31", - "notes": "Starting in Firefox 69, cues are no longer incorrectly loaded when the TextTrack's mode is disabled; if that's the case, the returned list is empty." + "notes": "Starting in Firefox 69, cues are no longer incorrectly loaded when the `TextTrack`'s `mode` is `disabled`; if that's the case, the returned list is empty." }, "firefox_android": { "version_added": "31" @@ -228,7 +232,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -267,7 +272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,7 +292,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/754093" + "impl_url": "https://crbug.com/41338648" }, "chrome_android": "mirror", "edge": { @@ -308,7 +314,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -353,7 +360,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -398,7 +406,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -443,7 +452,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -491,7 +501,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -536,7 +547,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -547,6 +559,7 @@ }, "sourceBuffer": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextTrack/sourceBuffer", "spec_url": "https://w3c.github.io/media-source/#dom-texttrack-sourcebuffer", "support": { "chrome": { @@ -569,11 +582,13 @@ }, "safari_ios": { "version_added": "13", + "impl_url": "https://webkit.org/b/200147", "partial_implementation": true, "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TextTrackCue.json b/api/TextTrackCue.json index c0cc7e96df908f..7e871f5bb1f225 100644 --- a/api/TextTrackCue.json +++ b/api/TextTrackCue.json @@ -36,7 +36,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +81,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,7 +93,7 @@ }, "enter_event": { "__compat": { - "description": "enter event", + "description": "`enter` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextTrackCue/enter_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-enter", @@ -129,7 +131,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +143,7 @@ }, "exit_event": { "__compat": { - "description": "exit event", + "description": "`exit` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextTrackCue/exit_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-exit", @@ -178,7 +181,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,7 +227,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -268,7 +273,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -313,7 +319,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -358,7 +365,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TextTrackCueList.json b/api/TextTrackCueList.json index 61dfc1b29c0029..84cb5582c0b5cf 100644 --- a/api/TextTrackCueList.json +++ b/api/TextTrackCueList.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TextTrackList.json b/api/TextTrackList.json index ab80d02b0a0153..ee4e7c6396a0a1 100644 --- a/api/TextTrackList.json +++ b/api/TextTrackList.json @@ -36,7 +36,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +47,7 @@ }, "addtrack_event": { "__compat": { - "description": "addtrack event", + "description": "`addtrack` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextTrackList/addtrack_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-addtrack", @@ -84,7 +85,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +97,7 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextTrackList/change_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-change", @@ -129,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,7 +217,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,8 +229,8 @@ }, "removetrack_event": { "__compat": { - "description": "removetrack event", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextTrackList/removeTrack_event", + "description": "`removetrack` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextTrackList/removetrack_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-removetrack", "https://html.spec.whatwg.org/multipage/media.html#handler-tracklist-onremovetrack" @@ -274,7 +279,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TextUpdateEvent.json b/api/TextUpdateEvent.json index 099b947829ee51..ca14880198eab7 100644 --- a/api/TextUpdateEvent.json +++ b/api/TextUpdateEvent.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1904161" }, "firefox_android": "mirror", "ie": { @@ -24,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/269922" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,7 +41,7 @@ }, "TextUpdateEvent": { "__compat": { - "description": "TextUpdateEvent() constructor", + "description": "`TextUpdateEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TextUpdateEvent/TextUpdateEvent", "spec_url": "https://w3c.github.io/edit-context/#dom-textupdateevent-constructor", "tags": [ @@ -65,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -102,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -176,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -213,7 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -250,7 +258,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/TimeEvent.json b/api/TimeEvent.json index 9a88f562580332..ecb39a1af86868 100644 --- a/api/TimeEvent.json +++ b/api/TimeEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TimeEvent", "spec_url": "https://svgwg.org/specs/animations/#InterfaceTimeEvent", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": false @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,6 +40,9 @@ "detail": { "__compat": { "spec_url": "https://svgwg.org/specs/animations/#__svg__TimeEvent__detail", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": false @@ -57,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,6 +77,9 @@ "initTimeEvent": { "__compat": { "spec_url": "https://svgwg.org/specs/animations/#__svg__TimeEvent__initTimeEvent", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": false @@ -90,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,6 +114,9 @@ "view": { "__compat": { "spec_url": "https://svgwg.org/specs/animations/#__svg__TimeEvent__view", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": false @@ -123,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TimeRanges.json b/api/TimeRanges.json index 7a2e07cbc5bad3..8e416ffc115566 100644 --- a/api/TimeRanges.json +++ b/api/TimeRanges.json @@ -33,7 +33,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +75,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,7 +118,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,7 +161,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ToggleEvent.json b/api/ToggleEvent.json index 01dfb1b11f582e..88d946ceb6f6f5 100644 --- a/api/ToggleEvent.json +++ b/api/ToggleEvent.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "ToggleEvent": { "__compat": { - "description": "ToggleEvent() constructor", + "description": "`ToggleEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ToggleEvent/ToggleEvent", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#toggleevent", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Touch.json b/api/Touch.json index b611f5a110a9be..b757a15790e2a7 100644 --- a/api/Touch.json +++ b/api/Touch.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch", "spec_url": "https://w3c.github.io/touch-events/#touch-interface", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -21,7 +24,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -40,7 +43,8 @@ "version_added": "≤3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,9 +54,12 @@ }, "Touch": { "__compat": { - "description": "Touch() constructor", + "description": "`Touch()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/Touch", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-constructor", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "48" @@ -80,7 +87,8 @@ "version_added": "≤3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,6 +100,9 @@ "altitudeAngle": { "__compat": { "spec_url": "https://w3c.github.io/touch-events/#dom-touch-altitudeangle", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": false @@ -115,7 +126,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,6 +139,9 @@ "azimuthAngle": { "__compat": { "spec_url": "https://w3c.github.io/touch-events/#dom-touch-azimuthangle", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": false @@ -150,7 +165,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +179,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/clientX", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-clientx", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -180,7 +199,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -199,7 +218,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,6 +232,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/clientY", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-clienty", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -229,7 +252,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -248,7 +271,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,6 +285,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/force", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-force", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": [ { @@ -285,7 +312,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -304,7 +331,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,6 +345,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/identifier", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-identifier", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -334,7 +365,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -353,7 +384,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,6 +398,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/pageX", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-pagex", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -383,7 +418,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -402,7 +437,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -415,6 +451,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/pageY", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-pagey", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -432,7 +471,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -451,7 +490,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -464,6 +504,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/radiusX", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-radiusx", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": [ { @@ -488,7 +531,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -507,7 +550,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -520,6 +564,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/radiusY", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-radiusy", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": [ { @@ -544,7 +591,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -563,7 +610,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -576,6 +624,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/rotationAngle", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-rotationangle", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": [ { @@ -600,7 +651,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -619,7 +670,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -632,6 +684,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/screenX", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-screenx", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -649,7 +704,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -668,7 +723,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -681,6 +737,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/screenY", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-screeny", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -698,7 +757,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -717,7 +776,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -730,6 +790,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Touch/target", "spec_url": "https://w3c.github.io/touch-events/#dom-touch-target", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -747,7 +810,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -766,7 +829,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -778,6 +842,9 @@ "touchType": { "__compat": { "spec_url": "https://w3c.github.io/touch-events/#dom-touch-touchtype", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": false @@ -801,7 +868,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TouchEvent.json b/api/TouchEvent.json index b402cd698852ac..0e17f3ef593c6d 100644 --- a/api/TouchEvent.json +++ b/api/TouchEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TouchEvent", "spec_url": "https://w3c.github.io/touch-events/#touchevent-interface", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -17,7 +20,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -36,7 +39,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,13 +50,16 @@ }, "TouchEvent": { "__compat": { - "description": "TouchEvent() constructor", + "description": "`TouchEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TouchEvent/TouchEvent", "spec_url": "https://w3c.github.io/touch-events/#dom-touchevent-constructor", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "48", - "notes": "Chrome only supports the following touchEventInit properties: touches, targetTouches, changedTouches." + "notes": "Chrome only supports the following `touchEventInit` properties: `touches`, `targetTouches`, `changedTouches`." }, "chrome_android": "mirror", "edge": "mirror", @@ -75,7 +82,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,6 +96,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TouchEvent/altKey", "spec_url": "https://w3c.github.io/touch-events/#dom-touchevent-altkey", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -101,7 +112,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -120,7 +131,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,6 +145,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TouchEvent/changedTouches", "spec_url": "https://w3c.github.io/touch-events/#dom-touchevent-changedtouches", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -146,7 +161,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -165,7 +180,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,6 +194,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TouchEvent/ctrlKey", "spec_url": "https://w3c.github.io/touch-events/#dom-touchevent-ctrlkey", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -191,7 +210,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -210,7 +229,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,6 +243,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TouchEvent/metaKey", "spec_url": "https://w3c.github.io/touch-events/#dom-touchevent-metakey", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -236,7 +259,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -255,7 +278,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -268,6 +292,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TouchEvent/shiftKey", "spec_url": "https://w3c.github.io/touch-events/#dom-touchevent-shiftkey", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -281,7 +308,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -300,7 +327,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -313,6 +341,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TouchEvent/targetTouches", "spec_url": "https://w3c.github.io/touch-events/#dom-touchevent-targettouches", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -326,7 +357,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -345,7 +376,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -358,6 +390,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TouchEvent/touches", "spec_url": "https://w3c.github.io/touch-events/#dom-touchevent-touches", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "22" @@ -371,7 +406,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -390,7 +425,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TouchList.json b/api/TouchList.json index 4c57b1cb570b10..70b43fbe51ab9b 100644 --- a/api/TouchList.json +++ b/api/TouchList.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TouchList", "spec_url": "https://w3c.github.io/touch-events/#touchlist-interface", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "18" @@ -21,7 +24,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -40,7 +43,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -52,6 +56,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TouchList/item", "spec_url": "https://w3c.github.io/touch-events/#dom-touchlist-item", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "18" @@ -69,7 +76,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -88,7 +95,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,6 +109,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TouchList/length", "spec_url": "https://w3c.github.io/touch-events/#dom-touchlist-length", + "tags": [ + "web-features:touch-events" + ], "support": { "chrome": { "version_added": "18" @@ -118,7 +129,7 @@ { "version_added": "18", "version_removed": "24", - "notes": "Removed in bug 888304 due to web compatibility issues." + "notes": "Removed in [bug 888304](https://bugzil.la/888304) due to web compatibility issues." } ], "firefox_android": { @@ -137,7 +148,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TrackEvent.json b/api/TrackEvent.json index c8c36846f6e45c..838928790876f6 100644 --- a/api/TrackEvent.json +++ b/api/TrackEvent.json @@ -33,7 +33,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +44,7 @@ }, "TrackEvent": { "__compat": { - "description": "TrackEvent() constructor", + "description": "`TrackEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TrackEvent/TrackEvent", "spec_url": "https://html.spec.whatwg.org/multipage/media.html#the-trackevent-interface", "support": { @@ -71,7 +72,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +115,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TransformStream.json b/api/TransformStream.json index 04c8a2f97b21f0..636b26dbdf6f61 100644 --- a/api/TransformStream.json +++ b/api/TransformStream.json @@ -26,11 +26,8 @@ }, { "version_added": "16.5.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -41,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,7 +49,7 @@ }, "TransformStream": { "__compat": { - "description": "TransformStream() constructor", + "description": "`TransformStream()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TransformStream/TransformStream", "spec_url": "https://streams.spec.whatwg.org/#ref-for-ts-constructor④", "support": { @@ -81,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,7 +120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,7 +151,7 @@ "version_added": false }, "nodejs": { - "version_added": false + "version_added": "16.5.0" }, "oculus": "mirror", "opera": "mirror", @@ -161,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TransformStreamDefaultController.json b/api/TransformStreamDefaultController.json index 5280c584d62d3a..f42d541b7e98c7 100644 --- a/api/TransformStreamDefaultController.json +++ b/api/TransformStreamDefaultController.json @@ -17,7 +17,7 @@ "version_added": "1.0", "version_removed": "1.11", "partial_implementation": true, - "notes": "TransformStreamDefaultController is not exposed on the global scope." + "notes": "`TransformStreamDefaultController` is not exposed on the global scope." } ], "edge": "mirror", @@ -28,9 +28,16 @@ "ie": { "version_added": false }, - "nodejs": { - "version_added": "16.5.0" - }, + "nodejs": [ + { + "version_added": "18.0.0" + }, + { + "version_added": "16.5.0", + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -39,7 +46,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,7 +168,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TransitionEvent.json b/api/TransitionEvent.json index 118fa59b1f5af7..f6808b5102abb7 100644 --- a/api/TransitionEvent.json +++ b/api/TransitionEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TransitionEvent", "spec_url": "https://drafts.csswg.org/css-transitions/#interface-transitionevent", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": [ { @@ -70,7 +73,8 @@ "version_added": "≤37", "version_removed": "71" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,9 +84,12 @@ }, "TransitionEvent": { "__compat": { - "description": "TransitionEvent() constructor", + "description": "`TransitionEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/TransitionEvent/TransitionEvent", "spec_url": "https://drafts.csswg.org/css-transitions/#dom-transitionevent-transitionevent", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "27" @@ -114,7 +121,8 @@ "samsunginternet_android": { "version_added": "2.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,6 +135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TransitionEvent/elapsedTime", "spec_url": "https://drafts.csswg.org/css-transitions/#Events-TransitionEvent-elapsedTime", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "2" @@ -154,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,6 +179,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TransitionEvent/propertyName", "spec_url": "https://drafts.csswg.org/css-transitions/#Events-TransitionEvent-propertyName", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "2" @@ -194,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,6 +223,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TransitionEvent/pseudoElement", "spec_url": "https://drafts.csswg.org/css-transitions/#Events-TransitionEvent-pseudoElement", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "2" @@ -228,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TreeWalker.json b/api/TreeWalker.json index dc2381b7e72317..ee93907d49f727 100644 --- a/api/TreeWalker.json +++ b/api/TreeWalker.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TreeWalker", "spec_url": "https://dom.spec.whatwg.org/#interface-treewalker", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TreeWalker/currentNode", "spec_url": "https://dom.spec.whatwg.org/#ref-for-dom-treewalker-currentnode①", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -78,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +99,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TreeWalker/filter", "spec_url": "https://dom.spec.whatwg.org/#dom-treewalker-filter", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -122,7 +133,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,6 +147,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TreeWalker/firstChild", "spec_url": "https://dom.spec.whatwg.org/#dom-treewalker-firstchild", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -166,7 +181,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -179,6 +195,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TreeWalker/lastChild", "spec_url": "https://dom.spec.whatwg.org/#dom-treewalker-lastchild", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -210,7 +229,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,6 +243,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TreeWalker/nextNode", "spec_url": "https://dom.spec.whatwg.org/#dom-treewalker-nextnode", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -254,7 +277,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -267,6 +291,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TreeWalker/nextSibling", "spec_url": "https://dom.spec.whatwg.org/#dom-treewalker-nextsibling", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -298,7 +325,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -311,6 +339,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TreeWalker/parentNode", "spec_url": "https://dom.spec.whatwg.org/#dom-treewalker-parentnode", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -342,7 +373,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -355,6 +387,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TreeWalker/previousNode", "spec_url": "https://dom.spec.whatwg.org/#dom-treewalker-previousnode", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -386,7 +421,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -399,6 +435,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TreeWalker/previousSibling", "spec_url": "https://dom.spec.whatwg.org/#dom-treewalker-previoussibling", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -430,7 +469,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -443,6 +483,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TreeWalker/root", "spec_url": "https://dom.spec.whatwg.org/#dom-treewalker-root", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -474,7 +517,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -487,6 +531,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/TreeWalker/whatToShow", "spec_url": "https://dom.spec.whatwg.org/#dom-treewalker-whattoshow", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -518,7 +565,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TrustedHTML.json b/api/TrustedHTML.json index 38dd11f0d3f600..917aefd5dc3733 100644 --- a/api/TrustedHTML.json +++ b/api/TrustedHTML.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1508286" }, "firefox_android": "mirror", "ie": { @@ -24,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/266630" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TrustedScript.json b/api/TrustedScript.json index 0bb6c6a7de5c92..eefe4b4697152a 100644 --- a/api/TrustedScript.json +++ b/api/TrustedScript.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1508286" }, "firefox_android": "mirror", "ie": { @@ -24,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/266630" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TrustedScriptURL.json b/api/TrustedScriptURL.json index 44e92ebdad5838..995c5dc544d54f 100644 --- a/api/TrustedScriptURL.json +++ b/api/TrustedScriptURL.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1508286" }, "firefox_android": "mirror", "ie": { @@ -24,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/266630" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TrustedTypePolicy.json b/api/TrustedTypePolicy.json index 9242749f21e458..5f8a05278e3b03 100644 --- a/api/TrustedTypePolicy.json +++ b/api/TrustedTypePolicy.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1508286" }, "firefox_android": "mirror", "ie": { @@ -24,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/266630" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/TrustedTypePolicyFactory.json b/api/TrustedTypePolicyFactory.json index ddb5c557a512b4..7fd9bc8a51833d 100644 --- a/api/TrustedTypePolicyFactory.json +++ b/api/TrustedTypePolicyFactory.json @@ -14,7 +14,15 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133", + "flags": [ + { + "type": "preference", + "name": "dom.security.trusted_types.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1508286" }, "firefox_android": "mirror", "ie": { @@ -24,11 +32,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/266630" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,7 +212,14 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133", + "flags": [ + { + "type": "preference", + "name": "dom.security.trusted_types.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": "mirror", "ie": { @@ -212,7 +233,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,7 +257,14 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133", + "flags": [ + { + "type": "preference", + "name": "dom.security.trusted_types.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": "mirror", "ie": { @@ -249,7 +278,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,7 +316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -323,7 +354,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -360,7 +392,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/UIEvent.json b/api/UIEvent.json index fc168626dcd714..9eccb37c75397e 100644 --- a/api/UIEvent.json +++ b/api/UIEvent.json @@ -33,7 +33,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +44,7 @@ }, "UIEvent": { "__compat": { - "description": "UIEvent() constructor", + "description": "`UIEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/UIEvent/UIEvent", "spec_url": "https://w3c.github.io/uievents/#dom-uievent-uievent", "support": { @@ -73,7 +74,8 @@ }, "webview_android": { "version_added": "1" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,7 @@ "ie": { "version_added": "9", "partial_implementation": true, - "notes": "Always 0 on click and dblclick events. On mousedown and mouseup events, the count is not unique to the element, but is rather the global click count for the current document -- even across refreshes." + "notes": "Always `0` on `click` and `dblclick` events. On `mousedown` and `mouseup` events, the count is not unique to the element, but is rather the global click count for the current document -- even across refreshes." }, "oculus": "mirror", "opera": { @@ -117,7 +119,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,7 +162,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,7 +197,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -235,7 +240,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,18 +267,18 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "Only supported for KeyboardEvent and MouseEvent, not all UIEvent objects." + "notes": "Only supported for [`KeyboardEvent`](https://developer.mozilla.org/docs/Web/API/KeyboardEvent) and [`MouseEvent`](https://developer.mozilla.org/docs/Web/API/MouseEvent), not all `UIEvent` objects." } ], "firefox": { "version_added": "1", - "notes": "On mousemove events, the which property is incorrectly always set to 1." + "notes": "On `mousemove` events, the `which` property is incorrectly always set to `1`." }, "firefox_android": "mirror", "ie": { "version_added": "9", "partial_implementation": true, - "notes": "Only supported for KeyboardEvent and MouseEvent, not all UIEvent objects." + "notes": "Only supported for [`KeyboardEvent`](https://developer.mozilla.org/docs/Web/API/KeyboardEvent) and [`MouseEvent`](https://developer.mozilla.org/docs/Web/API/MouseEvent), not all `UIEvent` objects." }, "oculus": "mirror", "opera": [ @@ -283,7 +289,7 @@ "version_added": "≤12.1", "version_removed": "15", "partial_implementation": true, - "notes": "Only supported for KeyboardEvent and MouseEvent, not all UIEvent objects." + "notes": "Only supported for [`KeyboardEvent`](https://developer.mozilla.org/docs/Web/API/KeyboardEvent) and [`MouseEvent`](https://developer.mozilla.org/docs/Web/API/MouseEvent), not all `UIEvent` objects." } ], "opera_android": [ @@ -294,7 +300,7 @@ "version_added": "≤12.1", "version_removed": "14", "partial_implementation": true, - "notes": "Only supported for KeyboardEvent and MouseEvent, not all UIEvent objects." + "notes": "Only supported for [`KeyboardEvent`](https://developer.mozilla.org/docs/Web/API/KeyboardEvent) and [`MouseEvent`](https://developer.mozilla.org/docs/Web/API/MouseEvent), not all `UIEvent` objects." } ], "safari": { @@ -304,7 +310,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/URL.json b/api/URL.json index f8847724d312f4..4e29a7dcbbf422 100644 --- a/api/URL.json +++ b/api/URL.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL", "spec_url": "https://url.spec.whatwg.org/#url", + "tags": [ + "web-features:url" + ], "support": { "chrome": [ { @@ -23,7 +26,7 @@ }, "firefox": { "version_added": "19", - "notes": "Before version 57, Firefox had a bug whereby single quotes contained in URLs are escaped when accessed via URL APIs (see bug 1386683)." + "notes": "Before version 57, Firefox had a bug whereby single quotes contained in URLs are escaped when accessed via URL APIs (see [bug 1386683](https://bugzil.la/1386683))." }, "firefox_android": "mirror", "ie": { @@ -37,7 +40,7 @@ "version_added": "7.0.0", "version_removed": "10.0.0", "partial_implementation": true, - "notes": "Available as a part of the URL module." + "notes": "Available as a part of the `URL` module." } ], "oculus": "mirror", @@ -62,7 +65,8 @@ "prefix": "webkit", "version_added": "4" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,9 +76,12 @@ }, "URL": { "__compat": { - "description": "URL() constructor", + "description": "`URL()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/URL", "spec_url": "https://url.spec.whatwg.org/#dom-url-url", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "19" @@ -85,11 +92,11 @@ }, "edge": { "version_added": "12", - "notes": "Before Edge 79, query arguments in the base URL argument are removed when calling the URL constructor." + "notes": "Before Edge 79, query arguments in the base URL argument are removed when calling the `URL` constructor." }, "firefox": { "version_added": "26", - "notes": "Before version 122, host, hostname, and port were not parsed for unknown protocols/schemes." + "notes": "Before version 122, `host`, `hostname`, and `port` were not parsed for unknown protocols/schemes." }, "firefox_android": "mirror", "ie": { @@ -103,7 +110,7 @@ "version_added": "7.0.0", "version_removed": "10.0.0", "partial_implementation": true, - "notes": "Available as a part of the URL module." + "notes": "Available as a part of the `URL` module." } ], "oculus": "mirror", @@ -116,12 +123,13 @@ { "version_added": "6", "partial_implementation": true, - "notes": "Before Safari 14.1, calling the URL constructor with a base URL whose value is undefined caused Safari to throw a TypeError, see bug 216841." + "notes": "Before Safari 14.1, calling the `URL` constructor with a base URL whose value is `undefined` caused Safari to throw a `TypeError`, see [bug 216841](https://webkit.org/b/216841)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,7 +140,7 @@ }, "canParse_static": { "__compat": { - "description": "canParse() static method", + "description": "`canParse()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/canParse_static", "spec_url": "https://url.spec.whatwg.org/#dom-url-canparse", "tags": [ @@ -171,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,7 +191,7 @@ }, "createObjectURL_static": { "__compat": { - "description": "createObjectURL() static method", + "description": "`createObjectURL()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/createObjectURL_static", "spec_url": "https://w3c.github.io/FileAPI/#dfn-createObjectURL", "support": { @@ -198,12 +207,12 @@ }, "firefox": { "version_added": "19", - "notes": "createObjectURL() is no longer available within the context of a ServiceWorker." + "notes": "`createObjectURL()` is no longer available within the context of a `ServiceWorker`." }, "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "If the underlying object does not have a content type set, using this URL as the src of an img tag fails intermittently with error DOM7009." + "notes": "If the underlying object does not have a content type set, using this URL as the `src` of an `img` tag fails intermittently with error DOM7009." }, "nodejs": { "version_added": "16.7.0" @@ -216,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -229,6 +239,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/hash", "spec_url": "https://url.spec.whatwg.org/#dom-url-hash", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "32" @@ -258,7 +271,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -271,6 +285,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/host", "spec_url": "https://url.spec.whatwg.org/#dom-url-host", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "32" @@ -300,7 +317,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -313,6 +331,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/hostname", "spec_url": "https://url.spec.whatwg.org/#dom-url-hostname", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "32" @@ -342,7 +363,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -355,6 +377,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/href", "spec_url": "https://url.spec.whatwg.org/#dom-url-href", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "32" @@ -384,7 +409,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -397,6 +423,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/origin", "spec_url": "https://url.spec.whatwg.org/#dom-url-origin", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "32" @@ -415,7 +444,7 @@ { "version_added": "26", "version_removed": "49", - "notes": "Results for URL using the blob scheme incorrectly returned null." + "notes": "Results for `URL` using the `blob` scheme incorrectly returned `null`." } ], "firefox_android": "mirror", @@ -435,7 +464,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -446,9 +476,12 @@ }, "parse_static": { "__compat": { - "description": "parse() static method", + "description": "`parse()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/parse_static", "spec_url": "https://url.spec.whatwg.org/#dom-url-parse", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "126" @@ -465,6 +498,9 @@ "ie": { "version_added": false }, + "nodejs": { + "version_added": "22.1.0" + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -473,7 +509,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -486,6 +523,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/password", "spec_url": "https://url.spec.whatwg.org/#dom-url-password", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "32" @@ -517,7 +557,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -530,6 +571,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/pathname", "spec_url": "https://url.spec.whatwg.org/#dom-url-pathname", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "32" @@ -543,7 +587,7 @@ }, "firefox": { "version_added": "22", - "notes": "Before Firefox 53, pathname and search returned wrong values for custom protocols. Given protocol:host/x?a=true&b=false, pathname would return \"/x?a=true&b=false\" and search would return \"\", rather than \"/x\" and \"?a=true&b=false\" respectively. See bug 1310483." + "notes": "Before Firefox 53, `pathname` and `search` returned wrong values for custom protocols. Given `protocol:host/x?a=true&b=false`, `pathname` would return \"/x?a=true&b=false\" and `search` would return \"\", rather than \"/x\" and \"?a=true&b=false\" respectively. See [bug 1310483](https://bugzil.la/1310483)." }, "firefox_android": "mirror", "ie": { @@ -560,7 +604,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -573,6 +618,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/port", "spec_url": "https://url.spec.whatwg.org/#dom-url-port", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "32" @@ -602,7 +650,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -615,6 +664,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/protocol", "spec_url": "https://url.spec.whatwg.org/#dom-url-protocol", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "32" @@ -644,7 +696,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -655,7 +708,7 @@ }, "revokeObjectURL_static": { "__compat": { - "description": "revokeObjectURL() static method", + "description": "`revokeObjectURL()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/revokeObjectURL_static", "spec_url": "https://w3c.github.io/FileAPI/#dfn-revokeObjectURL", "support": { @@ -671,7 +724,7 @@ }, "firefox": { "version_added": "19", - "notes": "revokeObjectURL() is no longer available within the context of a ServiceWorker." + "notes": "`revokeObjectURL()` is no longer available within the context of a `ServiceWorker`." }, "firefox_android": "mirror", "ie": { @@ -688,7 +741,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -701,6 +755,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/search", "spec_url": "https://url.spec.whatwg.org/#dom-url-search", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "32" @@ -714,7 +771,7 @@ }, "firefox": { "version_added": "22", - "notes": "Before Firefox 53, pathname and search returned wrong values for custom protocols. Given protocol:host/x?a=true&b=false, pathname would return \"/x?a=true&b=false\" and search would return \"\", rather than \"/x\" and \"?a=true&b=false\" respectively. See bug 1310483." + "notes": "Before Firefox 53, `pathname` and `search` returned wrong values for custom protocols. Given `protocol:host/x?a=true&b=false`, `pathname` would return \"/x?a=true&b=false\" and `search` would return \"\", rather than \"/x\" and \"?a=true&b=false\" respectively. See [bug 1310483](https://bugzil.la/1310483)." }, "firefox_android": "mirror", "ie": { @@ -731,7 +788,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -744,6 +802,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/searchParams", "spec_url": "https://url.spec.whatwg.org/#dom-url-searchparams", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "51" @@ -770,7 +831,7 @@ "version_added": "7.0.0", "version_removed": "7.5.0", "partial_implementation": true, - "notes": "An object matching the URLSearchParams interface is returned, but it contains no data." + "notes": "An object matching the `URLSearchParams` interface is returned, but it contains no data." } ], "oculus": "mirror", @@ -781,7 +842,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -794,6 +856,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/toJSON", "spec_url": "https://url.spec.whatwg.org/#dom-url-tojson", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "71" @@ -823,7 +888,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -836,6 +902,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/toString", "spec_url": "https://url.spec.whatwg.org/#URL-stringification-behavior", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "19" @@ -867,7 +936,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -880,6 +950,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URL/username", "spec_url": "https://url.spec.whatwg.org/#dom-url-username", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "32" @@ -911,7 +984,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/URLPattern.json b/api/URLPattern.json index 852902ff8a5657..6bcfc2b34914b9 100644 --- a/api/URLPattern.json +++ b/api/URLPattern.json @@ -17,7 +17,8 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1731418" }, "firefox_android": "mirror", "ie": { @@ -31,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +43,7 @@ }, "URLPattern": { "__compat": { - "description": "URLPattern() constructor", + "description": "`URLPattern()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLPattern/URLPattern", "spec_url": "https://urlpattern.spec.whatwg.org/#dom-urlpattern-urlpattern", "tags": [ @@ -71,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -81,7 +84,7 @@ }, "ignoreCase_option": { "__compat": { - "description": "ignoreCase option", + "description": "`ignoreCase` option", "spec_url": "https://urlpattern.spec.whatwg.org/#dom-urlpatternoptions-ignorecase", "tags": [ "web-features:urlpattern" @@ -110,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -151,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -191,7 +196,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -227,7 +233,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -267,7 +274,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -307,7 +315,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -347,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -387,7 +397,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -427,7 +438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -467,7 +479,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -507,7 +520,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -547,7 +561,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/URLSearchParams.json b/api/URLSearchParams.json index 37be8d2ecdd85b..728ec6a6330dd9 100644 --- a/api/URLSearchParams.json +++ b/api/URLSearchParams.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams", "spec_url": "https://url.spec.whatwg.org/#urlsearchparams", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -17,7 +20,7 @@ }, "firefox": { "version_added": "29", - "notes": "Before version 57 single quotes in URLs were escaped (see bug 1386683)." + "notes": "Before version 57 single quotes in URLs were escaped (see [bug 1386683](https://bugzil.la/1386683))." }, "firefox_android": "mirror", "ie": { @@ -31,7 +34,7 @@ "version_added": "7.5.0", "version_removed": "10.0.0", "partial_implementation": true, - "notes": "Only available implicitly or as import from the URL module." + "notes": "Only available implicitly or as import from the `URL` module." } ], "oculus": "mirror", @@ -42,7 +45,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -52,9 +56,12 @@ }, "URLSearchParams": { "__compat": { - "description": "URLSearchParams() constructor", + "description": "`URLSearchParams()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/URLSearchParams", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -84,7 +91,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -94,7 +102,10 @@ }, "USVString": { "__compat": { - "description": "USVString for init object", + "description": "`USVString` for `init` object", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -124,7 +135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +147,10 @@ }, "record": { "__compat": { - "description": "record for init object", + "description": "record for `init` object", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "61" @@ -165,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +192,10 @@ }, "sequence": { "__compat": { - "description": "sequence for init object", + "description": "sequence for `init` object", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "58" @@ -208,7 +227,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -222,6 +242,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/append", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-append", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -251,7 +274,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -264,6 +288,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/delete", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-delete", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -295,12 +322,13 @@ { "version_added": "10.1", "partial_implementation": true, - "notes": "Removing a non-existent query parameter doesn't remove ? from the URL. See bug 193022." + "notes": "Removing a non-existent query parameter doesn't remove `?` from the URL. See [bug 193022](https://webkit.org/b/193022)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -310,7 +338,10 @@ }, "value_parameter": { "__compat": { - "description": "value parameter", + "description": "`value` parameter", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "117" @@ -338,7 +369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -352,6 +384,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/entries", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -381,7 +416,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -394,6 +430,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/forEach", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -423,7 +462,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -436,6 +476,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/get", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-get", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -465,7 +508,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -478,6 +522,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/getAll", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-getall", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -507,7 +554,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -520,6 +568,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/has", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-has", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -549,7 +600,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -559,7 +611,10 @@ }, "value_parameter": { "__compat": { - "description": "value parameter", + "description": "`value` parameter", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "117" @@ -587,7 +642,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -601,6 +657,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/keys", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -630,7 +689,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -643,6 +703,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/set", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-set", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -672,7 +735,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -685,6 +749,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/size", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-size", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "113" @@ -718,7 +785,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -731,6 +799,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/sort", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-sort", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "61" @@ -760,7 +831,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -773,6 +845,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/toString", "spec_url": "https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -802,7 +877,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -815,6 +891,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/URLSearchParams/values", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -844,7 +923,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -857,6 +937,9 @@ "__compat": { "description": "[Symbol.iterator]", "spec_url": "https://url.spec.whatwg.org/#dom-urlsearchparams-urlsearchparams", + "tags": [ + "web-features:url" + ], "support": { "chrome": { "version_added": "49" @@ -886,7 +969,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/USB.json b/api/USB.json index 963bc82ab7a7bc..f873b9ad980923 100644 --- a/api/USB.json +++ b/api/USB.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,9 +40,60 @@ "deprecated": false } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "connect_event": { "__compat": { - "description": "connect event", + "description": "`connect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/USB/connect_event", "spec_url": [ "https://wicg.github.io/webusb/#connect", @@ -73,7 +125,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -84,7 +137,7 @@ }, "disconnect_event": { "__compat": { - "description": "disconnect event", + "description": "`disconnect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/USB/disconnect_event", "spec_url": [ "https://wicg.github.io/webusb/#disconnect", @@ -116,7 +169,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -155,7 +209,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -194,7 +249,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/USBAlternateInterface.json b/api/USBAlternateInterface.json index e3837a44eb3af4..fb9554140faa7c 100644 --- a/api/USBAlternateInterface.json +++ b/api/USBAlternateInterface.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ }, "USBAlternateInterface": { "__compat": { - "description": "USBAlternateInterface() constructor", + "description": "`USBAlternateInterface()` constructor", "tags": [ "web-features:webusb" ], @@ -68,7 +69,59 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +159,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -144,7 +198,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -182,7 +237,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -220,7 +276,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -258,7 +315,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -296,7 +354,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/USBConfiguration.json b/api/USBConfiguration.json index b77ed398d6e5b4..9c09a600a169f4 100644 --- a/api/USBConfiguration.json +++ b/api/USBConfiguration.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ }, "USBConfiguration": { "__compat": { - "description": "USBConfiguration() constructor", + "description": "`USBConfiguration()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/USBConfiguration/USBConfiguration", "spec_url": "https://wicg.github.io/webusb/#dom-usbconfiguration-usbconfiguration", "tags": [ @@ -70,7 +71,59 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -109,7 +162,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -148,7 +202,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -187,7 +242,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/USBConnectionEvent.json b/api/USBConnectionEvent.json index 28df805cfb0749..196f3aa4eb0ca5 100644 --- a/api/USBConnectionEvent.json +++ b/api/USBConnectionEvent.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ }, "USBConnectionEvent": { "__compat": { - "description": "USBConnectionEvent() constructor", + "description": "`USBConnectionEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/USBConnectionEvent/USBConnectionEvent", "spec_url": "https://wicg.github.io/webusb/#dom-usbconnectionevent-usbconnectionevent", "tags": [ @@ -70,7 +71,59 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -109,7 +162,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/USBDevice.json b/api/USBDevice.json index 6eb68bb6c5c3a8..4fea74c8f626ad 100644 --- a/api/USBDevice.json +++ b/api/USBDevice.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +40,57 @@ "deprecated": false } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "claimInterface": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/USBDevice/claimInterface", @@ -69,7 +121,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +161,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,7 +201,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -186,7 +241,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -225,7 +281,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -264,7 +321,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -303,7 +361,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -342,7 +401,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -381,7 +441,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -420,7 +481,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -459,7 +521,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -498,7 +561,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -537,7 +601,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -576,7 +641,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -615,7 +681,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -654,7 +721,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -693,7 +761,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -732,7 +801,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -771,7 +841,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -782,7 +853,7 @@ }, "productId": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/USBDevice/productID", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/USBDevice/productId", "spec_url": "https://wicg.github.io/webusb/#ref-for-dom-usbdevice-productid", "tags": [ "web-features:webusb" @@ -810,7 +881,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -849,7 +921,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -888,7 +961,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -927,7 +1001,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -966,7 +1041,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1005,7 +1081,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1044,7 +1121,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1083,7 +1161,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1122,7 +1201,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1161,7 +1241,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1200,7 +1281,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1239,7 +1321,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1250,7 +1333,7 @@ }, "vendorId": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/USBDevice/vendorID", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/USBDevice/vendorId", "spec_url": "https://wicg.github.io/webusb/#ref-for-dom-usbdevice-vendorid", "tags": [ "web-features:webusb" @@ -1278,7 +1361,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/USBEndpoint.json b/api/USBEndpoint.json index e3b5cabd10cefe..d57933b7d66ed0 100644 --- a/api/USBEndpoint.json +++ b/api/USBEndpoint.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ }, "USBEndpoint": { "__compat": { - "description": "USBEndpoint() constructor", + "description": "`USBEndpoint()` constructor", "tags": [ "web-features:webusb" ], @@ -68,7 +69,59 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +159,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -144,7 +198,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -182,7 +237,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -220,7 +276,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/USBInTransferResult.json b/api/USBInTransferResult.json index 9e29384d1f018c..0878b8571b9e9c 100644 --- a/api/USBInTransferResult.json +++ b/api/USBInTransferResult.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ }, "USBInTransferResult": { "__compat": { - "description": "USBInTransferResult() constructor", + "description": "`USBInTransferResult()` constructor", "tags": [ "web-features:webusb" ], @@ -68,7 +69,59 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +159,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -144,7 +198,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/USBInterface.json b/api/USBInterface.json index 45f3ab5ca01d16..67332136f74f63 100644 --- a/api/USBInterface.json +++ b/api/USBInterface.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ }, "USBInterface": { "__compat": { - "description": "USBInterface() constructor", + "description": "`USBInterface()` constructor", "tags": [ "web-features:webusb" ], @@ -68,7 +69,59 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +159,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -144,7 +198,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -182,7 +237,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -220,7 +276,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/USBIsochronousInTransferPacket.json b/api/USBIsochronousInTransferPacket.json index 7ac5f670b16698..115a55ce94de75 100644 --- a/api/USBIsochronousInTransferPacket.json +++ b/api/USBIsochronousInTransferPacket.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ }, "USBIsochronousInTransferPacket": { "__compat": { - "description": "USBIsochronousInTransferPacket() constructor", + "description": "`USBIsochronousInTransferPacket()` constructor", "tags": [ "web-features:webusb" ], @@ -68,7 +69,59 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +159,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -144,7 +198,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/USBIsochronousInTransferResult.json b/api/USBIsochronousInTransferResult.json index 8e576022084445..0f9a7b26844535 100644 --- a/api/USBIsochronousInTransferResult.json +++ b/api/USBIsochronousInTransferResult.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ }, "USBIsochronousInTransferResult": { "__compat": { - "description": "USBIsochronousInTransferResult() constructor", + "description": "`USBIsochronousInTransferResult()` constructor", "tags": [ "web-features:webusb" ], @@ -68,7 +69,59 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +159,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -144,7 +198,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/USBIsochronousOutTransferPacket.json b/api/USBIsochronousOutTransferPacket.json index dbe88d771de1ce..ca8177e6aa0815 100644 --- a/api/USBIsochronousOutTransferPacket.json +++ b/api/USBIsochronousOutTransferPacket.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ }, "USBIsochronousOutTransferPacket": { "__compat": { - "description": "USBIsochronousOutTransferPacket() constructor", + "description": "`USBIsochronousOutTransferPacket()` constructor", "tags": [ "web-features:webusb" ], @@ -68,7 +69,59 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +159,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -144,7 +198,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/USBIsochronousOutTransferResult.json b/api/USBIsochronousOutTransferResult.json index 0fba86677e0573..fe57b7353aac05 100644 --- a/api/USBIsochronousOutTransferResult.json +++ b/api/USBIsochronousOutTransferResult.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ }, "USBIsochronousOutTransferResult": { "__compat": { - "description": "USBIsochronousOutTransferResult() constructor", + "description": "`USBIsochronousOutTransferResult()` constructor", "tags": [ "web-features:webusb" ], @@ -68,7 +69,59 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +159,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/USBOutTransferResult.json b/api/USBOutTransferResult.json index 9effd5fda62705..010c83bff08739 100644 --- a/api/USBOutTransferResult.json +++ b/api/USBOutTransferResult.json @@ -30,8 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes this interface, but does not support WebUSB. See bug 933055." - } + "notes": "WebView exposes this interface, but does not support WebUSB. See [bug 41441927](https://crbug.com/41441927)." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,7 +42,7 @@ }, "USBOutTransferResult": { "__compat": { - "description": "USBOutTransferResult() constructor", + "description": "`USBOutTransferResult()` constructor", "tags": [ "web-features:webusb" ], @@ -68,7 +69,59 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes this interface, but does not support WebUSB." + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +159,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -144,7 +198,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/UserActivation.json b/api/UserActivation.json index dd700447f28c9f..6e6395fd4f767e 100644 --- a/api/UserActivation.json +++ b/api/UserActivation.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +77,7 @@ }, "isActive": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/UserActivation/hasBeenActive", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/UserActivation/isActive", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-useractivation-isactive", "tags": [ "web-features:user-activation" @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VRDisplay.json b/api/VRDisplay.json index 8a60c98212e544..c1b76853c0e8f5 100644 --- a/api/VRDisplay.json +++ b/api/VRDisplay.json @@ -52,7 +52,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +113,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,7 +175,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,7 +237,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -295,7 +299,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -356,7 +361,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -417,7 +423,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -478,7 +485,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -539,7 +547,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -600,7 +609,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -655,7 +665,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -716,7 +727,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -777,7 +789,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -838,7 +851,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -899,7 +913,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -960,7 +975,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1021,7 +1037,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1082,7 +1099,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1143,7 +1161,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1204,7 +1223,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VRDisplayCapabilities.json b/api/VRDisplayCapabilities.json index 3837eb9721a336..af59ac19592336 100644 --- a/api/VRDisplayCapabilities.json +++ b/api/VRDisplayCapabilities.json @@ -52,7 +52,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +113,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,7 +175,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,7 +237,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -295,7 +299,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -356,7 +361,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VRDisplayEvent.json b/api/VRDisplayEvent.json index e9d473539b240f..82651db3f780d9 100644 --- a/api/VRDisplayEvent.json +++ b/api/VRDisplayEvent.json @@ -52,7 +52,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +63,7 @@ }, "VRDisplayEvent": { "__compat": { - "description": "VRDisplayEvent() constructor", + "description": "`VRDisplayEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VRDisplayEvent/VRDisplayEvent", "support": { "chrome": { @@ -113,7 +114,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,7 +176,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,7 +238,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VREyeParameters.json b/api/VREyeParameters.json index bcc0d12e1c0443..78606c286d9d13 100644 --- a/api/VREyeParameters.json +++ b/api/VREyeParameters.json @@ -52,7 +52,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +113,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -222,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,7 +287,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -344,7 +349,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -405,7 +411,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VRFieldOfView.json b/api/VRFieldOfView.json index 5304f6f8ef9f4c..13e16cb6e33e5a 100644 --- a/api/VRFieldOfView.json +++ b/api/VRFieldOfView.json @@ -52,7 +52,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +113,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,7 +175,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,7 +237,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -295,7 +299,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VRFrameData.json b/api/VRFrameData.json index d82dc2167fd5ba..51b3ff8770f417 100644 --- a/api/VRFrameData.json +++ b/api/VRFrameData.json @@ -52,7 +52,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +63,7 @@ }, "VRFrameData": { "__compat": { - "description": "VRFrameData() constructor", + "description": "`VRFrameData()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VRFrameData/VRFrameData", "support": { "chrome": { @@ -113,7 +114,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,7 +176,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,7 +238,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -296,7 +300,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -357,7 +362,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -418,7 +424,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -479,7 +486,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VRPose.json b/api/VRPose.json index aa7c8200f06cea..a60d9211740d26 100644 --- a/api/VRPose.json +++ b/api/VRPose.json @@ -52,7 +52,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +113,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,7 +175,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,7 +237,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -295,7 +299,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -356,7 +361,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -417,7 +423,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VRStageParameters.json b/api/VRStageParameters.json index 9cd715fcaa5448..673ea028f6185d 100644 --- a/api/VRStageParameters.json +++ b/api/VRStageParameters.json @@ -52,7 +52,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +113,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,7 +175,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,7 +237,8 @@ "version_added": "6.0", "notes": "Google Cardboard supported in Samsung Internet 7.0." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VTTCue.json b/api/VTTCue.json index 3365ab37945524..e07a4d1a1b3b25 100644 --- a/api/VTTCue.json +++ b/api/VTTCue.json @@ -36,7 +36,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +47,7 @@ }, "VTTCue": { "__compat": { - "description": "VTTCue() constructor", + "description": "`VTTCue()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VTTCue/VTTCue", "spec_url": "https://w3c.github.io/webvtt/#dom-vttcue-vttcue", "support": { @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,7 +158,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,7 +199,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,7 +219,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/633690" + "impl_url": "https://crbug.com/41267398" }, "chrome_android": "mirror", "edge": "mirror", @@ -233,7 +238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -273,7 +279,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -292,7 +299,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/633690" + "impl_url": "https://crbug.com/41267398" }, "chrome_android": "mirror", "edge": "mirror", @@ -311,7 +318,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -345,7 +353,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -385,7 +394,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -425,7 +435,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -470,7 +481,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -502,7 +514,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -539,7 +552,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VTTRegion.json b/api/VTTRegion.json index c268474c273086..27b4acb4d0a154 100644 --- a/api/VTTRegion.json +++ b/api/VTTRegion.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "VTTRegion": { "__compat": { - "description": "VTTRegion() constructor", + "description": "`VTTRegion()` constructor", "spec_url": "https://w3c.github.io/webvtt/#dom-vttregion-vttregion", "tags": [ "web-features:webvtt-regions" @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,7 +173,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -277,7 +284,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -313,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -349,7 +358,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ValidityState.json b/api/ValidityState.json index 6388555bf569b6..4193c21196dc92 100644 --- a/api/ValidityState.json +++ b/api/ValidityState.json @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,7 +127,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,7 +175,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -219,7 +223,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,7 +271,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -313,7 +319,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -364,7 +371,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -407,7 +415,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "67" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -454,7 +463,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -501,7 +511,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -548,7 +559,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VideoColorSpace.json b/api/VideoColorSpace.json index dd21d6a535878f..3f93a28fcbea53 100644 --- a/api/VideoColorSpace.json +++ b/api/VideoColorSpace.json @@ -14,11 +14,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,7 @@ }, "VideoColorSpace": { "__compat": { - "description": "VideoColorSpace() constructor", + "description": "`VideoColorSpace()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VideoColorSpace/VideoColorSpace", "spec_url": "https://w3c.github.io/webcodecs/#dom-videocolorspace-videocolorspace", "tags": [ @@ -53,11 +54,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,11 +94,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,11 +134,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -147,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,11 +174,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -186,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,11 +214,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -225,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,11 +254,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -264,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VideoDecoder.json b/api/VideoDecoder.json index edd0f3544fa94e..688b6f5b54cf23 100644 --- a/api/VideoDecoder.json +++ b/api/VideoDecoder.json @@ -14,12 +14,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749045", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -31,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +41,7 @@ }, "VideoDecoder": { "__compat": { - "description": "VideoDecoder() constructor", + "description": "`VideoDecoder()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VideoDecoder/VideoDecoder", "spec_url": "https://w3c.github.io/webcodecs/#dom-videodecoder-videodecoder", "tags": [ @@ -54,12 +54,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749045", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -71,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -94,12 +94,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749045", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -111,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,12 +134,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749045", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -151,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,12 +174,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749045", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -191,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,12 +214,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749045", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -231,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -242,7 +242,7 @@ }, "dequeue_event": { "__compat": { - "description": "dequeue event", + "description": "`dequeue` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VideoDecoder/dequeue_event", "spec_url": "https://w3c.github.io/webcodecs/#eventdef-videodecoder-dequeue", "tags": [ @@ -255,12 +255,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749045", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -272,7 +271,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -295,12 +295,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749045", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -312,7 +311,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -323,7 +323,7 @@ }, "isConfigSupported_static": { "__compat": { - "description": "isConfigSupported() static method", + "description": "`isConfigSupported()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VideoDecoder/isConfigSupported_static", "spec_url": "https://w3c.github.io/webcodecs/#dom-videodecoder-isconfigsupported", "tags": [ @@ -336,12 +336,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749045", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -353,7 +352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -376,12 +376,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749045", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -393,7 +392,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -416,12 +416,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749045", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -433,7 +432,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VideoEncoder.json b/api/VideoEncoder.json index f96ddb3e634a01..04189242693318 100644 --- a/api/VideoEncoder.json +++ b/api/VideoEncoder.json @@ -14,12 +14,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1872733", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -31,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +41,7 @@ }, "VideoEncoder": { "__compat": { - "description": "VideoEncoder() constructor", + "description": "`VideoEncoder()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VideoEncoder/VideoEncoder", "spec_url": "https://w3c.github.io/webcodecs/#dom-videoencoder-videoencoder", "tags": [ @@ -54,12 +54,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1872733", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -71,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -94,12 +94,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1872733", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -111,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,12 +134,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1872733", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -151,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,7 +162,7 @@ }, "dequeue_event": { "__compat": { - "description": "dequeue event", + "description": "`dequeue` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VideoEncoder/dequeue_event", "spec_url": "https://w3c.github.io/webcodecs/#dom-videodecoder-ondequeue", "tags": [ @@ -175,12 +175,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1872733", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -192,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -215,12 +215,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1872733", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -232,7 +231,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -255,12 +255,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1872733", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -272,7 +271,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -295,12 +295,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1872733", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -312,7 +311,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -323,7 +323,7 @@ }, "isConfigSupported_static": { "__compat": { - "description": "isConfigSupported() static method", + "description": "`isConfigSupported()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VideoEncoder/isConfigSupported_static", "spec_url": "https://w3c.github.io/webcodecs/#dom-videoencoder-isconfigsupported", "tags": [ @@ -336,12 +336,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1872733", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -353,7 +352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -376,12 +376,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1872733", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -393,7 +392,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -416,12 +416,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1872733", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -433,7 +432,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VideoFrame.json b/api/VideoFrame.json index 000b08575116de..02b445cd852052 100644 --- a/api/VideoFrame.json +++ b/api/VideoFrame.json @@ -14,12 +14,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -31,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +41,7 @@ }, "VideoFrame": { "__compat": { - "description": "VideoFrame() constructor", + "description": "`VideoFrame()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VideoFrame/VideoFrame", "spec_url": "https://w3c.github.io/webcodecs/#dom-videoframe-videoframe", "tags": [ @@ -54,12 +54,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -71,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -94,12 +94,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -111,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,12 +134,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -151,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,12 +174,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -191,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,12 +214,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -231,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,12 +254,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -271,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -294,12 +294,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -311,7 +310,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -334,12 +334,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -351,7 +350,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -374,12 +374,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -391,7 +390,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -414,12 +414,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -431,7 +430,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -454,12 +454,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -471,7 +470,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -494,12 +494,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -511,7 +510,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -534,12 +534,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -551,7 +550,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -574,12 +574,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -591,7 +590,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -614,12 +614,11 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1749539", - "partial_implementation": true, - "notes": "Only supported on Linux, see bug 1749047." + "version_added": "130" + }, + "firefox_android": { + "version_added": false }, - "firefox_android": "mirror", "ie": { "version_added": false }, @@ -631,7 +630,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VideoPlaybackQuality.json b/api/VideoPlaybackQuality.json index e0ecd2332ff33b..ecd9c65c8bfeef 100644 --- a/api/VideoPlaybackQuality.json +++ b/api/VideoPlaybackQuality.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,7 +72,8 @@ "version_added": "12.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +114,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,7 +156,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,7 +196,8 @@ "version_added": "12.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,7 +238,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VideoTrack.json b/api/VideoTrack.json index 40a264adf73eee..c0f3cd394ad043 100644 --- a/api/VideoTrack.json +++ b/api/VideoTrack.json @@ -57,7 +57,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,7 +123,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +257,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -320,7 +324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -386,7 +391,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -442,11 +448,13 @@ }, "safari_ios": { "version_added": "13", + "impl_url": "https://webkit.org/b/200147", "partial_implementation": true, "notes": "Exposed in Mobile Safari on iPad but not on iPhone." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/VideoTrackGenerator.json b/api/VideoTrackGenerator.json index cdfcd06d44e781..426d6a830201c5 100644 --- a/api/VideoTrackGenerator.json +++ b/api/VideoTrackGenerator.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -34,7 +35,7 @@ }, "VideoTrackGenerator": { "__compat": { - "description": "VideoTrackGenerator() constructor", + "description": "`VideoTrackGenerator()` constructor", "spec_url": "https://w3c.github.io/mediacapture-transform/#dom-videotrackgenerator-videotrackgenerator", "support": { "chrome": { @@ -57,7 +58,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -90,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -123,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -156,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/VideoTrackList.json b/api/VideoTrackList.json index fd0c48bb9c090a..c14cc2c7e6d54a 100644 --- a/api/VideoTrackList.json +++ b/api/VideoTrackList.json @@ -57,7 +57,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,7 +68,7 @@ }, "addtrack_event": { "__compat": { - "description": "addtrack event", + "description": "`addtrack` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VideoTrackList/addtrack_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-addtrack", @@ -126,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,7 +139,7 @@ }, "change_event": { "__compat": { - "description": "change event", + "description": "`change` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VideoTrackList/change_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-change", @@ -196,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -328,7 +332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -339,7 +344,7 @@ }, "removetrack_event": { "__compat": { - "description": "removetrack event", + "description": "`removetrack` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VideoTrackList/removetrack_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/media.html#event-media-removetrack", @@ -398,7 +403,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -464,7 +470,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ViewTimeline.json b/api/ViewTimeline.json index b8551e248cda02..c5ed15da5e2ecf 100644 --- a/api/ViewTimeline.json +++ b/api/ViewTimeline.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +41,7 @@ }, "ViewTimeline": { "__compat": { - "description": "ViewTimeline() constructor", + "description": "`ViewTimeline()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/ViewTimeline/ViewTimeline", "spec_url": "https://drafts.csswg.org/scroll-animations/#dom-viewtimeline-viewtimeline", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -186,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/ViewTransition.json b/api/ViewTransition.json index 700a5c8ee10465..ffb6bf29bedcc8 100644 --- a/api/ViewTransition.json +++ b/api/ViewTransition.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1823896" }, "firefox_android": "mirror", "ie": { @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,6 +155,9 @@ "types": { "__compat": { "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#dom-viewtransition-types", + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125" @@ -157,7 +165,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1860854" }, "firefox_android": "mirror", "ie": { @@ -167,14 +176,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -208,7 +218,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/ViewTransitionTypeSet.json b/api/ViewTransitionTypeSet.json index 59e31fc0e8fde2..985e4cbec87659 100644 --- a/api/ViewTransitionTypeSet.json +++ b/api/ViewTransitionTypeSet.json @@ -3,6 +3,9 @@ "ViewTransitionTypeSet": { "__compat": { "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#viewtransitiontypeset", + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125" @@ -10,7 +13,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1860854" }, "firefox_android": "mirror", "ie": { @@ -20,20 +24,24 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } }, "add": { "__compat": { + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125" @@ -51,14 +59,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -66,6 +75,9 @@ }, "clear": { "__compat": { + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125" @@ -83,14 +95,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -98,6 +111,9 @@ }, "delete": { "__compat": { + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125" @@ -115,14 +131,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -130,6 +147,9 @@ }, "entries": { "__compat": { + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125" @@ -147,14 +167,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -162,6 +183,9 @@ }, "forEach": { "__compat": { + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125" @@ -179,14 +203,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -194,6 +219,9 @@ }, "has": { "__compat": { + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125" @@ -211,14 +239,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -226,6 +255,9 @@ }, "keys": { "__compat": { + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125" @@ -243,14 +275,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -258,6 +291,9 @@ }, "size": { "__compat": { + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125" @@ -275,14 +311,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -290,6 +327,9 @@ }, "values": { "__compat": { + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125" @@ -307,14 +347,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -323,6 +364,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125" @@ -340,14 +384,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/api/VirtualKeyboard.json b/api/VirtualKeyboard.json index 3a6be4ad895fe4..651e9a1b9c6be3 100644 --- a/api/VirtualKeyboard.json +++ b/api/VirtualKeyboard.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/VirtualKeyboard", "spec_url": "https://w3c.github.io/virtual-keyboard/#the-virtualkeyboard-interface", + "tags": [ + "web-features:virtual-keyboard" + ], "support": { "chrome": { "version_added": "94" @@ -11,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1730568" }, "firefox_android": "mirror", "ie": { @@ -21,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/230225" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/VirtualKeyboard/boundingRect", "spec_url": "https://w3c.github.io/virtual-keyboard/#dom-virtualkeyboard-boundingrect", + "tags": [ + "web-features:virtual-keyboard" + ], "support": { "chrome": { "version_added": "94" @@ -58,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -69,9 +79,12 @@ }, "geometrychange_event": { "__compat": { - "description": "geometrychange event", + "description": "`geometrychange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VirtualKeyboard/geometrychange_event", "spec_url": "https://w3c.github.io/virtual-keyboard/#dom-virtualkeyboard-ongeometrychange", + "tags": [ + "web-features:virtual-keyboard" + ], "support": { "chrome": { "version_added": "94" @@ -93,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/VirtualKeyboard/hide", "spec_url": "https://w3c.github.io/virtual-keyboard/#dom-virtualkeyboard-hide", + "tags": [ + "web-features:virtual-keyboard" + ], "support": { "chrome": { "version_added": "94" @@ -127,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -140,6 +158,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/VirtualKeyboard/overlaysContent", "spec_url": "https://w3c.github.io/virtual-keyboard/#dom-virtualkeyboard-overlayscontent", + "tags": [ + "web-features:virtual-keyboard" + ], "support": { "chrome": { "version_added": "94" @@ -161,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -174,6 +196,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/VirtualKeyboard/show", "spec_url": "https://w3c.github.io/virtual-keyboard/#dom-virtualkeyboard-show", + "tags": [ + "web-features:virtual-keyboard" + ], "support": { "chrome": { "version_added": "94" @@ -195,7 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/VisibilityStateEntry.json b/api/VisibilityStateEntry.json index 0aa7a953e4d46f..267c67bed58d49 100644 --- a/api/VisibilityStateEntry.json +++ b/api/VisibilityStateEntry.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/VisibilityStateEntry", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#the-visibilitystateentry-interface", + "tags": [ + "web-features:page-visibility-state" + ], "support": { "chrome": { "version_added": "115" @@ -11,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1827127" }, "firefox_android": "mirror", "ie": { @@ -21,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/255200" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -36,6 +42,9 @@ "duration": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#visibilitystateentry-duration", + "tags": [ + "web-features:page-visibility-state" + ], "support": { "chrome": { "version_added": "115" @@ -57,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -69,6 +79,9 @@ "entryType": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#visibilitystateentry-entrytype", + "tags": [ + "web-features:page-visibility-state" + ], "support": { "chrome": { "version_added": "115" @@ -90,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -102,6 +116,9 @@ "name": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#visibilitystateentry-name", + "tags": [ + "web-features:page-visibility-state" + ], "support": { "chrome": { "version_added": "115" @@ -123,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -135,6 +153,9 @@ "startTime": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#visibilitystateentry-starttime", + "tags": [ + "web-features:page-visibility-state" + ], "support": { "chrome": { "version_added": "115" @@ -156,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/VisualViewport.json b/api/VisualViewport.json index bf7c327bcd9f00..981874007ed6fc 100644 --- a/api/VisualViewport.json +++ b/api/VisualViewport.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -146,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -185,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,7 +241,7 @@ }, "resize_event": { "__compat": { - "description": "resize event", + "description": "`resize` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VisualViewport/resize_event", "spec_url": "https://drafts.csswg.org/cssom-view/#eventdef-window-resize", "tags": [ @@ -249,7 +255,7 @@ { "version_added": "61", "partial_implementation": true, - "notes": "The onresize event handler property is not supported." + "notes": "The `onresize` event handler property is not supported." } ], "chrome_android": "mirror", @@ -275,7 +281,8 @@ "samsunginternet_android": { "version_added": "8.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -325,7 +333,7 @@ }, "scroll_event": { "__compat": { - "description": "scroll event", + "description": "`scroll` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/VisualViewport/scroll_event", "spec_url": "https://drafts.csswg.org/cssom-view/#eventdef-document-scroll", "tags": [ @@ -339,7 +347,7 @@ { "version_added": "61", "partial_implementation": true, - "notes": "The onscroll event handler property is not supported." + "notes": "The `onscroll` event handler property is not supported." } ], "chrome_android": "mirror", @@ -365,7 +373,8 @@ "samsunginternet_android": { "version_added": "8.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -376,7 +385,8 @@ }, "scrollend_event": { "__compat": { - "description": "scrollend event", + "description": "`scrollend` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/VisualViewport/scrollend_event", "spec_url": "https://drafts.csswg.org/cssom-view/#eventdef-document-scrollend", "tags": [ "web-features:scrollend" @@ -389,7 +399,7 @@ { "version_added": "114", "partial_implementation": true, - "notes": "The onscrollend event handler property is not supported. See bug 325307785." + "notes": "The `onscrollend` event handler property is not supported. See [bug 325307785](https://crbug.com/325307785)." } ], "chrome_android": "mirror", @@ -411,7 +421,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -450,7 +461,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WEBGL_color_buffer_float.json b/api/WEBGL_color_buffer_float.json index acb552a04c488e..4a88afd6ab8c64 100644 --- a/api/WEBGL_color_buffer_float.json +++ b/api/WEBGL_color_buffer_float.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_color_buffer_float", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_color_buffer_float/", + "tags": [ + "web-features:webgl-color-buffer-float" + ], "support": { "chrome": { "version_added": "63" @@ -29,7 +32,8 @@ "version_added": "15" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WEBGL_compressed_texture_astc.json b/api/WEBGL_compressed_texture_astc.json index e5b2cf4fa59c86..ad703b8e8bdce3 100644 --- a/api/WEBGL_compressed_texture_astc.json +++ b/api/WEBGL_compressed_texture_astc.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_compressed_texture_astc", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_astc/", + "tags": [ + "web-features:webgl-compressed-texture-astc" + ], "support": { "chrome": { "version_added": "47" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_compressed_texture_astc/getSupportedProfiles", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_astc/", + "tags": [ + "web-features:webgl-compressed-texture-astc" + ], "support": { "chrome": { "version_added": "47" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WEBGL_compressed_texture_etc.json b/api/WEBGL_compressed_texture_etc.json index 6fa4b7bdbf3308..e75125bdc25f38 100644 --- a/api/WEBGL_compressed_texture_etc.json +++ b/api/WEBGL_compressed_texture_etc.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_compressed_texture_etc", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_etc/", + "tags": [ + "web-features:webgl-compressed-texture-etc" + ], "support": { "chrome": { "version_added": "63" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WEBGL_compressed_texture_etc1.json b/api/WEBGL_compressed_texture_etc1.json index cc0745f2c0a40f..3deec3600960ad 100644 --- a/api/WEBGL_compressed_texture_etc1.json +++ b/api/WEBGL_compressed_texture_etc1.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_compressed_texture_etc1", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_etc1/", + "tags": [ + "web-features:webgl-compressed-texture-etc1" + ], "support": { "chrome": { "version_added": "49" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WEBGL_compressed_texture_pvrtc.json b/api/WEBGL_compressed_texture_pvrtc.json index c7bd59085f1f68..0f3e741a0df39f 100644 --- a/api/WEBGL_compressed_texture_pvrtc.json +++ b/api/WEBGL_compressed_texture_pvrtc.json @@ -4,9 +4,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_compressed_texture_pvrtc", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_pvrtc/", + "tags": [ + "web-features:webgl-compressed-texture-pvrtc" + ], "support": { "chrome": { - "version_added": false + "version_added": "128" }, "chrome_android": { "version_added": "28" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WEBGL_compressed_texture_s3tc.json b/api/WEBGL_compressed_texture_s3tc.json index 189e1440d47125..b2c10771dc4b38 100644 --- a/api/WEBGL_compressed_texture_s3tc.json +++ b/api/WEBGL_compressed_texture_s3tc.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_compressed_texture_s3tc", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_s3tc/", + "tags": [ + "web-features:webgl-compressed-texture-s3tc" + ], "support": { "chrome": [ { @@ -47,7 +50,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WEBGL_compressed_texture_s3tc_srgb.json b/api/WEBGL_compressed_texture_s3tc_srgb.json index 4f4ff336159482..fe5756fa2582e0 100644 --- a/api/WEBGL_compressed_texture_s3tc_srgb.json +++ b/api/WEBGL_compressed_texture_s3tc_srgb.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_compressed_texture_s3tc_srgb", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_compressed_texture_s3tc_srgb/", + "tags": [ + "web-features:webgl-compressed-texture-s3tc-srgb" + ], "support": { "chrome": { "version_added": "60" @@ -29,7 +32,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/WEBGL_debug_renderer_info.json b/api/WEBGL_debug_renderer_info.json index 88fb50ee1d7104..743c818b61ad2a 100644 --- a/api/WEBGL_debug_renderer_info.json +++ b/api/WEBGL_debug_renderer_info.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_debug_renderer_info", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_debug_renderer_info/", + "tags": [ + "web-features:webgl-debug-renderer-info" + ], "support": { "chrome": { "version_added": "33" @@ -14,7 +17,7 @@ }, "firefox": { "version_added": "53", - "notes": "Deprecated, and may be removed in a future release (see bug 1722782)." + "notes": "Deprecated, and may be removed in a future release (see [bug 1722782](https://bugzil.la/1722782))." }, "firefox_android": "mirror", "ie": { @@ -30,7 +33,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WEBGL_debug_shaders.json b/api/WEBGL_debug_shaders.json index 7e729c8490fa3b..81a4ae3eac02ad 100644 --- a/api/WEBGL_debug_shaders.json +++ b/api/WEBGL_debug_shaders.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_debug_shaders", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_debug_shaders/", + "tags": [ + "web-features:webgl-debug-shaders" + ], "support": { "chrome": { "version_added": "47" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_debug_shaders/getTranslatedShaderSource", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_debug_shaders/", + "tags": [ + "web-features:webgl-debug-shaders" + ], "support": { "chrome": { "version_added": "47" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WEBGL_depth_texture.json b/api/WEBGL_depth_texture.json index ea80fd46eb6314..a283bfdd09ad27 100644 --- a/api/WEBGL_depth_texture.json +++ b/api/WEBGL_depth_texture.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_depth_texture", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_depth_texture/", + "tags": [ + "web-features:webgl-depth-texture" + ], "support": { "chrome": [ { @@ -40,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WEBGL_draw_buffers.json b/api/WEBGL_draw_buffers.json index 8093459a089c17..8355ae0ccb2a0c 100644 --- a/api/WEBGL_draw_buffers.json +++ b/api/WEBGL_draw_buffers.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_draw_buffers", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_draw_buffers/", + "tags": [ + "web-features:webgl-draw-buffers" + ], "support": { "chrome": { "version_added": "36" @@ -33,7 +36,8 @@ "version_added": "15" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_draw_buffers/drawBuffersWEBGL", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_draw_buffers/", + "tags": [ + "web-features:webgl-draw-buffers" + ], "support": { "chrome": { "version_added": "36" @@ -74,7 +81,8 @@ "version_added": "15" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WEBGL_lose_context.json b/api/WEBGL_lose_context.json index f6d8475e0cd9fc..80cb7400dbf375 100644 --- a/api/WEBGL_lose_context.json +++ b/api/WEBGL_lose_context.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_lose_context", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_lose_context/", + "tags": [ + "web-features:webgl-lose-context" + ], "support": { "chrome": [ { @@ -48,7 +51,8 @@ "prefix": "WEBKIT_", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -60,6 +64,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_lose_context/loseContext", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_lose_context/", + "tags": [ + "web-features:webgl-lose-context" + ], "support": { "chrome": { "version_added": "26" @@ -90,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,6 +111,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_lose_context/restoreContext", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_lose_context/", + "tags": [ + "web-features:webgl-lose-context" + ], "support": { "chrome": { "version_added": "26" @@ -133,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WEBGL_multi_draw.json b/api/WEBGL_multi_draw.json index ffda7143e58517..ccf09b5c236046 100644 --- a/api/WEBGL_multi_draw.json +++ b/api/WEBGL_multi_draw.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_multi_draw/", + "tags": [ + "web-features:webgl-multi-draw" + ], "support": { "chrome": { "version_added": "86" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawArraysInstancedWEBGL", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_multi_draw/", + "tags": [ + "web-features:webgl-multi-draw" + ], "support": { "chrome": { "version_added": "86" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawArraysWEBGL", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_multi_draw/", + "tags": [ + "web-features:webgl-multi-draw" + ], "support": { "chrome": { "version_added": "86" @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawElementsInstancedWEBGL", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_multi_draw/", + "tags": [ + "web-features:webgl-multi-draw" + ], "support": { "chrome": { "version_added": "86" @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WEBGL_multi_draw/multiDrawElementsWEBGL", "spec_url": "https://registry.khronos.org/webgl/extensions/WEBGL_multi_draw/", + "tags": [ + "web-features:webgl-multi-draw" + ], "support": { "chrome": { "version_added": "86" @@ -170,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WGSLLanguageFeatures.json b/api/WGSLLanguageFeatures.json index 91f7b8273cb8e0..0489461c2e09a8 100644 --- a/api/WGSLLanguageFeatures.json +++ b/api/WGSLLanguageFeatures.json @@ -13,7 +13,7 @@ "notes": "Currently supported on ChromeOS, macOS, and Windows only." }, "chrome_android": { - "version_added": false + "version_added": "121" }, "edge": "mirror", "firefox": { @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -47,10 +48,11 @@ ], "support": { "chrome": { - "version_added": "115" + "version_added": "115", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." }, "chrome_android": { - "version_added": false + "version_added": "121" }, "edge": "mirror", "firefox": { @@ -68,7 +70,123 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "extension_packed_4x8_integer_dot_product": { + "__compat": { + "description": "packed_4x8_integer_dot_product extension", + "spec_url": "https://gpuweb.github.io/gpuweb/wgsl/#language_extension-packed_4x8_integer_dot_product", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "123" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "extension_readonly_and_readwrite_storage_textures": { + "__compat": { + "description": "readonly_and_readwrite_storage_textures extension", + "spec_url": "https://gpuweb.github.io/gpuweb/wgsl/#language_extension-readonly_and_readwrite_storage_textures", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "124" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "extension_unrestricted_pointer_parameters": { + "__compat": { + "description": "unrestricted_pointer_parameters extension", + "spec_url": "https://gpuweb.github.io/gpuweb/wgsl/#language_extension-unrestricted_pointer_parameters", + "tags": [ + "web-features:webgpu" + ], + "support": { + "chrome": { + "version_added": "123", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -85,10 +203,11 @@ ], "support": { "chrome": { - "version_added": "115" + "version_added": "115", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." }, "chrome_android": { - "version_added": false + "version_added": "121" }, "edge": "mirror", "firefox": { @@ -106,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -123,10 +243,11 @@ ], "support": { "chrome": { - "version_added": "115" + "version_added": "115", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." }, "chrome_android": { - "version_added": false + "version_added": "121" }, "edge": "mirror", "firefox": { @@ -144,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -161,10 +283,11 @@ ], "support": { "chrome": { - "version_added": "115" + "version_added": "115", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." }, "chrome_android": { - "version_added": false + "version_added": "121" }, "edge": "mirror", "firefox": { @@ -182,7 +305,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -199,10 +323,11 @@ ], "support": { "chrome": { - "version_added": "115" + "version_added": "115", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." }, "chrome_android": { - "version_added": false + "version_added": "121" }, "edge": "mirror", "firefox": { @@ -220,7 +345,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -237,10 +363,11 @@ ], "support": { "chrome": { - "version_added": "115" + "version_added": "115", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." }, "chrome_android": { - "version_added": false + "version_added": "121" }, "edge": "mirror", "firefox": { @@ -258,7 +385,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -276,10 +404,11 @@ ], "support": { "chrome": { - "version_added": "115" + "version_added": "115", + "notes": "Currently supported on ChromeOS, macOS, and Windows only." }, "chrome_android": { - "version_added": false + "version_added": "121" }, "edge": "mirror", "firefox": { @@ -297,7 +426,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WakeLock.json b/api/WakeLock.json index f73e32635b73e0..41e258c4ea9f8d 100644 --- a/api/WakeLock.json +++ b/api/WakeLock.json @@ -28,11 +28,11 @@ }, "safari_ios": { "version_added": "16.4", - "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,10 +69,11 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WakeLockSentinel.json b/api/WakeLockSentinel.json index 27d4df26d734d6..e9cec6ec7420fc 100644 --- a/api/WakeLockSentinel.json +++ b/api/WakeLockSentinel.json @@ -29,10 +29,11 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,10 +70,11 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,7 +85,7 @@ }, "release_event": { "__compat": { - "description": "release event", + "description": "`release` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WakeLockSentinel/release_event", "spec_url": "https://w3c.github.io/screen-wake-lock/#the-onrelease-attribute", "tags": [ @@ -111,10 +113,11 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,10 +155,11 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,10 +197,11 @@ "safari_ios": { "version_added": "16.4", "partial_implementation": true, - "notes": "Does not work in standalone Home Screen Web Apps. See bug 254545." + "notes": "Does not work in standalone Home Screen Web Apps. See [bug 254545](https://webkit.org/b/254545#c32)." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WaveShaperNode.json b/api/WaveShaperNode.json index 2385d651b7f4c9..01c47ed03cfb45 100644 --- a/api/WaveShaperNode.json +++ b/api/WaveShaperNode.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +43,7 @@ }, "WaveShaperNode": { "__compat": { - "description": "WaveShaperNode() constructor", + "description": "`WaveShaperNode()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WaveShaperNode/WaveShaperNode", "spec_url": "https://webaudio.github.io/web-audio-api/#dom-waveshapernode-waveshapernode", "tags": [ @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,7 +154,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebGL2RenderingContext.json b/api/WebGL2RenderingContext.json index 099c6e9c4e4150..27d76d10419e92 100644 --- a/api/WebGL2RenderingContext.json +++ b/api/WebGL2RenderingContext.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/activeTexture", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/attachShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/beginQuery", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.12", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/beginTransformFeedback", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.15", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -170,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,6 +203,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bindAttribLocation", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -206,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -222,6 +246,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.1" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -245,7 +272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,6 +286,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bindBufferBase", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.16", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -281,7 +312,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -294,6 +326,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bindBufferRange", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.16", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -317,7 +352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -333,6 +369,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.1" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -356,7 +395,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,6 +409,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bindRenderbuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.7", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -392,7 +435,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -405,6 +449,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bindSampler", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.13", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -428,7 +475,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -444,6 +492,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.1" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -467,7 +518,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -480,6 +532,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bindTransformFeedback", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.15", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -503,7 +558,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -516,6 +572,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/bindVertexArray", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.17", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -539,7 +598,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -552,6 +612,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendColor", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -575,7 +638,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -588,6 +652,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendEquation", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -611,7 +678,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -624,6 +692,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendEquationSeparate", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -647,7 +718,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -660,6 +732,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendFunc", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -683,7 +758,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -696,6 +772,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendFuncSeparate", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -719,7 +798,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -732,6 +812,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/blitFramebuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.4", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -755,7 +838,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -768,6 +852,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bufferData", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -791,7 +878,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -801,7 +889,10 @@ }, "srcData_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "srcData parameter accepts SharedArrayBuffer type", + "description": "`srcData` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -823,7 +914,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -837,6 +929,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bufferSubData", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -860,7 +955,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -870,7 +966,10 @@ }, "srcData_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "srcData parameter accepts SharedArrayBuffer type", + "description": "`srcData` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -892,7 +991,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -906,6 +1006,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/canvas", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLRenderingContext-canvas", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -929,7 +1032,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -945,6 +1049,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.4" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -968,7 +1075,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -981,6 +1089,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/clear", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.11", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1004,7 +1115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1017,6 +1129,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.11", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1040,7 +1155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1053,6 +1169,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.11", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1076,7 +1195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1086,7 +1206,10 @@ }, "values_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "values parameter accepts SharedArrayBuffer type", + "description": "`values` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -1108,7 +1231,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1122,6 +1246,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.11", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1145,7 +1272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1155,7 +1283,10 @@ }, "values_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "values parameter accepts SharedArrayBuffer type", + "description": "`values` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -1177,7 +1308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1191,6 +1323,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clearBuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.11", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1214,7 +1349,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1224,7 +1360,10 @@ }, "values_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "values parameter accepts SharedArrayBuffer type", + "description": "`values` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -1246,7 +1385,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1260,6 +1400,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/clearColor", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1283,7 +1426,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1296,6 +1440,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/clearDepth", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1319,7 +1466,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1332,6 +1480,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/clearStencil", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1355,7 +1506,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1368,6 +1520,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/clientWaitSync", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.14", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1391,7 +1546,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1404,6 +1560,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/colorMask", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1427,7 +1586,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1440,6 +1600,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compileShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1463,7 +1626,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1476,6 +1640,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compressedTexImage2D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#COMPRESSEDTEXIMAGE2D", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1499,7 +1666,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1509,7 +1677,10 @@ }, "pixels_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "pixels parameter accepts SharedArrayBuffer type", + "description": "`pixels` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -1531,7 +1702,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1545,6 +1717,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compressedTexImage2D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1568,7 +1743,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1578,7 +1754,10 @@ }, "pixels_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "pixels parameter accepts SharedArrayBuffer type", + "description": "`pixels` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -1600,7 +1779,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1614,6 +1794,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compressedTexSubImage2D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#COMPRESSEDTEXSUBIMAGE2D", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1637,7 +1820,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1647,7 +1831,10 @@ }, "srcData_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "srcData parameter accepts SharedArrayBuffer type", + "description": "`srcData` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -1669,7 +1856,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1683,6 +1871,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/compressedTexSubImage3D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1706,7 +1897,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1719,6 +1911,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/copyBufferSubData", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1742,7 +1937,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1755,6 +1951,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/copyTexImage2D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1778,7 +1977,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1791,6 +1991,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/copyTexSubImage2D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1814,7 +2017,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1827,6 +2031,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/copyTexSubImage3D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1850,7 +2057,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1863,6 +2071,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createBuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1886,7 +2097,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1899,6 +2111,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createFramebuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1922,7 +2137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1935,6 +2151,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1958,7 +2177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1971,6 +2191,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/createQuery", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.12", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -1994,7 +2217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2007,6 +2231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createRenderbuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.7", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2030,7 +2257,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2043,6 +2271,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/createSampler", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.13", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2066,7 +2297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2079,6 +2311,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2102,7 +2337,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2115,6 +2351,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createTexture", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2138,7 +2377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2151,6 +2391,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/createTransformFeedback", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.15", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2174,7 +2417,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2187,6 +2431,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/createVertexArray", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.17", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2210,7 +2457,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2223,6 +2471,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/cullFace", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2246,7 +2497,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2259,6 +2511,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteBuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2282,7 +2537,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2295,6 +2551,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteFramebuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2318,7 +2577,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2331,6 +2591,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2354,7 +2617,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2367,6 +2631,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/deleteQuery", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.12", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2390,7 +2657,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2403,6 +2671,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteRenderbuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.7", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2426,7 +2697,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2439,6 +2711,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/deleteSampler", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.13", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2462,7 +2737,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2475,6 +2751,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2498,7 +2777,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2511,6 +2791,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/deleteSync", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.13", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2534,7 +2817,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2547,6 +2831,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteTexture", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2570,7 +2857,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2583,6 +2871,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/deleteTransformFeedback", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.15", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2606,7 +2897,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2619,6 +2911,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/deleteVertexArray", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.17", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2642,7 +2937,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2655,6 +2951,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/depthFunc", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2678,7 +2977,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2691,6 +2991,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/depthMask", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2714,7 +3017,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2727,6 +3031,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/depthRange", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2750,7 +3057,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2763,6 +3071,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/detachShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2786,7 +3097,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2799,6 +3111,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/disable", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2822,7 +3137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2835,6 +3151,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/disableVertexAttribArray", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2858,7 +3177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2871,6 +3191,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawArrays", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.11", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2894,7 +3217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2907,6 +3231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/drawArraysInstanced", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2930,7 +3257,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2943,6 +3271,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/drawBuffers", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.11", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -2966,7 +3297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2979,6 +3311,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawElements", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.11", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3002,7 +3337,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3015,6 +3351,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/drawElementsInstanced", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3038,7 +3377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3051,18 +3391,26 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawingBufferColorSpace", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLRenderingContext-drawingBufferColorSpace", + "tags": [ + "web-features:webgl2-color-management" + ], "support": { "chrome": { "version_added": "104" }, "chrome_android": "mirror", "edge": "mirror", - "firefox": { - "version_added": "127", - "version_removed": "130", - "partial_implementation": true, - "notes": "Accidental early exposure with no functionality." - }, + "firefox": [ + { + "version_added": "132" + }, + { + "version_added": "127", + "version_removed": "130", + "partial_implementation": true, + "notes": "Accidental early exposure with no functionality." + } + ], "firefox_android": "mirror", "ie": { "version_added": false @@ -3075,7 +3423,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3087,6 +3436,9 @@ "drawingBufferFormat": { "__compat": { "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.1", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "122" @@ -3108,7 +3460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3121,6 +3474,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawingBufferHeight", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLRenderingContext-drawingBufferHeight", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3144,7 +3500,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3156,6 +3513,9 @@ "drawingBufferStorage": { "__compat": { "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#2.2", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "122" @@ -3177,7 +3537,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3190,6 +3551,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawingBufferWidth", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLRenderingContext-drawingBufferWidth", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3213,7 +3577,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3226,6 +3591,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/drawRangeElements", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3249,7 +3617,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3262,6 +3631,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/enable", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3285,7 +3657,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3298,6 +3671,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/enableVertexAttribArray", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3321,7 +3697,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3334,6 +3711,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/endQuery", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.12", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3357,7 +3737,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3370,6 +3751,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/endTransformFeedback", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.15", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3393,7 +3777,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3406,6 +3791,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/fenceSync", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.14", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3429,7 +3817,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3442,6 +3831,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/finish", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.11", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3465,7 +3857,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3478,6 +3871,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/flush", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.11", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3501,7 +3897,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3514,6 +3911,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/framebufferRenderbuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3537,7 +3937,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3550,6 +3951,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/framebufferTexture2D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3573,7 +3977,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3586,6 +3991,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/framebufferTextureLayer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.4", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3609,7 +4017,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3622,6 +4031,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/frontFace", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3645,7 +4057,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3658,6 +4071,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/generateMipmap", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3681,7 +4097,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3694,6 +4111,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getActiveAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3717,7 +4137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3730,6 +4151,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getActiveUniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3753,7 +4177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3766,6 +4191,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getActiveUniformBlockName", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.16", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3789,7 +4217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3802,6 +4231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getActiveUniformBlockParameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.16", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3825,7 +4257,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3838,6 +4271,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getActiveUniforms", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.16", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3861,7 +4297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3874,6 +4311,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getAttachedShaders", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3897,7 +4337,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3910,6 +4351,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getAttribLocation", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3933,7 +4377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3949,6 +4394,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.3" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -3972,7 +4420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3985,6 +4434,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getBufferSubData", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4008,7 +4460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4018,7 +4471,10 @@ }, "dstData_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "dstData parameter accepts SharedArrayBuffer type", + "description": "`dstData` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -4040,7 +4496,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4054,6 +4511,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getContextAttributes", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.2", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4077,7 +4537,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4090,6 +4551,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getError", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4113,7 +4577,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4126,6 +4591,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getExtension", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.14", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4149,7 +4617,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4162,6 +4631,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getFragDataLocation", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.7", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4185,7 +4657,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4201,6 +4674,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.4" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4224,7 +4700,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4237,6 +4714,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getIndexedParameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.2", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4260,7 +4740,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4273,6 +4754,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getInternalformatParameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.5", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4296,7 +4780,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4312,6 +4797,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.2" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4335,7 +4823,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4348,6 +4837,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getProgramInfoLog", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4371,7 +4863,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4387,6 +4880,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.7" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4410,7 +4906,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4423,6 +4920,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getQuery", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.12", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4446,7 +4946,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4459,6 +4960,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getQueryParameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.12", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4482,7 +4986,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4498,6 +5003,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.7", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.5" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4521,7 +5029,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4534,6 +5043,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getSamplerParameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.13", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4557,7 +5069,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4570,6 +5083,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getShaderInfoLog", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4593,7 +5109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4606,6 +5123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getShaderParameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4629,7 +5149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4642,6 +5163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getShaderPrecisionFormat", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4665,7 +5189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4678,6 +5203,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getShaderSource", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4701,7 +5229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4714,6 +5243,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getSupportedExtensions", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.14", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4737,7 +5269,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4750,6 +5283,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getSyncParameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.14", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4773,7 +5309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4789,6 +5326,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4812,7 +5352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4825,6 +5366,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getTransformFeedbackVarying", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.15", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4848,7 +5392,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4864,6 +5409,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4887,7 +5435,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4900,6 +5449,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getUniformBlockIndex", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.16", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4923,7 +5475,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4936,6 +5489,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/getUniformIndices", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.16", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4959,7 +5515,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4972,6 +5529,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getUniformLocation", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -4995,7 +5555,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5011,6 +5572,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5034,7 +5598,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5047,6 +5612,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getVertexAttribOffset", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5070,7 +5638,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5083,6 +5652,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/hint", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5106,7 +5678,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5119,6 +5692,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/invalidateFramebuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.4", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5142,7 +5718,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5155,6 +5732,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/invalidateSubFramebuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.4", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5178,7 +5758,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5191,6 +5772,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isBuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5214,7 +5798,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5227,6 +5812,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isContextLost", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.13", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5250,7 +5838,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5266,6 +5855,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.2" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5289,7 +5881,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5302,6 +5895,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isFramebuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5325,7 +5921,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5338,6 +5935,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5361,7 +5961,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5374,6 +5975,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/isQuery", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.12", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5397,7 +6001,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5410,6 +6015,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isRenderbuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.7", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5433,7 +6041,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5446,6 +6055,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/isSampler", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.13", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5469,7 +6081,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5482,6 +6095,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5505,7 +6121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5518,6 +6135,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/isSync", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.14", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5541,7 +6161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5554,6 +6175,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isTexture", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5577,7 +6201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5590,6 +6215,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/isTransformFeedback", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.15", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5613,7 +6241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5626,6 +6255,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/isVertexArray", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.17", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5649,7 +6281,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5660,7 +6293,11 @@ }, "lineWidth": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/lineWidth", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5684,7 +6321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5697,6 +6335,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/linkProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5720,7 +6361,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5733,6 +6375,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/makeXRCompatible", "spec_url": "https://immersive-web.github.io/webxr/#dom-webglrenderingcontextbase-makexrcompatible", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -5757,8 +6402,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5771,6 +6418,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/pauseTransformFeedback", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.15", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5794,7 +6444,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5811,6 +6462,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#PIXEL_STORAGE_PARAMETERS", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.2" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5834,7 +6488,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5847,6 +6502,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/polygonOffset", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5870,7 +6528,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5883,6 +6542,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/readBuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.4", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5906,7 +6568,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5919,6 +6582,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/readPixels", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.12", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -5942,7 +6608,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5952,7 +6619,10 @@ }, "pixels_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "pixels parameter accepts SharedArrayBuffer type", + "description": "`pixels` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -5974,7 +6644,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5991,6 +6662,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.7", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.5" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6014,7 +6688,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6027,6 +6702,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/renderbufferStorageMultisample", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.5", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6050,7 +6728,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6063,6 +6742,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/resumeTransformFeedback", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.15", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6086,7 +6768,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6099,6 +6782,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/sampleCoverage", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6122,7 +6808,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6135,6 +6822,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/samplerParameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.13", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6158,7 +6848,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6171,6 +6862,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/samplerParameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.13", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6194,7 +6888,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6207,6 +6902,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/scissor", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.4", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6230,7 +6928,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6243,6 +6942,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/shaderSource", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6266,7 +6968,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6279,6 +6982,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilFunc", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6302,7 +7008,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6315,6 +7022,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilFuncSeparate", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6338,7 +7048,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6351,6 +7062,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilMask", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6374,7 +7088,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6387,6 +7102,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilMaskSeparate", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6410,7 +7128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6423,6 +7142,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilOp", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6446,7 +7168,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6459,6 +7182,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilOpSeparate", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6482,7 +7208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6498,6 +7225,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6509,7 +7239,11 @@ "firefox": { "version_added": "51" }, - "firefox_android": "mirror", + "firefox_android": { + "version_added": "51", + "partial_implementation": true, + "notes": "Textures from video elements are not supported. See [bug 1884282](https://bugzil.la/1884282)." + }, "ie": { "version_added": false }, @@ -6521,7 +7255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6534,6 +7269,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/texImage3D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6557,7 +7295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6567,7 +7306,10 @@ }, "srcData_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "srcData parameter accepts SharedArrayBuffer type", + "description": "`srcData` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -6589,7 +7331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6606,6 +7349,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6629,7 +7375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6645,6 +7392,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6668,7 +7418,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6681,6 +7432,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/texStorage2D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6704,7 +7458,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6717,6 +7472,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/texStorage3D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6740,7 +7498,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6756,6 +7515,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#TEXSUBIMAGE2D", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6" ], + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6767,7 +7529,11 @@ "firefox": { "version_added": "51" }, - "firefox_android": "mirror", + "firefox_android": { + "version_added": "51", + "partial_implementation": true, + "notes": "Textures from video elements are not supported. See [bug 1884282](https://bugzil.la/1884282)." + }, "ie": { "version_added": false }, @@ -6779,7 +7545,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6792,6 +7559,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/texSubImage3D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6815,7 +7585,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6825,7 +7596,10 @@ }, "srcData_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "srcData parameter accepts SharedArrayBuffer type", + "description": "`srcData` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -6847,7 +7621,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6861,6 +7636,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/transformFeedbackVaryings", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.15", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6884,7 +7662,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6897,6 +7676,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6920,7 +7702,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6933,6 +7716,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6956,7 +7742,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6969,6 +7756,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -6992,7 +7782,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7005,6 +7796,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7028,7 +7822,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7041,6 +7836,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7064,7 +7862,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7077,6 +7876,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7100,7 +7902,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7113,6 +7916,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7136,7 +7942,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7149,6 +7956,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7172,7 +7982,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7185,6 +7996,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7208,7 +8022,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7221,6 +8036,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7244,7 +8062,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7257,6 +8076,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7280,7 +8102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7293,6 +8116,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7316,7 +8142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7329,6 +8156,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7352,7 +8182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7365,6 +8196,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7388,7 +8222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7401,6 +8236,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7424,7 +8262,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7437,6 +8276,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7460,7 +8302,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7473,6 +8316,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7496,7 +8342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7509,6 +8356,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7532,7 +8382,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7545,6 +8396,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7568,7 +8422,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7581,6 +8436,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7604,7 +8462,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7617,6 +8476,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7640,7 +8502,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7653,6 +8516,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7676,7 +8542,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7689,6 +8556,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7712,7 +8582,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7725,6 +8596,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7748,7 +8622,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7761,6 +8636,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformBlockBinding", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.16", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7784,7 +8662,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7797,6 +8676,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7820,7 +8702,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7830,7 +8713,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -7852,7 +8738,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7866,6 +8753,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7889,7 +8779,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7899,7 +8790,10 @@ }, "data_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "data parameter accepts SharedArrayBuffer type", + "description": "`data` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -7921,7 +8815,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7935,6 +8830,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -7958,7 +8856,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7968,7 +8867,10 @@ }, "data_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "data parameter accepts SharedArrayBuffer type", + "description": "`data` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -7990,7 +8892,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8004,6 +8907,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8027,7 +8933,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8037,7 +8944,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -8059,7 +8969,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8073,6 +8984,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8096,7 +9010,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8106,7 +9021,10 @@ }, "data_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "data parameter accepts SharedArrayBuffer type", + "description": "`data` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -8128,7 +9046,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8142,6 +9061,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8165,7 +9087,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8175,7 +9098,10 @@ }, "data_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "data parameter accepts SharedArrayBuffer type", + "description": "`data` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -8197,7 +9123,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8211,6 +9138,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8234,7 +9164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8244,7 +9175,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -8266,7 +9200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8280,6 +9215,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8303,7 +9241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8313,7 +9252,10 @@ }, "data_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "data parameter accepts SharedArrayBuffer type", + "description": "`data` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -8335,7 +9277,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8349,6 +9292,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/uniformMatrix", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8372,7 +9318,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8382,7 +9329,10 @@ }, "data_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "data parameter accepts SharedArrayBuffer type", + "description": "`data` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -8404,7 +9354,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8416,7 +9367,11 @@ }, "unpackColorSpace": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/unpackColorSpace", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLRenderingContext-unpackColorSpace", + "tags": [ + "web-features:webgl2-color-management" + ], "support": { "chrome": { "version_added": "104" @@ -8424,7 +9379,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { @@ -8438,10 +9393,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -8451,6 +9407,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/useProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8474,7 +9433,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8487,6 +9447,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/validateProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8510,7 +9473,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8523,6 +9487,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8546,7 +9513,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8559,6 +9527,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8582,7 +9553,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8592,7 +9564,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -8614,7 +9589,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8628,6 +9604,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8651,7 +9630,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8664,6 +9644,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8687,7 +9670,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8697,7 +9681,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -8719,7 +9706,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8733,6 +9721,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8756,7 +9747,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8769,6 +9761,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8792,7 +9787,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8802,7 +9798,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -8824,7 +9823,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8838,6 +9838,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8861,7 +9864,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8874,6 +9878,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8897,7 +9904,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8907,7 +9915,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -8929,7 +9940,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8943,6 +9955,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribDivisor", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.9", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -8966,7 +9981,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -8979,6 +9995,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -9002,7 +10021,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9015,6 +10035,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -9038,7 +10061,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9048,7 +10072,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -9070,7 +10097,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9084,6 +10112,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -9107,7 +10138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9120,6 +10152,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribI", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -9143,7 +10178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9153,7 +10189,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -9175,7 +10214,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9189,6 +10229,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/vertexAttribIPointer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -9212,7 +10255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9225,6 +10269,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttribPointer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -9248,7 +10295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9261,6 +10309,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/viewport", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.4", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -9284,7 +10335,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -9297,6 +10349,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGL2RenderingContext/waitSync", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.14", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -9320,7 +10375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebGLActiveInfo.json b/api/WebGLActiveInfo.json index 83a9cb26a52903..f0fea8118219db 100644 --- a/api/WebGLActiveInfo.json +++ b/api/WebGLActiveInfo.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLActiveInfo", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.11", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "10" @@ -35,7 +38,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": false @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,6 +88,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLActiveInfo/name", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLActiveInfo-name", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "10" @@ -111,7 +122,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,6 +136,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLActiveInfo/size", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLActiveInfo-size", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "10" @@ -155,7 +170,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,6 +184,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLActiveInfo/type", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLActiveInfo-type", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "10" @@ -199,7 +218,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebGLBuffer.json b/api/WebGLBuffer.json index 11afb6ae41a098..fbeec9b227673e 100644 --- a/api/WebGLBuffer.json +++ b/api/WebGLBuffer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLBuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.4", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "10" @@ -35,7 +38,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": false @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebGLContextEvent.json b/api/WebGLContextEvent.json index 9b3f69fa1cebbc..1f94ba077f8b19 100644 --- a/api/WebGLContextEvent.json +++ b/api/WebGLContextEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLContextEvent", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.15", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -35,7 +38,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,9 +49,12 @@ }, "WebGLContextEvent": { "__compat": { - "description": "WebGLContextEvent() constructor", + "description": "`WebGLContextEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLContextEvent/WebGLContextEvent", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.15", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "17" @@ -75,7 +82,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +95,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": false @@ -108,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -121,6 +133,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLContextEvent/statusMessage", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.15.1", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -152,7 +167,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebGLFramebuffer.json b/api/WebGLFramebuffer.json index 89548280131a65..74df816370c163 100644 --- a/api/WebGLFramebuffer.json +++ b/api/WebGLFramebuffer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLFramebuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.5", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "10" @@ -35,7 +38,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": false @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebGLObject.json b/api/WebGLObject.json index a18d4a83ab2b7d..7860c99427230d 100644 --- a/api/WebGLObject.json +++ b/api/WebGLObject.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLObject", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "126" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebGLProgram.json b/api/WebGLProgram.json index 030cb021b28bf5..796fa7f17982af 100644 --- a/api/WebGLProgram.json +++ b/api/WebGLProgram.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.6", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "10" @@ -35,7 +38,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": false @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebGLQuery.json b/api/WebGLQuery.json index f9851046d1aaa0..2027046d4cd35e 100644 --- a/api/WebGLQuery.json +++ b/api/WebGLQuery.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLQuery", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.2", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebGLRenderbuffer.json b/api/WebGLRenderbuffer.json index 45b75e9795306c..f9134c076499aa 100644 --- a/api/WebGLRenderbuffer.json +++ b/api/WebGLRenderbuffer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderbuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.7", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "10" @@ -35,7 +38,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": false @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebGLRenderingContext.json b/api/WebGLRenderingContext.json index cbee94792d349a..d7aacf423b24b6 100644 --- a/api/WebGLRenderingContext.json +++ b/api/WebGLRenderingContext.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -13,7 +16,7 @@ }, "edge": { "version_added": "12", - "notes": "To access the WebGL context, use experimental-webgl rather than the standard webgl identifier." + "notes": "To access the WebGL context, use `experimental-webgl` rather than the standard `webgl` identifier." }, "firefox": { "version_added": "4" @@ -21,7 +24,7 @@ "firefox_android": "mirror", "ie": { "version_added": "11", - "notes": "To access the WebGL context, use experimental-webgl rather than the standard webgl identifier." + "notes": "To access the WebGL context, use `experimental-webgl` rather than the standard `webgl` identifier." }, "oculus": "mirror", "opera": { @@ -39,7 +42,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,6 +54,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": false @@ -71,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -84,6 +92,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/activeTexture", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -117,7 +128,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,6 +142,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/attachShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,6 +192,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bindAttribLocation", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -209,7 +228,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,6 +245,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.1" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -258,7 +281,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,6 +298,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.1" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -307,7 +334,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -320,6 +348,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bindRenderbuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.7", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -353,7 +384,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,6 +401,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.1" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -402,7 +437,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -415,6 +451,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendColor", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -448,7 +487,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -461,6 +501,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendEquation", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -494,7 +537,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -507,6 +551,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendEquationSeparate", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -540,7 +587,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -553,6 +601,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendFunc", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -586,7 +637,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -599,6 +651,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/blendFuncSeparate", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -632,7 +687,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -645,6 +701,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bufferData", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -678,7 +737,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -691,6 +751,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/bufferSubData", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -724,7 +787,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -737,6 +801,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/canvas", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLRenderingContext-canvas", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -770,7 +837,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -786,6 +854,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.4" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -819,7 +890,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -832,6 +904,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/clear", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.11", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -865,7 +940,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -878,6 +954,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/clearColor", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -911,7 +990,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -924,6 +1004,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/clearDepth", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -957,7 +1040,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -970,6 +1054,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/clearStencil", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1003,7 +1090,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1016,6 +1104,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/colorMask", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1049,7 +1140,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1062,6 +1154,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compileShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1095,7 +1190,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1108,6 +1204,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compressedTexImage2D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#COMPRESSEDTEXIMAGE2D", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1141,7 +1240,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1151,7 +1251,10 @@ }, "pixels_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "pixels parameter accepts SharedArrayBuffer type", + "description": "`pixels` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -1175,7 +1278,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1189,6 +1293,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/compressedTexSubImage2D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#COMPRESSEDTEXSUBIMAGE2D", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1222,7 +1329,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1235,6 +1343,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/copyTexImage2D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1268,7 +1379,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1281,6 +1393,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/copyTexSubImage2D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1314,7 +1429,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1327,6 +1443,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createBuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1360,7 +1479,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1373,6 +1493,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createFramebuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1406,7 +1529,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1419,6 +1543,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1452,7 +1579,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1465,6 +1593,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createRenderbuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.7", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1498,7 +1629,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1511,6 +1643,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1544,7 +1679,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1557,6 +1693,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/createTexture", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1590,7 +1729,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1603,6 +1743,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/cullFace", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1636,7 +1779,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1649,6 +1793,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteBuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1682,7 +1829,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1695,6 +1843,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteFramebuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1728,7 +1879,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1741,6 +1893,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1774,7 +1929,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1787,6 +1943,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteRenderbuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.7", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1820,7 +1979,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1833,6 +1993,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1866,7 +2029,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1879,6 +2043,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/deleteTexture", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1912,7 +2079,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1925,6 +2093,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/depthFunc", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -1958,7 +2129,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1971,6 +2143,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/depthMask", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2004,7 +2179,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2017,6 +2193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/depthRange", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2050,7 +2229,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2063,6 +2243,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/detachShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2096,7 +2279,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2109,6 +2293,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/disable", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2142,7 +2329,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2155,6 +2343,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/disableVertexAttribArray", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2188,7 +2379,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2201,6 +2393,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawArrays", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.11", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2234,7 +2429,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2247,6 +2443,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawElements", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.11", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2280,7 +2479,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2293,18 +2493,26 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawingBufferColorSpace", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLRenderingContext-drawingBufferColorSpace", + "tags": [ + "web-features:webgl-color-management" + ], "support": { "chrome": { "version_added": "104" }, "chrome_android": "mirror", "edge": "mirror", - "firefox": { - "version_added": "127", - "version_removed": "130", - "partial_implementation": true, - "notes": "Accidental early exposure with no functionality." - }, + "firefox": [ + { + "version_added": "132" + }, + { + "version_added": "127", + "version_removed": "130", + "partial_implementation": true, + "notes": "Accidental early exposure with no functionality." + } + ], "firefox_android": "mirror", "ie": { "version_added": false @@ -2317,7 +2525,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2329,6 +2538,9 @@ "drawingBufferFormat": { "__compat": { "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.1", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "122" @@ -2350,7 +2562,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2363,6 +2576,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawingBufferHeight", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLRenderingContext-drawingBufferHeight", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2396,7 +2612,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2408,6 +2625,9 @@ "drawingBufferStorage": { "__compat": { "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#2.2", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "122" @@ -2429,7 +2649,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2442,6 +2663,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/drawingBufferWidth", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLRenderingContext-drawingBufferWidth", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2475,7 +2699,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2488,6 +2713,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/enable", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2521,7 +2749,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2534,6 +2763,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/enableVertexAttribArray", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2567,7 +2799,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2580,6 +2813,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/finish", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.11", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2613,7 +2849,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2626,6 +2863,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/flush", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.11", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2659,7 +2899,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2672,6 +2913,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/framebufferRenderbuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2705,7 +2949,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2718,6 +2963,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/framebufferTexture2D", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2751,7 +2999,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2764,6 +3013,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/frontFace", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2797,7 +3049,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2810,6 +3063,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/generateMipmap", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2843,7 +3099,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2856,6 +3113,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getActiveAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2889,7 +3149,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2902,6 +3163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getActiveUniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2935,7 +3199,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2948,6 +3213,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getAttachedShaders", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -2981,7 +3249,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2994,6 +3263,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getAttribLocation", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3027,7 +3299,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3043,6 +3316,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.3" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3076,7 +3352,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3089,6 +3366,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getContextAttributes", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.2", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3122,7 +3402,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3135,6 +3416,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getError", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3168,7 +3452,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3181,6 +3466,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getExtension", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.14", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3214,7 +3502,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3230,6 +3519,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.4" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3263,7 +3555,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3279,6 +3572,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.2" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3312,7 +3608,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3325,6 +3622,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getProgramInfoLog", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3358,7 +3658,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3374,6 +3675,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.7" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3407,7 +3711,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3423,6 +3728,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.7", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.5" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3456,7 +3764,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3469,6 +3778,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getShaderInfoLog", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3502,7 +3814,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3515,6 +3828,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getShaderParameter", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3548,7 +3864,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3561,6 +3878,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getShaderPrecisionFormat", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3594,7 +3914,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3607,6 +3928,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getShaderSource", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3640,7 +3964,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3653,6 +3978,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getSupportedExtensions", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.14", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3686,7 +4014,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3702,6 +4031,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3735,7 +4067,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3751,6 +4084,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3784,7 +4120,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3797,6 +4134,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getUniformLocation", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3830,7 +4170,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3846,6 +4187,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.8" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3879,7 +4223,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3892,6 +4237,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/getVertexAttribOffset", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3925,7 +4273,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3938,6 +4287,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/hint", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -3971,7 +4323,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3984,6 +4337,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isBuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.5", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4017,7 +4373,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4030,6 +4387,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isContextLost", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.13", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4063,7 +4423,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4079,6 +4440,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.2" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4112,7 +4476,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4125,6 +4490,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isFramebuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.6", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4158,7 +4526,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4171,6 +4540,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4204,7 +4576,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4217,6 +4590,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isRenderbuffer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.7", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4250,7 +4626,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4263,6 +4640,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4296,7 +4676,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4309,6 +4690,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/isTexture", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4342,7 +4726,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4355,6 +4740,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/lineWidth", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4388,7 +4776,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4401,6 +4790,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/linkProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4434,7 +4826,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4447,6 +4840,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/makeXRCompatible", "spec_url": "https://immersive-web.github.io/webxr/#dom-webglrenderingcontextbase-makexrcompatible", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -4475,8 +4871,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4493,6 +4891,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#PIXEL_STORAGE_PARAMETERS", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.2" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4526,7 +4927,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4539,6 +4941,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/polygonOffset", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4572,7 +4977,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4585,6 +4991,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/readPixels", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.12", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4618,7 +5027,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4634,6 +5044,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.7", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.5" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4667,7 +5080,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4680,6 +5094,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/sampleCoverage", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4713,7 +5130,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4726,6 +5144,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/scissor", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.4", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4759,7 +5180,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4772,6 +5194,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/shaderSource", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4805,7 +5230,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4818,6 +5244,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilFunc", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4851,7 +5280,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4864,6 +5294,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilFuncSeparate", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4897,7 +5330,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4910,6 +5344,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilMask", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4943,7 +5380,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4956,6 +5394,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilMaskSeparate", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -4989,7 +5430,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5002,6 +5444,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilOp", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5035,7 +5480,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5048,6 +5494,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/stencilOpSeparate", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.3", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5081,7 +5530,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5097,6 +5547,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5110,7 +5563,11 @@ "firefox": { "version_added": "4" }, - "firefox_android": "mirror", + "firefox_android": { + "version_added": "4", + "partial_implementation": true, + "notes": "Textures from video elements are not supported. See [bug 1884282](https://bugzil.la/1884282)." + }, "ie": { "version_added": "11" }, @@ -5130,7 +5587,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5146,6 +5604,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5179,7 +5640,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5195,6 +5657,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.8", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5228,7 +5693,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5244,6 +5710,9 @@ "https://registry.khronos.org/webgl/specs/latest/1.0/#TEXSUBIMAGE2D", "https://registry.khronos.org/webgl/specs/latest/2.0/#3.7.6" ], + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5257,7 +5726,11 @@ "firefox": { "version_added": "4" }, - "firefox_android": "mirror", + "firefox_android": { + "version_added": "4", + "partial_implementation": true, + "notes": "Textures from video elements are not supported. See [bug 1884282](https://bugzil.la/1884282)." + }, "ie": { "version_added": "11" }, @@ -5277,7 +5750,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5290,6 +5764,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5323,7 +5800,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5336,6 +5814,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5369,7 +5850,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5382,6 +5864,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5415,7 +5900,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5428,6 +5914,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5461,7 +5950,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5474,6 +5964,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5507,7 +6000,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5520,6 +6014,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5553,7 +6050,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5566,6 +6064,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5599,7 +6100,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5612,6 +6114,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5645,7 +6150,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5658,6 +6164,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5691,7 +6200,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5704,6 +6214,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5737,7 +6250,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5750,6 +6264,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5783,7 +6300,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5796,6 +6314,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5829,7 +6350,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5842,6 +6364,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5875,7 +6400,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5888,6 +6414,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5921,7 +6450,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5934,6 +6464,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -5967,7 +6500,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5980,6 +6514,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniform", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6013,7 +6550,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6026,6 +6564,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6059,7 +6600,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6072,6 +6614,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6105,7 +6650,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6118,6 +6664,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/uniformMatrix", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6151,7 +6700,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6164,6 +6714,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/unpackColorSpace", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLRenderingContext-unpackColorSpace", + "tags": [ + "web-features:webgl-color-management" + ], "support": { "chrome": { "version_added": "104" @@ -6171,7 +6724,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { @@ -6185,10 +6738,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -6198,6 +6752,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/useProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6231,7 +6788,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6244,6 +6802,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/validateProgram", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6277,7 +6838,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6290,6 +6852,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6323,7 +6888,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6336,6 +6902,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6369,7 +6938,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6379,7 +6949,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -6403,7 +6976,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6417,6 +6991,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6450,7 +7027,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6463,6 +7041,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6496,7 +7077,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6506,7 +7088,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -6530,7 +7115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6544,6 +7130,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6577,7 +7166,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6590,6 +7180,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6623,7 +7216,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6633,7 +7227,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -6657,7 +7254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6671,6 +7269,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6704,7 +7305,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6717,6 +7319,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttrib", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6750,7 +7355,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6760,7 +7366,10 @@ }, "value_param_accepts_SharedArrayBuffer": { "__compat": { - "description": "value parameter accepts SharedArrayBuffer type", + "description": "`value` parameter accepts `SharedArrayBuffer` type", + "tags": [ + "web-features:webgl-sab" + ], "support": { "chrome": { "version_added": "60" @@ -6784,7 +7393,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6798,6 +7408,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/vertexAttribPointer", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6831,7 +7444,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6844,6 +7458,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLRenderingContext/viewport", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.14.4", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -6877,7 +7494,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebGLSampler.json b/api/WebGLSampler.json index 3b1cc8199cb50b..30ba796a41d8f4 100644 --- a/api/WebGLSampler.json +++ b/api/WebGLSampler.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLSampler", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.3", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebGLShader.json b/api/WebGLShader.json index 2a70194096184b..510332b97b685b 100644 --- a/api/WebGLShader.json +++ b/api/WebGLShader.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLShader", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.8", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "10" @@ -35,7 +38,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": false @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebGLShaderPrecisionFormat.json b/api/WebGLShaderPrecisionFormat.json index 567f54e5f34b03..107cfee260004d 100644 --- a/api/WebGLShaderPrecisionFormat.json +++ b/api/WebGLShaderPrecisionFormat.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLShaderPrecisionFormat", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.12", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -35,7 +38,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": false @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,6 +88,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLShaderPrecisionFormat/precision", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLShaderPrecisionFormat-precision", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -111,7 +122,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,6 +136,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLShaderPrecisionFormat/rangeMax", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLShaderPrecisionFormat-rangeMax", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -155,7 +170,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,6 +184,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLShaderPrecisionFormat/rangeMin", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#DOM-WebGLShaderPrecisionFormat-rangeMin", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "9" @@ -199,7 +218,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebGLSync.json b/api/WebGLSync.json index 679b79943c3408..d3ae190f312a8c 100644 --- a/api/WebGLSync.json +++ b/api/WebGLSync.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLSync", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.4", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebGLTexture.json b/api/WebGLTexture.json index ba5a18d775ed1c..580ffd7ea587b4 100644 --- a/api/WebGLTexture.json +++ b/api/WebGLTexture.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLTexture", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.9", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "10" @@ -35,7 +38,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": false @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebGLTimerQueryEXT.json b/api/WebGLTimerQueryEXT.json index 5701cf3b940e53..f9de9659cf9755 100644 --- a/api/WebGLTimerQueryEXT.json +++ b/api/WebGLTimerQueryEXT.json @@ -3,6 +3,9 @@ "WebGLTimerQueryEXT": { "__compat": { "spec_url": "https://registry.khronos.org/webgl/extensions/EXT_disjoint_timer_query/", + "tags": [ + "web-features:ext-disjoint-timer-query" + ], "support": { "chrome": [ { @@ -13,19 +16,19 @@ { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." } ], "chrome_android": { "version_added": "47", "version_removed": "65", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "edge": "mirror", "firefox": { "version_added": "51", "version_removed": "59", - "notes": "Removed due to the GLitch exploit." + "notes": "Removed due to the [GLitch exploit](https://www.vusec.net/projects/glitch/)." }, "firefox_android": { "version_added": false @@ -41,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebGLTransformFeedback.json b/api/WebGLTransformFeedback.json index b86ffcd9e6405c..f86985b2336cbf 100644 --- a/api/WebGLTransformFeedback.json +++ b/api/WebGLTransformFeedback.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLTransformFeedback", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.5", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebGLUniformLocation.json b/api/WebGLUniformLocation.json index b9c19b43c7d44a..5fd5106238108c 100644 --- a/api/WebGLUniformLocation.json +++ b/api/WebGLUniformLocation.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLUniformLocation", "spec_url": "https://registry.khronos.org/webgl/specs/latest/1.0/#5.10", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": "10" @@ -35,7 +38,8 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:webgl" + ], "support": { "chrome": { "version_added": false @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebGLVertexArrayObject.json b/api/WebGLVertexArrayObject.json index b24839167009b7..094f95c21ff460 100644 --- a/api/WebGLVertexArrayObject.json +++ b/api/WebGLVertexArrayObject.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLVertexArrayObject", "spec_url": "https://registry.khronos.org/webgl/specs/latest/2.0/#3.6", + "tags": [ + "web-features:webgl2" + ], "support": { "chrome": { "version_added": "56" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebGLVertexArrayObjectOES.json b/api/WebGLVertexArrayObjectOES.json index b5da5bd4721430..39d25a62c209be 100644 --- a/api/WebGLVertexArrayObjectOES.json +++ b/api/WebGLVertexArrayObjectOES.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebGLVertexArrayObject", "spec_url": "https://registry.khronos.org/webgl/extensions/OES_vertex_array_object/", + "tags": [ + "web-features:oes-vertex-array-object" + ], "support": { "chrome": { "version_added": "24" @@ -29,7 +32,8 @@ "version_added": "9" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebKitPoint.json b/api/WebKitPoint.json index dabf8bfaf304d2..e319d08bdfac83 100644 --- a/api/WebKitPoint.json +++ b/api/WebKitPoint.json @@ -31,7 +31,8 @@ "webview_android": { "version_added": "2", "version_removed": "39" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +42,7 @@ }, "WebKitPoint": { "__compat": { - "description": "WebKitPoint() constructor", + "description": "`WebKitPoint()` constructor", "support": { "chrome": { "version_added": "2", @@ -70,7 +71,8 @@ "webview_android": { "version_added": "2", "version_removed": "39" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,7 +111,8 @@ "webview_android": { "version_added": "2", "version_removed": "39" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,7 +151,8 @@ "webview_android": { "version_added": "2", "version_removed": "39" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebSocket.json b/api/WebSocket.json index ec8b46bfdecbe6..df1c4a671f191e 100644 --- a/api/WebSocket.json +++ b/api/WebSocket.json @@ -26,7 +26,7 @@ "prefix": "Moz", "version_added": "7", "version_removed": "11", - "notes": "Message size limited to 16 MB (see bug 711205)." + "notes": "Message size limited to 16 MB (see [bug 711205](https://bugzil.la/711205))." } ], "firefox_android": "mirror", @@ -48,7 +48,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -58,7 +59,7 @@ }, "WebSocket": { "__compat": { - "description": "WebSocket() constructor", + "description": "`WebSocket()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebSocket/WebSocket", "spec_url": "https://websockets.spec.whatwg.org/#ref-for-dom-websocket-websocket①", "tags": [ @@ -104,13 +105,57 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "url_parameter_http_https_relative": { + "__compat": { + "description": "`url` parameter allows `https`, `http`, and relative URLs", + "tags": [ + "web-features:websockets" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17.3" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "worker_support": { @@ -156,7 +201,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +301,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -303,7 +351,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,7 +363,7 @@ }, "close_event": { "__compat": { - "description": "close event", + "description": "`close` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebSocket/close_event", "spec_url": "https://websockets.spec.whatwg.org/#dom-websocket-onclose", "tags": [ @@ -355,7 +404,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,7 +416,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebSocket/error_event", "spec_url": "https://websockets.spec.whatwg.org/#dom-websocket-onerror", "tags": [ @@ -407,7 +457,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -456,7 +507,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -467,7 +519,7 @@ }, "message_event": { "__compat": { - "description": "message event", + "description": "`message` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebSocket/message_event", "spec_url": "https://websockets.spec.whatwg.org/#dom-websocket-onmessage", "tags": [ @@ -508,7 +560,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -519,7 +572,7 @@ }, "open_event": { "__compat": { - "description": "open event", + "description": "`open` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebSocket/open_event", "spec_url": "https://websockets.spec.whatwg.org/#dom-websocket-onopen", "tags": [ @@ -560,7 +613,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -609,7 +663,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -621,6 +676,9 @@ "protocol_rfc_6455": { "__compat": { "description": "Supports protocol as specified by RFC 6455", + "tags": [ + "web-features:websockets" + ], "support": { "chrome": { "version_added": "16" @@ -652,7 +710,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -701,7 +760,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -736,17 +796,17 @@ { "version_added": "11", "version_removed": "18", - "notes": "Only parameter of type ArrayBuffer and String supported." + "notes": "Only parameter of type `ArrayBuffer` and `String` supported." }, { "version_added": "8", "version_removed": "11", - "notes": "Only parameter of type String supported." + "notes": "Only parameter of type `String` supported." }, { "version_added": "7", "version_removed": "8", - "notes": "Only parameter of type String supported. Returns boolean." + "notes": "Only parameter of type `String` supported. Returns `boolean`." } ], "firefox_android": "mirror", @@ -768,7 +828,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -817,7 +878,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebSocketError.json b/api/WebSocketError.json index 83454721d3c557..9a59f9a7c82803 100644 --- a/api/WebSocketError.json +++ b/api/WebSocketError.json @@ -3,7 +3,7 @@ "WebSocketError": { "__compat": { "tags": [ - "web-features:web-features:web-socket-stream", + "web-features:web-socket-stream", "web-features:websockets" ], "support": { @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +38,9 @@ }, "WebSocketError": { "__compat": { - "description": "WebSocketError() constructor", + "description": "`WebSocketError()` constructor", "tags": [ - "web-features:web-features:web-socket-stream", + "web-features:web-socket-stream", "web-features:websockets" ], "support": { @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,7 +77,7 @@ "closeCode": { "__compat": { "tags": [ - "web-features:web-features:web-socket-stream", + "web-features:web-socket-stream", "web-features:websockets" ], "support": { @@ -99,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,7 +114,7 @@ "reason": { "__compat": { "tags": [ - "web-features:web-features:web-socket-stream", + "web-features:web-socket-stream", "web-features:websockets" ], "support": { @@ -135,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebSocketStream.json b/api/WebSocketStream.json index efcf489c5aec62..730daef83c3445 100644 --- a/api/WebSocketStream.json +++ b/api/WebSocketStream.json @@ -2,8 +2,9 @@ "api": { "WebSocketStream": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebSocketStream", "tags": [ - "web-features:web-features:web-socket-stream" + "web-features:web-socket-stream" ], "support": { "chrome": { @@ -26,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -36,9 +38,10 @@ }, "WebSocketStream": { "__compat": { - "description": "WebSocketStream() constructor", + "description": "`WebSocketStream()` constructor", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebSocketStream/WebSocketStream", "tags": [ - "web-features:web-features:web-socket-stream" + "web-features:web-socket-stream" ], "support": { "chrome": { @@ -61,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,8 +76,9 @@ }, "close": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebSocketStream/close", "tags": [ - "web-features:web-features:web-socket-stream" + "web-features:web-socket-stream" ], "support": { "chrome": { @@ -96,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,8 +113,9 @@ }, "closed": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebSocketStream/closed", "tags": [ - "web-features:web-features:web-socket-stream" + "web-features:web-socket-stream" ], "support": { "chrome": { @@ -131,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -142,8 +150,9 @@ }, "opened": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebSocketStream/opened", "tags": [ - "web-features:web-features:web-socket-stream" + "web-features:web-socket-stream" ], "support": { "chrome": { @@ -166,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -177,8 +187,9 @@ }, "url": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebSocketStream/url", "tags": [ - "web-features:web-features:web-socket-stream" + "web-features:web-socket-stream" ], "support": { "chrome": { @@ -201,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebTransport.json b/api/WebTransport.json index ce46440f1196d3..3d96bfbc7bff60 100644 --- a/api/WebTransport.json +++ b/api/WebTransport.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "WebTransport": { "__compat": { - "description": "WebTransport() constructor", + "description": "`WebTransport()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebTransport/WebTransport", "spec_url": "https://w3c.github.io/webtransport/#dom-webtransport-webtransport", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +77,7 @@ }, "options_allowPooling_parameter": { "__compat": { - "description": "options.allowPooling parameter", + "description": "`options.allowPooling` parameter", "spec_url": "https://w3c.github.io/webtransport/#dom-webtransportoptions-allowpooling", "support": { "chrome": { @@ -98,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -109,7 +112,7 @@ }, "options_congestionControl_parameter": { "__compat": { - "description": "options.congestionControl parameter", + "description": "`options.congestionControl` parameter", "spec_url": "https://w3c.github.io/webtransport/#dom-webtransportoptions-congestioncontrol", "support": { "chrome": { @@ -132,7 +135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -143,7 +147,7 @@ }, "options_requireUnreliable_parameter": { "__compat": { - "description": "options.requireUnreliable parameter", + "description": "`options.requireUnreliable` parameter", "spec_url": "https://w3c.github.io/webtransport/#dom-webtransportoptions-requireunreliable", "support": { "chrome": { @@ -166,7 +170,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -177,7 +182,7 @@ }, "options_serverCertificateHashes_parameter": { "__compat": { - "description": "options.serverCertificateHashes parameter", + "description": "`options.serverCertificateHashes` parameter", "spec_url": "https://w3c.github.io/webtransport/#dom-webtransportoptions-servercertificatehashes", "support": { "chrome": { @@ -200,7 +205,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,7 +240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -271,7 +278,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -308,7 +316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -342,7 +351,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -379,7 +389,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -389,7 +400,7 @@ }, "options_sendOrder_parameter": { "__compat": { - "description": "options.sendOrder parameter", + "description": "`options.sendOrder` parameter", "spec_url": "https://w3c.github.io/webtransport/#dom-webtransportsendstreamoptions-sendorder", "support": { "chrome": { @@ -412,7 +423,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -438,7 +450,7 @@ "firefox": { "version_added": "114", "partial_implementation": true, - "notes": "Returns a WritableStream instead of a WebTransportSendStream." + "notes": "Returns a `WritableStream` instead of a `WebTransportSendStream`." }, "firefox_android": "mirror", "ie": { @@ -452,7 +464,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -484,7 +497,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -495,7 +509,7 @@ }, "options_sendOrder_parameter": { "__compat": { - "description": "options.sendOrder parameter", + "description": "`options.sendOrder` parameter", "spec_url": "https://w3c.github.io/webtransport/#dom-webtransportsendstreamoptions-sendorder", "support": { "chrome": { @@ -518,7 +532,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -556,7 +571,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -593,7 +609,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -630,7 +647,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -667,7 +685,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -704,7 +723,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -738,7 +758,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebTransportBidirectionalStream.json b/api/WebTransportBidirectionalStream.json index 7166959c78f6fc..d0d10a496c2fdf 100644 --- a/api/WebTransportBidirectionalStream.json +++ b/api/WebTransportBidirectionalStream.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +76,7 @@ }, "returns_WebTransportReceiveStream": { "__compat": { - "description": "Returns WebTransportReceiveStream (earlier spec returned WritableStream)", + "description": "Returns `WebTransportReceiveStream` (earlier spec returned `WritableStream`)", "spec_url": "https://w3c.github.io/webtransport/#dom-webtransportbidirectionalstream-readable", "support": { "chrome": { @@ -97,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -135,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,7 +149,7 @@ }, "returns_WebTransportSendStream": { "__compat": { - "description": "Returns WebTransportSendStream (earlier spec returned WritableStream)", + "description": "Returns `WebTransportSendStream` (earlier spec returned `WritableStream`)", "spec_url": "https://w3c.github.io/webtransport/#dom-webtransportbidirectionalstream-readable", "support": { "chrome": { @@ -168,7 +172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebTransportDatagramDuplexStream.json b/api/WebTransportDatagramDuplexStream.json index ace812c58ee545..c9517270a360d6 100644 --- a/api/WebTransportDatagramDuplexStream.json +++ b/api/WebTransportDatagramDuplexStream.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -60,7 +61,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -97,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,7 +213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -282,7 +289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -319,7 +327,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebTransportError.json b/api/WebTransportError.json index d670e637754d9d..e2eba9f57d877e 100644 --- a/api/WebTransportError.json +++ b/api/WebTransportError.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "WebTransportError": { "__compat": { - "description": "WebTransportError() constructor", + "description": "`WebTransportError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WebTransportError/WebTransportError", "spec_url": "https://w3c.github.io/webtransport/#dom-webtransporterror-webtransporterror", "tags": [ @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WebTransportReceiveStream.json b/api/WebTransportReceiveStream.json index 6735cd453824a9..f135ae51bb5825 100644 --- a/api/WebTransportReceiveStream.json +++ b/api/WebTransportReceiveStream.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -58,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WebTransportSendStream.json b/api/WebTransportSendStream.json index f8b2e809c73ff2..d6357eaab58507 100644 --- a/api/WebTransportSendStream.json +++ b/api/WebTransportSendStream.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -58,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -91,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -125,7 +128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WheelEvent.json b/api/WheelEvent.json index 7ecc50c8017fce..3d11aa309a582a 100644 --- a/api/WheelEvent.json +++ b/api/WheelEvent.json @@ -31,7 +31,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +42,7 @@ }, "WheelEvent": { "__compat": { - "description": "WheelEvent() constructor", + "description": "`WheelEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WheelEvent/WheelEvent", "spec_url": "https://w3c.github.io/uievents/#dom-wheelevent-wheelevent", "support": { @@ -69,7 +70,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +137,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "IE9 supports an old draft of the spec where this value was a long instead of a double." + "notes": "IE9 supports an old draft of the spec where this value was a `long` instead of a `double`." }, "oculus": "mirror", "opera": "mirror", @@ -144,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,7 +175,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "IE9 supports an old draft of the spec where this value was a long instead of a double." + "notes": "IE9 supports an old draft of the spec where this value was a `long` instead of a `double`." }, "oculus": "mirror", "opera": "mirror", @@ -181,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,7 +213,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "IE9 supports an old draft of the spec where this value was a long instead of a double." + "notes": "IE9 supports an old draft of the spec where this value was a `long` instead of a `double`." }, "oculus": "mirror", "opera": "mirror", @@ -218,7 +223,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -229,7 +235,7 @@ }, "pinch_to_zoom_support": { "__compat": { - "description": "Pinch-to-zoom maps to WheelEvent + ctrl key.", + "description": "Pinch-to-zoom maps to `WheelEvent` + `ctrl` key.", "support": { "chrome": { "version_added": "31" @@ -253,7 +259,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,7 +298,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -329,7 +337,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -367,7 +376,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/Window.json b/api/Window.json index 5c0e2daf8f2aec..1f4f73ec6319b5 100644 --- a/api/Window.json +++ b/api/Window.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-window-object", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -36,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,9 +50,12 @@ }, "DOMContentLoaded_event": { "__compat": { - "description": "DOMContentLoaded event", + "description": "`DOMContentLoaded` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/DOMContentLoaded_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-domcontentloaded", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -78,7 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,7 +97,7 @@ }, "afterprint_event": { "__compat": { - "description": "afterprint event", + "description": "`afterprint` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/afterprint_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-afterprint", @@ -121,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,10 +143,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/alert", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-alert-dev", + "tags": [ + "web-features:alerts" + ], "support": { "chrome": { "version_added": "1", - "notes": "Starting with Chrome 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." + "notes": "Starting with Chrome 46, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." }, "chrome_android": "mirror", "deno": { @@ -156,18 +168,19 @@ "oculus": "mirror", "opera": { "version_added": "3", - "notes": "Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." + "notes": "Starting with Opera 33, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." }, "opera_android": { "version_added": "10.1", - "notes": "Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." + "notes": "Starting with Opera 33, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,7 +191,7 @@ }, "appinstalled_event": { "__compat": { - "description": "appinstalled event", + "description": "`appinstalled` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/appinstalled_event", "spec_url": "https://wicg.github.io/manifest-incubations/#dom-window-onappinstalled", "support": { @@ -199,18 +212,19 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "Opera exposes the onappinstalled event handler, but the event is never fired." + "notes": "Opera exposes the `onappinstalled` event handler, but the event is never fired." }, "opera_android": { "version_added": false, - "notes": "Opera exposes the onappinstalled event handler, but the event is never fired." + "notes": "Opera exposes the `onappinstalled` event handler, but the event is never fired." }, "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -221,7 +235,7 @@ }, "beforeinstallprompt_event": { "__compat": { - "description": "beforeinstallprompt event", + "description": "`beforeinstallprompt` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/beforeinstallprompt_event", "spec_url": "https://wicg.github.io/manifest-incubations/#onbeforeinstallprompt-attribute", "support": { @@ -233,7 +247,7 @@ "version_added": "44", "version_removed": "61", "partial_implementation": true, - "notes": "The onbeforeinstallprompt event handler property is not supported." + "notes": "The `onbeforeinstallprompt` event handler property is not supported." } ], "chrome_android": "mirror", @@ -260,10 +274,11 @@ "version_added": "5.0", "version_removed": "8.0", "partial_implementation": true, - "notes": "The onbeforeinstallprompt event handler property is not supported." + "notes": "The `onbeforeinstallprompt` event handler property is not supported." } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,7 +289,7 @@ }, "beforeprint_event": { "__compat": { - "description": "beforeprint event", + "description": "`beforeprint` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/beforeprint_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-beforeprint", @@ -306,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,12 +333,15 @@ }, "beforeunload_event": { "__compat": { - "description": "beforeunload event", + "description": "`beforeunload` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/beforeunload_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-beforeunload", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-onbeforeunload" ], + "tags": [ + "web-features:beforeunload" + ], "support": { "chrome": { "version_added": "1" @@ -352,7 +371,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -362,7 +382,7 @@ }, "event_returnvalue_activation": { "__compat": { - "description": "Activation by setting event.returnValue to any truthy value", + "description": "Activation by setting `event.returnValue` to any truthy value", "support": { "chrome": [ { @@ -397,7 +417,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,7 +453,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -443,7 +465,10 @@ }, "preventdefault_activation": { "__compat": { - "description": "Activation using event.preventDefault()", + "description": "Activation using `event.preventDefault()`", + "tags": [ + "web-features:beforeunload" + ], "support": { "chrome": { "version_added": "119" @@ -478,7 +503,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -522,7 +548,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -566,7 +593,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -577,12 +605,15 @@ }, "blur_event": { "__compat": { - "description": "blur event", + "description": "`blur` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/blur_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-blur", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-onblur" ], + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "5" @@ -594,8 +625,8 @@ "firefox": { "version_added": "6", "notes": [ - "Apart from firing the event on window as other browsers do, Firefox also fires the event on the document object. See bug 1228802.", - "Before Firefox 24, the interface for this event is a plain Event, not FocusEvent." + "Apart from firing the event on `window` as other browsers do, Firefox also fires the event on the `document` object. See [bug 1228802](https://bugzil.la/1228802).", + "Before Firefox 24, the interface for this event is a plain [`Event`](https://developer.mozilla.org/docs/Web/API/Event), not [`FocusEvent`](https://developer.mozilla.org/docs/Web/API/FocusEvent)." ] }, "firefox_android": "mirror", @@ -616,7 +647,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -669,7 +701,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -682,6 +715,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/cancelIdleCallback", "spec_url": "https://w3c.github.io/requestidlecallback/#the-cancelidlecallback-method", + "tags": [ + "web-features:requestidlecallback" + ], "support": { "chrome": { "version_added": "47" @@ -704,7 +740,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -744,7 +781,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -775,7 +813,7 @@ "nodejs": { "version_added": "0.10.0", "partial_implementation": true, - "notes": "Takes an Immediate object instead of the immediateID." + "notes": "Takes an `Immediate` object instead of the `immediateID`." }, "oculus": "mirror", "opera": "mirror", @@ -785,7 +823,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -798,6 +837,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/close", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-close-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -830,7 +872,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -843,6 +886,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/closed", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-closed-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -870,7 +916,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -883,10 +930,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/confirm", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-confirm-dev", + "tags": [ + "web-features:alerts" + ], "support": { "chrome": { "version_added": "1", - "notes": "Starting with Chrome 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." + "notes": "Starting with Chrome 46, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." }, "chrome_android": "mirror", "deno": { @@ -905,11 +955,11 @@ "oculus": "mirror", "opera": { "version_added": "3", - "notes": "Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." + "notes": "Starting with Opera 33, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." }, "opera_android": { "version_added": "10.1", - "notes": "Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." + "notes": "Starting with Opera 33, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." }, "safari": { "version_added": "1" @@ -918,8 +968,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1", - "notes": "Starting with Chrome 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." - } + "notes": "Starting with Chrome 46, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -939,8 +990,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1475599" + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -955,7 +1005,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -992,7 +1043,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1029,7 +1081,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1040,7 +1093,7 @@ }, "devicemotion_event": { "__compat": { - "description": "devicemotion event", + "description": "`devicemotion` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/devicemotion_event", "spec_url": [ "https://w3c.github.io/deviceorientation/#devicemotion", @@ -1074,7 +1127,8 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1085,7 +1139,7 @@ }, "deviceorientation_event": { "__compat": { - "description": "deviceorientation event", + "description": "`deviceorientation` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/deviceorientation_event", "spec_url": [ "https://w3c.github.io/deviceorientation/#deviceorientation", @@ -1132,7 +1186,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1143,7 +1198,7 @@ }, "deviceorientationabsolute_event": { "__compat": { - "description": "deviceorientationabsolute event", + "description": "`deviceorientationabsolute` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/deviceorientationabsolute_event", "spec_url": "https://w3c.github.io/deviceorientation/#dom-window-ondeviceorientationabsolute", "support": { @@ -1167,7 +1222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1205,11 +1261,12 @@ "safari": { "version_added": "3", "partial_implementation": true, - "notes": "In Safari, the devicePixelRatio does not change when the page is zoomed. See bug 124862." + "notes": "In Safari, the `devicePixelRatio` does not change when the page is zoomed. See [bug 124862](https://webkit.org/b/124862)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1222,6 +1279,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/document", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-document-dev", + "tags": [ + "web-features:dom" + ], "support": { "chrome": { "version_added": "1" @@ -1249,7 +1309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1288,7 +1349,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1339,7 +1401,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1350,12 +1413,15 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/error_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-error", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-onerror" ], + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "10" @@ -1384,7 +1450,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1424,7 +1491,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1448,7 +1516,7 @@ "firefox": [ { "version_added": "2", - "notes": "From Firefox 78 AddSearchProvider() does nothing, as the specification requires." + "notes": "From Firefox 78 `AddSearchProvider()` does nothing, as the specification requires." }, { "alternative_name": "sidebar", @@ -1456,17 +1524,7 @@ "version_removed": "102" } ], - "firefox_android": [ - { - "version_added": "4", - "notes": "From Firefox for Android 79 AddSearchProvider() does nothing, as the specification requires." - }, - { - "alternative_name": "sidebar", - "version_added": "4", - "version_removed": "102" - } - ], + "firefox_android": "mirror", "ie": { "version_added": "4" }, @@ -1480,7 +1538,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1493,9 +1552,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/fence", "spec_url": "https://wicg.github.io/fenced-frame/#dom-window-fence", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -1514,7 +1576,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1549,7 +1612,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1562,6 +1626,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/focus", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#dom-window-focus-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1", @@ -1592,7 +1659,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1603,12 +1671,15 @@ }, "focus_event": { "__compat": { - "description": "focus event", + "description": "`focus` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/focus_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-focus", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-onfocus" ], + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "5" @@ -1620,8 +1691,8 @@ "firefox": { "version_added": "6", "notes": [ - "Apart from firing the event on window as other browsers do, Firefox also fires the event on the document object. See bug 1228802.", - "Before Firefox 24, the interface for this event is a plain Event, not FocusEvent." + "Apart from firing the event on `window` as other browsers do, Firefox also fires the event on the `document` object. See [bug 1228802](https://bugzil.la/1228802).", + "Before Firefox 24, the interface for this event is a plain [`Event`](https://developer.mozilla.org/docs/Web/API/Event), not [`FocusEvent`](https://developer.mozilla.org/docs/Web/API/FocusEvent)." ] }, "firefox_android": "mirror", @@ -1642,7 +1713,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1655,6 +1727,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/frameElement", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-frameelement-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -1684,7 +1759,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1697,6 +1773,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/frames", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-frames-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -1724,7 +1803,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1757,7 +1837,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1768,24 +1849,24 @@ }, "gamepadconnected_event": { "__compat": { - "description": "gamepadconnected event", + "description": "`gamepadconnected` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/gamepadconnected_event", "spec_url": "https://w3c.github.io/gamepad/#event-gamepadconnected", "support": { "chrome": { "version_added": "35", "partial_implementation": true, - "notes": "The ongamepadconnected event handler property is not supported. See bug 1192878." + "notes": "The `ongamepadconnected` event handler property is not supported. See [bug 40175074](https://crbug.com/40175074)." }, "chrome_android": { "version_added": "37", "partial_implementation": true, - "notes": "The ongamepadconnected event handler property is not supported. See bug 1192878." + "notes": "The `ongamepadconnected` event handler property is not supported. See [bug 40175074](https://crbug.com/40175074)." }, "edge": { "version_added": "≤18", "partial_implementation": true, - "notes": "The ongamepadconnected event handler property is not supported. See bug 1192878." + "notes": "The `ongamepadconnected` event handler property is not supported. See [bug 40175074](https://crbug.com/40175074)." }, "firefox": [ { @@ -1795,7 +1876,7 @@ "version_added": "29", "version_removed": "89", "partial_implementation": true, - "notes": "The ongamepadconnected event handler property is not supported. See bug 1697093." + "notes": "The `ongamepadconnected` event handler property is not supported. See [bug 1697093](https://bugzil.la/1697093)." } ], "firefox_android": [ @@ -1806,7 +1887,7 @@ "version_added": "32", "version_removed": "89", "partial_implementation": true, - "notes": "The ongamepadconnected event handler property is not supported. See bug 1697093." + "notes": "The `ongamepadconnected` event handler property is not supported. See [bug 1697093](https://bugzil.la/1697093)." } ], "ie": { @@ -1823,12 +1904,13 @@ "version_added": "10.1", "version_removed": "16", "partial_implementation": true, - "notes": "The ongamepadconnected event handler property is not supported. See bug 223860." + "notes": "The `ongamepadconnected` event handler property is not supported. See [bug 223860](https://webkit.org/b/223860)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1839,24 +1921,24 @@ }, "gamepaddisconnected_event": { "__compat": { - "description": "gamepaddisconnected event", + "description": "`gamepaddisconnected` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/gamepaddisconnected_event", "spec_url": "https://w3c.github.io/gamepad/#event-gamepaddisconnected", "support": { "chrome": { "version_added": "35", "partial_implementation": true, - "notes": "The ongamepaddisconnected event handler property is not supported. See bug 1192878." + "notes": "The `ongamepaddisconnected` event handler property is not supported. See [bug 40175074](https://crbug.com/40175074)." }, "chrome_android": { "version_added": "37", "partial_implementation": true, - "notes": "The ongamepaddisconnected event handler property is not supported. See bug 1192878." + "notes": "The `ongamepaddisconnected` event handler property is not supported. See [bug 40175074](https://crbug.com/40175074)." }, "edge": { "version_added": "≤18", "partial_implementation": true, - "notes": "The ongamepaddisconnected event handler property is not supported. See bug 1192878." + "notes": "The `ongamepaddisconnected` event handler property is not supported. See [bug 40175074](https://crbug.com/40175074)." }, "firefox": [ { @@ -1866,7 +1948,7 @@ "version_added": "29", "version_removed": "89", "partial_implementation": true, - "notes": "The ongamepaddisconnected event handler property is not supported. See bug 1697093." + "notes": "The `ongamepaddisconnected` event handler property is not supported. See [bug 1697093](https://bugzil.la/1697093)." } ], "firefox_android": [ @@ -1877,7 +1959,7 @@ "version_added": "32", "version_removed": "89", "partial_implementation": true, - "notes": "The ongamepaddisconnected event handler property is not supported. See bug 1697093." + "notes": "The `ongamepaddisconnected` event handler property is not supported. See [bug 1697093](https://bugzil.la/1697093)." } ], "ie": { @@ -1894,12 +1976,13 @@ "version_added": "10.1", "version_removed": "16", "partial_implementation": true, - "notes": "The ongamepaddisconnected event handler property is not supported. See bug 223860." + "notes": "The `ongamepaddisconnected` event handler property is not supported. See [bug 223860](https://webkit.org/b/223860)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1912,6 +1995,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/getComputedStyle", "spec_url": "https://drafts.csswg.org/cssom/#dom-window-getcomputedstyle", + "tags": [ + "web-features:get-computed-style" + ], "support": { "chrome": { "version_added": "1" @@ -1922,7 +2008,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before version 62 this function returned null when called on a Window with no presentation (e.g. an iframe with display: none; set). Since 62 it returns a CSSStyleDeclaration object with length 0, containing empty strings (bug 1467722; also see bug 1471231 for further work)." + "notes": "Before version 62 this function returned `null` when called on a Window with no presentation (e.g. an iframe with `display: none;` set). Since 62 it returns a `CSSStyleDeclaration` object with `length` 0, containing empty strings ([bug 1467722](https://bugzil.la/1467722); also see [bug 1471231](https://bugzil.la/1471231) for further work)." }, "firefox_android": "mirror", "ie": { @@ -1942,7 +2028,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1953,6 +2040,9 @@ "pseudo_element_support": { "__compat": { "description": "Pseudo-element support", + "tags": [ + "web-features:get-computed-style" + ], "support": { "chrome": { "version_added": "11" @@ -1982,7 +2072,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2016,7 +2107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2048,7 +2140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2086,7 +2179,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2099,6 +2193,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/getScreenDetails", "spec_url": "https://w3c.github.io/window-management/#api-window-getScreenDetails-method", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -2120,7 +2217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2133,6 +2231,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/getSelection", "spec_url": "https://w3c.github.io/selection-api/#dom-window-getselection", + "tags": [ + "web-features:selection-api" + ], "support": { "chrome": { "version_added": "1" @@ -2160,7 +2261,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2171,12 +2273,15 @@ }, "hashchange_event": { "__compat": { - "description": "hashchange event", + "description": "`hashchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/hashchange_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-hashchange", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-onhashchange" ], + "tags": [ + "web-features:hashchange" + ], "support": { "chrome": [ { @@ -2185,7 +2290,7 @@ { "version_added": "4", "version_removed": "8", - "notes": "A regular Event object is fired, rather than a HashChangeEvent object." + "notes": "A regular `Event` object is fired, rather than a `HashChangeEvent` object." } ], "chrome_android": "mirror", @@ -2215,7 +2320,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2228,6 +2334,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/history", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-history-interface", + "tags": [ + "web-features:history" + ], "support": { "chrome": { "version_added": "1" @@ -2255,7 +2364,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2278,11 +2388,11 @@ }, "firefox": { "version_added": "1", - "notes": "From version 4 to 24, this property could give a wrong value before page load in certain circumstances (see bug 641188)." + "notes": "From version 4 to 24, this property could give a wrong value before page load in certain circumstances (see [bug 641188](https://bugzil.la/641188))." }, "firefox_android": { "version_added": "4", - "notes": "Before version 24, this property could give a wrong value before page load in certain circumstances (see bug 641188)." + "notes": "Before version 24, this property could give a wrong value before page load in certain circumstances (see [bug 641188](https://bugzil.la/641188))." }, "ie": { "version_added": "9" @@ -2299,10 +2409,11 @@ }, "safari_ios": { "version_added": "1", - "notes": "This property returns the height of the visual viewport instead of the layout viewport. See bug 174362 for details." + "notes": "This property returns the height of the [visual viewport](https://developer.mozilla.org/docs/Glossary/visual_viewport) instead of the layout viewport. See [bug 174362](https://webkit.org/b/174362) for details." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2325,11 +2436,11 @@ }, "firefox": { "version_added": "1", - "notes": "From version 4 to 24, this property could give a wrong value before page load in certain circumstances (see bug 641188)." + "notes": "From version 4 to 24, this property could give a wrong value before page load in certain circumstances (see [bug 641188](https://bugzil.la/641188))." }, "firefox_android": { "version_added": "4", - "notes": "Before version 24, this property could give a wrong value before page load in certain circumstances (see bug 641188)." + "notes": "Before version 24, this property could give a wrong value before page load in certain circumstances (see [bug 641188](https://bugzil.la/641188))." }, "ie": { "version_added": "9" @@ -2346,10 +2457,11 @@ }, "safari_ios": { "version_added": "1", - "notes": "This property returns the width of the visual viewport instead of the layout viewport. See bug 174362 for details." + "notes": "This property returns the width of the [visual viewport](https://developer.mozilla.org/docs/Glossary/visual_viewport) instead of the layout viewport. See [bug 174362](https://webkit.org/b/174362) for details." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2360,12 +2472,15 @@ }, "languagechange_event": { "__compat": { - "description": "languagechange event", + "description": "`languagechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/languagechange_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-languagechange", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-onlanguagechange" ], + "tags": [ + "web-features:language" + ], "support": { "chrome": { "version_added": "37" @@ -2391,7 +2506,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2427,7 +2543,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2440,6 +2557,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/length", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-length-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -2467,7 +2587,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2478,12 +2599,15 @@ }, "load_event": { "__compat": { - "description": "load event", + "description": "`load` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/load_event", "spec_url": [ "https://w3c.github.io/uievents/#event-type-load", "https://html.spec.whatwg.org/multipage/parsing.html#delay-the-load-event" ], + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -2514,7 +2638,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2527,6 +2652,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/localStorage", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-localstorage-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "4" @@ -2534,7 +2662,7 @@ "chrome_android": "mirror", "deno": { "version_added": "1.16", - "notes": "The key used for the Web Storage bucket is based on various factors. See the Deno manual." + "notes": "The key used for the Web Storage bucket is based on various factors. See [the Deno manual](https://deno.land/manual/runtime/web_storage_api)." }, "edge": { "version_added": "12" @@ -2560,7 +2688,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2573,6 +2702,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/location", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#the-location-interface", + "tags": [ + "web-features:location" + ], "support": { "chrome": { "version_added": "1" @@ -2593,7 +2725,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 57, single quotes contained in URLs were escaped when accessed via URL APIs. See bug 1386683." + "notes": "Before Firefox 57, single quotes contained in URLs were escaped when accessed via URL APIs. See [bug 1386683](https://bugzil.la/1386683)." }, "firefox_android": "mirror", "ie": { @@ -2611,7 +2743,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2624,6 +2757,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/locationbar", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-locationbar-dev", + "tags": [ + "web-features:barprop" + ], "support": { "chrome": { "version_added": "1" @@ -2649,7 +2785,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2691,7 +2828,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2704,6 +2842,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/menubar", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-menubar-dev", + "tags": [ + "web-features:barprop" + ], "support": { "chrome": { "version_added": "1" @@ -2729,7 +2870,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2740,12 +2882,15 @@ }, "message_event": { "__compat": { - "description": "message event", + "description": "`message` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/message_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-message", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-onmessage" ], + "tags": [ + "web-features:postmessage" + ], "support": { "chrome": { "version_added": "60" @@ -2773,7 +2918,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2784,7 +2930,7 @@ }, "messageerror_event": { "__compat": { - "description": "messageerror event", + "description": "`messageerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/messageerror_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-messageerror", @@ -2814,12 +2960,12 @@ "version_added": "47" }, "safari": { - "version_added": "16.4", - "impl_url": "https://webkit.org/b/171216" + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2859,7 +3005,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2899,7 +3046,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2909,11 +3057,11 @@ }, "relative-multi-screen": { "__compat": { - "description": "Moved relative to the Multi-screen origin", + "description": "Moved relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "100", - "notes": "Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays." + "notes": "Without the `window-management` permission, multi-screen coordinates are used, but windows are clamped to their existing displays." }, "chrome_android": "mirror", "edge": "mirror", @@ -2935,7 +3083,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2969,7 +3118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3002,7 +3152,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3015,6 +3166,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/name", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-name-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -3028,7 +3182,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 86, if a new page from another domain is loaded into a tab, then window.name is not set to an empty string, which can allow some cross-site attacks. See bug 1685089 and bug 444222." + "notes": "Before Firefox 86, if a new page from another domain is loaded into a tab, then `window.name` is not set to an empty string, which can allow some cross-site attacks. See [bug 1685089](https://bugzil.la/1685089) and [bug 444222](https://bugzil.la/444222)." }, "firefox_android": "mirror", "ie": { @@ -3046,7 +3200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3086,7 +3241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3099,6 +3255,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/navigator", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator", + "tags": [ + "web-features:navigator" + ], "support": { "chrome": [ { @@ -3171,7 +3330,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3182,12 +3342,15 @@ }, "offline_event": { "__compat": { - "description": "offline event", + "description": "`offline` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/offline_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-offline", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-onoffline" ], + "tags": [ + "web-features:online" + ], "support": { "chrome": { "version_added": "3" @@ -3215,7 +3378,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3226,12 +3390,15 @@ }, "online_event": { "__compat": { - "description": "online event", + "description": "`online` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/online_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-online", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-ononline" ], + "tags": [ + "web-features:online" + ], "support": { "chrome": { "version_added": "3" @@ -3259,7 +3426,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3275,6 +3443,9 @@ "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-open-dev", "https://drafts.csswg.org/cssom-view/#the-features-argument-to-the-open()-method" ], + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -3300,9 +3471,14 @@ "safari": { "version_added": "1" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": "1", + "partial_implementation": true, + "notes": "This method will not function if the `target` parameter is unspecified or set to `_blank`." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3312,10 +3488,10 @@ }, "features_parameter_attributionsrc": { "__compat": { - "description": "features parameter accepts \"attributionsrc\" value", + "description": "`features` parameter accepts `\"attributionsrc\"` value", "support": { "chrome": { - "version_added": "117" + "version_added": "125" }, "chrome_android": "mirror", "edge": "mirror", @@ -3334,7 +3510,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3345,7 +3522,10 @@ }, "features_parameter_popup": { "__compat": { - "description": "features parameter accepts \"popup\" value", + "description": "`features` parameter accepts `\"popup\"` value", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "98" @@ -3371,7 +3551,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3382,7 +3563,10 @@ }, "once_per_event": { "__compat": { - "description": "One Window.open() call per event", + "description": "One `Window.open()` call per event", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "23" @@ -3410,7 +3594,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3421,11 +3606,14 @@ }, "relative-multi-screen": { "__compat": { - "description": "Opened relative to the Multi-screen origin", + "description": "Opened relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100", - "notes": "Without the window-management permission, multi-screen coordinates are used, but windows are clamped to their existing displays." + "notes": "Without the `window-management` permission, multi-screen coordinates are used, but windows are clamped to their existing displays." }, "chrome_android": "mirror", "edge": "mirror", @@ -3446,7 +3634,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3460,6 +3649,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/opener", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-opener-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -3487,7 +3679,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3531,7 +3724,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3542,7 +3736,7 @@ }, "orientationchange_event": { "__compat": { - "description": "orientationchange event", + "description": "`orientationchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/orientationchange_event", "spec_url": "https://compat.spec.whatwg.org/#event-orientationchange", "support": { @@ -3576,7 +3770,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3610,7 +3805,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -3652,7 +3848,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3694,7 +3891,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3705,9 +3903,12 @@ }, "pagehide_event": { "__compat": { - "description": "pagehide event", + "description": "`pagehide` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/pagehide_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-pagehide", + "tags": [ + "web-features:page-transition-events" + ], "support": { "chrome": { "version_added": "3" @@ -3733,7 +3934,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3744,18 +3946,21 @@ }, "pagereveal_event": { "__compat": { - "description": "pagereveal event", + "description": "`pagereveal` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/pagereveal_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-pagereveal", + "tags": [ + "web-features:view-transitions" + ], "support": { "chrome": { - "version_added": "123", - "impl_url": "https://crbug.com/40276316" + "version_added": "123" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1860854" }, "firefox_android": "mirror", "ie": { @@ -3765,14 +3970,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -3780,9 +3986,12 @@ }, "pageshow_event": { "__compat": { - "description": "pageshow event", + "description": "`pageshow` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/pageshow_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-pageshow", + "tags": [ + "web-features:page-transition-events" + ], "support": { "chrome": { "version_added": "3" @@ -3808,7 +4017,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3819,18 +4029,21 @@ }, "pageswap_event": { "__compat": { - "description": "pageswap event", + "description": "`pageswap` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/pageswap_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-pageswap", + "tags": [ + "web-features:view-transitions" + ], "support": { "chrome": { - "version_added": "124", - "impl_url": "https://crbug.com/41495176" + "version_added": "124" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1881438" }, "firefox_android": "mirror", "ie": { @@ -3840,14 +4053,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -3857,6 +4071,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/parent", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-parent-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -3884,7 +4101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3897,6 +4115,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/personalbar", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-personalbar-dev", + "tags": [ + "web-features:barprop" + ], "support": { "chrome": { "version_added": "1" @@ -3926,7 +4147,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3937,16 +4159,19 @@ }, "popstate_event": { "__compat": { - "description": "popstate event", + "description": "`popstate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/popstate_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-popstate", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-onpopstate" ], + "tags": [ + "web-features:history" + ], "support": { "chrome": { "version_added": "5", - "notes": "Before version 34, Chrome would fire a popstate event on page load." + "notes": "Before version 34, Chrome would fire a `popstate` event on page load." }, "chrome_android": "mirror", "edge": { @@ -3968,14 +4193,15 @@ }, "safari": { "version_added": "5", - "notes": "Before version 10, Safari would fire a popstate event on page load." + "notes": "Before version 10, Safari would fire a `popstate` event on page load." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37", - "notes": "Before version 37, WebView would fire a popstate event on page load." - } + "notes": "Before version 37, WebView would fire a `popstate` event on page load." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3988,6 +4214,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/postMessage", "spec_url": "https://html.spec.whatwg.org/multipage/web-messaging.html#dom-window-postmessage-options-dev", + "tags": [ + "web-features:postmessage" + ], "support": { "chrome": { "version_added": "2" @@ -3999,21 +4228,21 @@ "firefox": { "version_added": "3", "notes": [ - "Firefox 8 and up supports sending File and FileList objects between windows. This is only allowed if the recipient's principal is contained within the sender's principal for security reasons.", - "Before Firefox 6, the message parameter must be a string. Since Firefox 6, the message parameter is serialized using the structured clone algorithm. This means you can pass a broad variety of data objects safely to the destination window without having to serialize them yourself." + "Firefox 8 and up supports sending `File` and `FileList` objects between windows. This is only allowed if the recipient's principal is contained within the sender's principal for security reasons.", + "Before Firefox 6, the `message` parameter must be a string. Since Firefox 6, the `message` parameter is serialized using the [structured clone algorithm](https://developer.mozilla.org/docs/Web/API/Web_Workers_API/Structured_clone_algorithm). This means you can pass a broad variety of data objects safely to the destination window without having to serialize them yourself." ] }, "firefox_android": "mirror", "ie": [ { "version_added": "10", - "notes": "IE10 had an important limitation: see this article for details." + "notes": "IE10 had an important limitation: see this [article](https://stackoverflow.com/questions/16226924/is-cross-origin-postmessage-broken-in-ie10) for details." }, { "version_added": "8", "version_removed": "10", "partial_implementation": true, - "notes": "Support only for <frame> and <iframe>." + "notes": "Support only for `<frame>` and `<iframe>`." } ], "oculus": "mirror", @@ -4030,7 +4259,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4038,9 +4268,49 @@ "deprecated": false } }, + "options_includeUserActivation_parameter": { + "__compat": { + "description": "`options.includeUserActivation` parameter", + "support": { + "chrome": { + "version_added": "72" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } + }, "transfer_parameter": { "__compat": { - "description": "transfer parameter", + "description": "`transfer` parameter", "support": { "chrome": { "version_added": "4" @@ -4072,7 +4342,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4092,7 +4363,7 @@ "support": { "chrome": { "version_added": "1", - "notes": "Starting with Chrome 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." + "notes": "Starting with Chrome 46, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." }, "chrome_android": "mirror", "edge": { @@ -4110,18 +4381,19 @@ "oculus": "mirror", "opera": { "version_added": "6", - "notes": "Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." + "notes": "Starting with Opera 33, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." }, "opera_android": { "version_added": "10.1", - "notes": "Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." + "notes": "Starting with Opera 33, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." }, "safari": { "version_added": "1.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4134,10 +4406,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/prompt", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-prompt-dev", + "tags": [ + "web-features:alerts" + ], "support": { "chrome": { "version_added": "1", - "notes": "Starting with Chrome 46, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." + "notes": "Starting with Chrome 46, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." }, "chrome_android": "mirror", "deno": { @@ -4148,28 +4423,29 @@ }, "firefox": { "version_added": "1", - "notes": "Firefox strips newline characters from the prompt response; see bug 1716229." + "notes": "Firefox strips newline characters from the prompt response; see [bug 1716229](https://bugzil.la/1716229)." }, "firefox_android": "mirror", "ie": { "version_added": "4", - "notes": "This function has no effect in the Modern UI/Metro version of Internet Explorer for Windows 8. It does not display a prompt to the user, and always returns undefined. It is not clear whether this is a bug or intended behavior. Desktop versions of IE do implement this function." + "notes": "This function has no effect in the Modern UI/Metro version of Internet Explorer for Windows 8. It does not display a prompt to the user, and always returns `undefined`. It is not clear whether this is a bug or intended behavior. Desktop versions of IE do implement this function." }, "oculus": "mirror", "opera": { "version_added": "3", - "notes": "Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." + "notes": "Starting with Opera 33, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." }, "opera_android": { "version_added": "10.1", - "notes": "Starting with Opera 33, this method is blocked inside an <iframe> unless its sandbox attribute has the value allow-modals." + "notes": "Starting with Opera 33, this method is blocked inside an `<iframe>` unless its sandbox attribute has the value `allow-modals`." }, "safari": { "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4182,12 +4458,16 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/queryLocalFonts", "spec_url": "https://wicg.github.io/local-font-access/#dom-window-querylocalfonts", + "tags": [ + "web-features:local-fonts" + ], "support": { "chrome": { "version_added": "103" }, "chrome_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40840834" }, "edge": "mirror", "firefox": { @@ -4207,7 +4487,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4218,7 +4499,7 @@ }, "rejectionhandled_event": { "__compat": { - "description": "rejectionhandled event", + "description": "`rejectionhandled` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/rejectionhandled_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/webappapis.html#unhandled-promise-rejections", @@ -4250,7 +4531,8 @@ "version_added": "11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4290,7 +4572,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4319,18 +4602,18 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Before version 17, Edge does not reliably fire requestAnimationFrame before the paint cycle." + "notes": "Before version 17, Edge does not reliably fire `requestAnimationFrame` before the paint cycle." }, "firefox": [ { "version_added": "23", - "notes": "Callback parameter is a DOMHighResTimestamp. This means ten microsecond precision and zero time as performance.now()." + "notes": "Callback parameter is a `DOMHighResTimestamp`. This means ten microsecond precision and zero time as `performance.now()`." }, { "prefix": "moz", "version_added": "11", "version_removed": "42", - "notes": "Callback parameter is a DOMTimestamp. This means millisecond precision and zero time as Date.now()." + "notes": "Callback parameter is a `DOMTimestamp`. This means millisecond precision and zero time as `Date.now()`." }, { "prefix": "moz", @@ -4351,7 +4634,7 @@ ], "ie": { "version_added": "10", - "notes": "Internet Explorer does not reliably fire requestAnimationFrame before the paint cycle." + "notes": "Internet Explorer does not reliably fire `requestAnimationFrame` before the paint cycle." }, "oculus": "mirror", "opera": "mirror", @@ -4375,7 +4658,8 @@ "prefix": "webkit", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4416,7 +4700,8 @@ "webview_android": { "prefix": "webkit", "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4429,6 +4714,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/requestIdleCallback", "spec_url": "https://w3c.github.io/requestidlecallback/#the-requestidlecallback-method", + "tags": [ + "web-features:requestidlecallback" + ], "support": { "chrome": { "version_added": "47" @@ -4451,7 +4739,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4462,22 +4751,22 @@ }, "resize_event": { "__compat": { - "description": "resize event", + "description": "`resize` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/resize_event", "spec_url": "https://drafts.csswg.org/cssom-view/#eventdef-window-resize", "support": { "chrome": { "version_added": "1", - "notes": "Chrome does not fire a resize event on page load." + "notes": "Chrome does not fire a `resize` event on page load." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Before Edge 79, Edge fired a resize event on page load. This is no longer the case." + "notes": "Before Edge 79, Edge fired a `resize` event on page load. This is no longer the case." }, "firefox": { "version_added": "1", - "notes": "Before Firefox 68, Firefox fired a resize event on page load. This is no longer the case." + "notes": "Before Firefox 68, Firefox fired a `resize` event on page load. This is no longer the case." }, "firefox_android": "mirror", "ie": { @@ -4486,11 +4775,11 @@ "oculus": "mirror", "opera": { "version_added": "7", - "notes": "Opera does not fire a resize event on page load." + "notes": "Opera does not fire a `resize` event on page load." }, "opera_android": { "version_added": "10.1", - "notes": "Opera does not fire a resize event on page load." + "notes": "Opera does not fire a `resize` event on page load." }, "safari": { "version_added": "1.1" @@ -4499,8 +4788,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1", - "notes": "WebView does not fire a resize event on page load." - } + "notes": "WebView does not fire a `resize` event on page load." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4523,7 +4813,7 @@ }, "firefox": { "version_added": "1", - "notes": "Since Firefox 7, it's no longer possible for a web site to change the default size of a window in a browser if the window wasn't created by window.open or contains more than one tab. See here for more details." + "notes": "Since Firefox 7, it's no longer possible for a web site to change the default size of a window in a browser if the window wasn't created by `window.open` or contains more than one tab. [See here](https://bugzil.la/565541#c24) for more details." }, "firefox_android": { "version_added": "4" @@ -4543,7 +4833,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4566,7 +4857,7 @@ }, "firefox": { "version_added": "1", - "notes": "Since Firefox 7, it's no longer possible for a web site to change the default size of a window in a browser if the window wasn't created by window.open or contains more than one tab. See here for more details." + "notes": "Since Firefox 7, it's no longer possible for a web site to change the default size of a window in a browser if the window wasn't created by `window.open` or contains more than one tab. [See here](https://bugzil.la/565541#c24) for more details." }, "firefox_android": { "version_added": "4" @@ -4586,7 +4877,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4624,7 +4916,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -4664,7 +4957,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4704,7 +4998,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4714,7 +5009,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "100" @@ -4738,7 +5033,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4779,7 +5075,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4789,7 +5086,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "100" @@ -4813,7 +5110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4837,7 +5135,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 28, Gecko was using device pixels instead of CSS pixels; in other words, it was assuming a value of screenPixelsPerCSSPixel of 1 for any device." + "notes": "Before Firefox 28, Gecko was using device pixels instead of CSS pixels; in other words, it was assuming a value of `screenPixelsPerCSSPixel` of 1 for any device." }, "firefox_android": "mirror", "ie": { @@ -4855,7 +5153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4865,7 +5164,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "100" @@ -4889,7 +5188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4913,7 +5213,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 28, Gecko was using device pixels instead of CSS pixels; in other words, it was assuming a value of screenPixelsPerCSSPixel of 1 for any device." + "notes": "Before Firefox 28, Gecko was using device pixels instead of CSS pixels; in other words, it was assuming a value of `screenPixelsPerCSSPixel` of 1 for any device." }, "firefox_android": "mirror", "ie": { @@ -4931,7 +5231,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -4941,7 +5242,7 @@ }, "relative-multi-screen": { "__compat": { - "description": "Relative to the Multi-screen origin", + "description": "Relative to the [Multi-screen origin](https://developer.mozilla.org/docs/Web/API/Window_Management_API/Multi-screen_origin)", "support": { "chrome": { "version_added": "100" @@ -4965,7 +5266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5006,7 +5308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5016,7 +5319,7 @@ }, "options_behavior_parameter": { "__compat": { - "description": "options.behavior parameter", + "description": "`options.behavior` parameter", "support": { "chrome": { "version_added": "61" @@ -5035,11 +5338,12 @@ "opera_android": "mirror", "safari": { "version_added": "14", - "notes": "Safari does not have support for the smooth scroll behavior." + "notes": "Safari does not have support for the `smooth` scroll behavior." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5050,7 +5354,7 @@ }, "options_left_parameter": { "__compat": { - "description": "options.left parameter", + "description": "`options.left` parameter", "support": { "chrome": { "version_added": "41" @@ -5072,7 +5376,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5083,7 +5388,7 @@ }, "options_top_parameter": { "__compat": { - "description": "options.top parameter", + "description": "`options.top` parameter", "support": { "chrome": { "version_added": "41" @@ -5105,7 +5410,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5119,6 +5425,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/scrollbars", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-scrollbars-dev", + "tags": [ + "web-features:barprop" + ], "support": { "chrome": { "version_added": "1" @@ -5148,7 +5457,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5188,7 +5498,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5198,7 +5509,7 @@ }, "options_behavior_parameter": { "__compat": { - "description": "options.behavior parameter", + "description": "`options.behavior` parameter", "support": { "chrome": { "version_added": "61" @@ -5217,11 +5528,12 @@ "opera_android": "mirror", "safari": { "version_added": "14", - "notes": "Safari does not have support for the smooth scroll behavior." + "notes": "Safari does not have support for the `smooth` scroll behavior." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5232,7 +5544,7 @@ }, "options_left_parameter": { "__compat": { - "description": "options.left parameter", + "description": "`options.left` parameter", "support": { "chrome": { "version_added": "41" @@ -5254,7 +5566,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5265,7 +5578,7 @@ }, "options_top_parameter": { "__compat": { - "description": "options.top parameter", + "description": "`options.top` parameter", "support": { "chrome": { "version_added": "41" @@ -5287,7 +5600,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5321,7 +5635,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5354,7 +5669,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5387,7 +5703,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5420,7 +5737,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5429,6 +5747,86 @@ } } }, + "scrollsnapchange_event": { + "__compat": { + "description": "`scrollsnapchange` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/scrollsnapchange_event", + "spec_url": "https://drafts.csswg.org/css-scroll-snap-2/#scrollsnapchange", + "tags": [ + "web-features:scroll-snap-events" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1843961" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "scrollsnapchanging_event": { + "__compat": { + "description": "`scrollsnapchanging` event", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/scrollsnapchanging_event", + "spec_url": "https://drafts.csswg.org/css-scroll-snap-2/#scrollsnapchanging", + "tags": [ + "web-features:scroll-snap-events" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1843961" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "scrollTo": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/scrollTo", @@ -5460,7 +5858,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5470,7 +5869,7 @@ }, "options_behavior_parameter": { "__compat": { - "description": "options.behavior parameter", + "description": "`options.behavior` parameter", "support": { "chrome": { "version_added": "61" @@ -5489,11 +5888,12 @@ "opera_android": "mirror", "safari": { "version_added": "14", - "notes": "Before version 15.4, Safari did not have support for the smooth scroll behavior." + "notes": "Before version 15.4, Safari did not have support for the `smooth` scroll behavior." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5504,7 +5904,7 @@ }, "options_left_parameter": { "__compat": { - "description": "options.left parameter", + "description": "`options.left` parameter", "support": { "chrome": { "version_added": "41" @@ -5526,7 +5926,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5537,7 +5938,7 @@ }, "options_top_parameter": { "__compat": { - "description": "options.top parameter", + "description": "`options.top` parameter", "support": { "chrome": { "version_added": "41" @@ -5559,7 +5960,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5637,7 +6039,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5671,7 +6074,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5749,7 +6153,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5783,7 +6188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5797,6 +6203,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/self", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-self-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -5826,7 +6235,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5839,6 +6249,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/sessionStorage", "spec_url": "https://html.spec.whatwg.org/multipage/webstorage.html#dom-sessionstorage-dev", + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "4" @@ -5871,7 +6284,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5902,7 +6316,7 @@ "nodejs": { "version_added": "0.10.0", "partial_implementation": true, - "notes": "Returns an Immediate object instead of the immediateID." + "notes": "Returns an `Immediate` object instead of the `immediateID`." }, "oculus": "mirror", "opera": "mirror", @@ -5912,7 +6326,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5945,7 +6360,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -5958,6 +6374,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/sharedStorage", "spec_url": "https://wicg.github.io/shared-storage/#dom-window-sharedstorage", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -5979,7 +6398,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -5992,12 +6412,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/showDirectoryPicker", "spec_url": "https://wicg.github.io/file-system-access/#api-showdirectorypicker", + "tags": [ + "web-features:file-system-access" + ], "support": { "chrome": { "version_added": "86" }, "chrome_android": { - "version_added": false + "version_added": "132" }, "edge": "mirror", "firefox": { @@ -6015,7 +6438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -6059,7 +6483,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6072,12 +6497,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/showOpenFilePicker", "spec_url": "https://wicg.github.io/file-system-access/#api-showopenfilepicker", + "tags": [ + "web-features:file-system-access" + ], "support": { "chrome": { "version_added": "86" }, "chrome_android": { - "version_added": false + "version_added": "132" }, "edge": "mirror", "firefox": { @@ -6095,7 +6523,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -6108,12 +6537,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/showSaveFilePicker", "spec_url": "https://wicg.github.io/file-system-access/#api-showsavefilepicker", + "tags": [ + "web-features:file-system-access" + ], "support": { "chrome": { "version_added": "86" }, "chrome_android": { - "version_added": false + "version_added": "132" }, "edge": "mirror", "firefox": { @@ -6131,7 +6563,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -6169,7 +6602,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6214,8 +6648,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/487255" - } + "impl_url": "https://crbug.com/40417848" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6255,7 +6690,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6268,6 +6704,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/statusbar", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-statusbar-dev", + "tags": [ + "web-features:barprop" + ], "support": { "chrome": { "version_added": "1" @@ -6293,7 +6732,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6306,6 +6746,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/stop", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-stop-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -6335,7 +6778,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6346,12 +6790,15 @@ }, "storage_event": { "__compat": { - "description": "storage event", + "description": "`storage` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/storage_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-storage", "https://html.spec.whatwg.org/multipage/webappapis.html#handler-window-onstorage" ], + "tags": [ + "web-features:localstorage" + ], "support": { "chrome": { "version_added": "1" @@ -6379,7 +6826,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6417,7 +6865,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6430,6 +6879,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/toolbar", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-toolbar-dev", + "tags": [ + "web-features:barprop" + ], "support": { "chrome": { "version_added": "1" @@ -6455,7 +6907,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6468,6 +6921,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/top", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-top-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -6500,7 +6956,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6511,7 +6968,7 @@ }, "unhandledrejection_event": { "__compat": { - "description": "unhandledrejection event", + "description": "`unhandledrejection` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/unhandledrejection_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-unhandledrejection", @@ -6528,7 +6985,7 @@ "edge": "mirror", "firefox": { "version_added": "69", - "notes": "event.preventDefault() does not prevent Firefox from logging the error message in the console, see bug 1642147." + "notes": "`event.preventDefault()` does not prevent Firefox from logging the error message in the console, see [bug 1642147](https://bugzil.la/1642147)." }, "firefox_android": "mirror", "ie": { @@ -6544,7 +7001,8 @@ "version_added": "11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6555,7 +7013,7 @@ }, "unload_event": { "__compat": { - "description": "unload event", + "description": "`unload` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/unload_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-unload", @@ -6593,7 +7051,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6604,7 +7063,7 @@ }, "updateCommands": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/updateCommands", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window", "support": { "chrome": { "version_added": false @@ -6626,7 +7085,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6665,7 +7125,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6676,7 +7137,7 @@ }, "vrdisplayactivate_event": { "__compat": { - "description": "vrdisplayactivate event", + "description": "`vrdisplayactivate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/vrdisplayactivate_event", "support": { "chrome": { @@ -6723,7 +7184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6734,7 +7196,7 @@ }, "vrdisplayconnect_event": { "__compat": { - "description": "vrdisplayconnect event", + "description": "`vrdisplayconnect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/vrdisplayconnect_event", "support": { "chrome": { @@ -6785,7 +7247,8 @@ "version_removed": "13.0", "notes": "Supported on Samsung Internet for GearVR." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6796,7 +7259,7 @@ }, "vrdisplaydeactivate_event": { "__compat": { - "description": "vrdisplaydeactivate event", + "description": "`vrdisplaydeactivate` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/vrdisplaydeactivate_event", "support": { "chrome": { @@ -6843,7 +7306,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6854,7 +7318,7 @@ }, "vrdisplaydisconnect_event": { "__compat": { - "description": "vrdisplaydisconnect event", + "description": "`vrdisplaydisconnect` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/vrdisplaydisconnect_event", "support": { "chrome": { @@ -6915,7 +7379,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -6926,7 +7391,7 @@ }, "vrdisplaypresentchange_event": { "__compat": { - "description": "vrdisplaypresentchange event", + "description": "`vrdisplaypresentchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/vrdisplaypresentchange_event", "support": { "chrome": { @@ -6988,7 +7453,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7030,7 +7496,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "39" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7072,7 +7539,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "39" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -7085,6 +7553,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/window", "spec_url": "https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-window-dev", + "tags": [ + "web-features:window" + ], "support": { "chrome": { "version_added": "1" @@ -7114,7 +7585,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WindowClient.json b/api/WindowClient.json index b18934a85d6558..11f550c8f891fc 100644 --- a/api/WindowClient.json +++ b/api/WindowClient.json @@ -27,7 +27,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -60,7 +63,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": true, @@ -96,7 +102,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -132,7 +141,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -171,7 +183,7 @@ "version_added": "11.1", "version_removed": "16", "partial_implementation": true, - "notes": "This method exists, but always throws NotSupportedError." + "notes": "This method exists, but always throws `NotSupportedError`." } ], "safari_ios": "mirror", @@ -180,6 +192,9 @@ }, "webview_android": { "version_added": "42" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -216,7 +231,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/api/WindowControlsOverlay.json b/api/WindowControlsOverlay.json index df91ec0d7673ef..61850c05408126 100644 --- a/api/WindowControlsOverlay.json +++ b/api/WindowControlsOverlay.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WindowControlsOverlay", "spec_url": "https://wicg.github.io/window-controls-overlay/#windowcontrolsoverlay-interface", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": { "version_added": "105" @@ -23,11 +26,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/257782" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +42,12 @@ }, "geometrychange_event": { "__compat": { - "description": "geometrychange event", + "description": "`geometrychange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WindowControlsOverlay/geometrychange_event", "spec_url": "https://wicg.github.io/window-controls-overlay/#the-ongeometrychange-attribute", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": { "version_added": "105" @@ -63,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +85,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WindowControlsOverlay/getTitlebarAreaRect", "spec_url": "https://wicg.github.io/window-controls-overlay/#the-gettitlebararearect-method", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": { "version_added": "105" @@ -99,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -112,6 +125,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WindowControlsOverlay/visible", "spec_url": "https://wicg.github.io/window-controls-overlay/#the-visible-attribute", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": { "version_added": "105" @@ -135,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WindowControlsOverlayGeometryChangeEvent.json b/api/WindowControlsOverlayGeometryChangeEvent.json index 25c2343309abcc..c08f8a61c1f3b3 100644 --- a/api/WindowControlsOverlayGeometryChangeEvent.json +++ b/api/WindowControlsOverlayGeometryChangeEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WindowControlsOverlayGeometryChangeEvent", "spec_url": "https://wicg.github.io/window-controls-overlay/#windowcontrolsoverlay-interface", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": { "version_added": "105" @@ -23,11 +26,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/257782" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +42,12 @@ }, "WindowControlsOverlayGeometryChangeEvent": { "__compat": { - "description": "WindowControlsOverlayGeometryChangeEvent() constructor", + "description": "`WindowControlsOverlayGeometryChangeEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WindowControlsOverlayGeometryChangeEvent/WindowControlsOverlayGeometryChangeEvent", "spec_url": "https://wicg.github.io/window-controls-overlay/#windowcontrolsoverlay-interface", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": { "version_added": "105" @@ -63,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +85,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WindowControlsOverlayGeometryChangeEvent/titlebarAreaRect", "spec_url": "https://wicg.github.io/window-controls-overlay/#windowcontrolsoverlay-interface", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": { "version_added": "105" @@ -99,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -112,6 +125,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WindowControlsOverlayGeometryChangeEvent/visible", "spec_url": "https://wicg.github.io/window-controls-overlay/#windowcontrolsoverlay-interface", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": { "version_added": "105" @@ -135,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WindowSharedStorage.json b/api/WindowSharedStorage.json index bdd2efb8a4b2af..66827f8de935a0 100644 --- a/api/WindowSharedStorage.json +++ b/api/WindowSharedStorage.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WindowSharedStorage", "spec_url": "https://wicg.github.io/shared-storage/#windowsharedstorage", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WindowSharedStorage/run", "spec_url": "https://wicg.github.io/shared-storage/#dom-windowsharedstorage-run", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,6 +79,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WindowSharedStorage/selectURL", "spec_url": "https://wicg.github.io/shared-storage/#dom-windowsharedstorage-selecturl", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,6 +117,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WindowSharedStorage/worklet", "spec_url": "https://wicg.github.io/shared-storage/#dom-windowsharedstorage-worklet", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Worker.json b/api/Worker.json index 51fea50ad6baeb..8f463536222584 100644 --- a/api/Worker.json +++ b/api/Worker.json @@ -27,18 +27,18 @@ "version_added": "12.17.0", "partial_implementation": true, "notes": [ - "Is a Node EventEmitter instead of DOM EventTarget.", + "Is a Node `EventEmitter` instead of DOM `EventTarget`.", "Worker script environment expects CommonJS modules or ECMAScript modules.", - "Must be imported from the worker_threads module." + "Must be imported from the `worker_threads` module." ] }, { "version_added": "11.7.0", "partial_implementation": true, "notes": [ - "Is a Node EventEmitter instead of DOM EventTarget.", + "Is a Node `EventEmitter` instead of DOM `EventTarget`.", "Worker script environment expects CommonJS modules.", - "Must be imported from the worker_threads module." + "Must be imported from the `worker_threads` module." ] } ], @@ -56,7 +56,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,7 +67,7 @@ }, "Worker": { "__compat": { - "description": "Worker() constructor", + "description": "`Worker()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker/Worker", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-worker-dev", "support": { @@ -113,7 +114,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -146,7 +148,7 @@ "nodejs": { "version_added": "12.17.0", "partial_implementation": true, - "notes": "ECMAScript modules are enabled for files ending with .mjs and for files ending with .js when the nearest parent package.json file contains a top-level field \"type\" with a value of \"module\"." + "notes": "ECMAScript modules are enabled for files ending with `.mjs` and for files ending with `.js` when the nearest parent `package.json` file contains a top-level field `\"type\"` with a value of `\"module\"`." }, "oculus": "mirror", "opera": "mirror", @@ -160,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +178,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/794548" + "impl_url": "https://crbug.com/40554522" }, "chrome_android": "mirror", "deno": { @@ -200,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -211,7 +215,7 @@ }, "options_name_parameter": { "__compat": { - "description": "options.name parameter", + "description": "`options.name` parameter", "support": { "chrome": { "version_added": "70" @@ -241,7 +245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,7 +257,7 @@ }, "options_type_parameter": { "__compat": { - "description": "options.type parameter", + "description": "`options.type` parameter", "tags": [ "web-features:js-modules-workers" ], @@ -263,7 +268,7 @@ "chrome_android": "mirror", "deno": { "version_added": "1.0", - "notes": "Only supports module" + "notes": "Only supports `module`" }, "edge": "mirror", "firefox": { @@ -284,7 +289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -294,9 +300,47 @@ } } }, + "worker_support": { + "__compat": { + "description": "Available in workers", + "support": { + "chrome": { + "version_added": "69", + "partial_implementation": true, + "notes": "Not available in Shared Workers. See [bug 40695450](https://crbug.com/40695450)." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "34" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.4", + "partial_implementation": true, + "notes": "Not available in Shared Workers. See [bug 265263](https://webkit.org/b/265263)." + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker/error_event", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#handler-abstractworker-onerror", "support": { @@ -331,7 +375,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -342,9 +387,12 @@ }, "message_event": { "__compat": { - "description": "message event", + "description": "`message` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker/message_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-message", + "tags": [ + "web-features:postmessage" + ], "support": { "chrome": { "version_added": "4" @@ -367,12 +415,12 @@ { "version_added": "12.17.0", "partial_implementation": true, - "notes": "Supports the event, but only via Node EventEmitter." + "notes": "Supports the event, but only via Node `EventEmitter`." }, { "version_added": "11.7.0", "partial_implementation": true, - "notes": "Supports the event, but only via Node EventEmitter." + "notes": "Supports the event, but only via Node `EventEmitter`." } ], "oculus": "mirror", @@ -389,7 +437,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -400,7 +449,7 @@ }, "messageerror_event": { "__compat": { - "description": "messageerror event", + "description": "`messageerror` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker/messageerror_event", "spec_url": "https://html.spec.whatwg.org/multipage/indices.html#event-messageerror", "support": { @@ -429,12 +478,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "16.4", - "impl_url": "https://webkit.org/b/171216" + "version_added": "16.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -447,6 +496,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Worker/postMessage", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-worker-postmessage-dev", + "tags": [ + "web-features:postmessage" + ], "support": { "chrome": { "version_added": "2" @@ -455,15 +507,15 @@ "deno": [ { "version_added": "1.14", - "notes": "The message parameter does not support cloning Blob values." + "notes": "The `message` parameter does not support cloning `Blob` values." }, { "version_added": "1.12", "version_removed": "1.14", "partial_implementation": true, "notes": [ - "The message parameter does not support cloning Blob values.", - "The transfer parameter does not accept ArrayBuffer items. Passing an ArrayBuffer results in an error being thrown." + "The `message` parameter does not support cloning `Blob` values.", + "The `transfer` parameter does not accept `ArrayBuffer` items. Passing an `ArrayBuffer` results in an error being thrown." ] }, { @@ -471,8 +523,8 @@ "version_removed": "1.12", "partial_implementation": true, "notes": [ - "The message parameter does not support SharedArrayBuffer.", - "The transfer parameter is not supported, and results in an error being thrown." + "The `message` parameter does not support `SharedArrayBuffer`.", + "The `transfer` parameter is not supported, and results in an error being thrown." ] }, { @@ -480,8 +532,8 @@ "version_removed": "1.10", "partial_implementation": true, "notes": [ - "Data passed in the message parameter is serialized with JSON, not the structured clone algorithm.", - "The transfer parameter is not supported, and results in an error being thrown." + "Data passed in the `message` parameter is serialized with JSON, not the structured clone algorithm.", + "The `transfer` parameter is not supported, and results in an error being thrown." ] } ], @@ -494,18 +546,18 @@ "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "Internet Explorer does not support Transferable objects." + "notes": "Internet Explorer does not support `Transferable` objects." }, "nodejs": [ { "version_added": "12.17.0", "partial_implementation": true, - "notes": "Supports transferList argument for transferring ArrayBuffer and MessagePort objects" + "notes": "Supports `transferList` argument for transferring `ArrayBuffer` and `MessagePort` objects" }, { "version_added": "11.7.0", "partial_implementation": true, - "notes": "Supports transferList argument for transferring ArrayBuffer and MessagePort objects" + "notes": "Supports `transferList` argument for transferring `ArrayBuffer` and `MessagePort` objects" } ], "oculus": "mirror", @@ -522,13 +574,54 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "options_includeUserActivation_parameter": { + "__compat": { + "description": "`options.includeUserActivation` parameter", + "support": { + "chrome": { + "version_added": "72" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } } }, "terminate": { @@ -579,7 +672,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WorkerGlobalScope.json b/api/WorkerGlobalScope.json index 1427ad5f79c663..ee1f58d0d85951 100644 --- a/api/WorkerGlobalScope.json +++ b/api/WorkerGlobalScope.json @@ -36,7 +36,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,7 +86,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerGlobalScope/error_event", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#handler-workerglobalscope-onerror", "support": { @@ -117,7 +119,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,7 +200,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +211,7 @@ }, "mime_checks": { "__compat": { - "description": "Strict MIME type checks for importScripts()", + "description": "Strict MIME type checks for `importScripts()`", "support": { "chrome": { "version_added": "71" @@ -231,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,12 +249,15 @@ }, "languagechange_event": { "__compat": { - "description": "languagechange event", + "description": "`languagechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerGlobalScope/languagechange_event", "spec_url": [ "https://html.spec.whatwg.org/multipage/indices.html#event-languagechange", "https://html.spec.whatwg.org/multipage/workers.html#handler-workerglobalscope-onlanguagechange" ], + "tags": [ + "web-features:language" + ], "support": { "chrome": { "version_added": "4" @@ -273,13 +282,12 @@ "safari": { "version_added": false }, - "safari_ios": { - "version_added": "5" - }, + "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -322,7 +330,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -365,7 +374,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -376,13 +386,16 @@ }, "offline_event": { "__compat": { - "description": "offline event", + "description": "`offline` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerGlobalScope/offline_event", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#handler-workerglobalscope-onoffline", + "tags": [ + "web-features:online" + ], "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/114475" + "impl_url": "https://crbug.com/40155587" }, "chrome_android": "mirror", "deno": { @@ -404,7 +417,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -415,13 +429,16 @@ }, "online_event": { "__compat": { - "description": "online event", + "description": "`online` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerGlobalScope/online_event", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#handler-workerglobalscope-ononline", + "tags": [ + "web-features:online" + ], "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/114475" + "impl_url": "https://crbug.com/40155587" }, "chrome_android": "mirror", "deno": { @@ -443,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -454,7 +472,7 @@ }, "rejectionhandled_event": { "__compat": { - "description": "rejectionhandled event", + "description": "`rejectionhandled` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerGlobalScope/rejectionhandled_event", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#handler-workerglobalscope-onrejectionhandled", "support": { @@ -478,7 +496,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -489,9 +508,12 @@ }, "securitypolicyviolation_event": { "__compat": { - "description": "securitypolicyviolation event", + "description": "`securitypolicyviolation` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerGlobalScope/securitypolicyviolation_event", "spec_url": "https://w3c.github.io/webappsec-csp/#eventdef-globaleventhandlers-securitypolicyviolation", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "41" @@ -515,7 +537,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -560,7 +583,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -571,7 +595,7 @@ }, "unhandledrejection_event": { "__compat": { - "description": "unhandledrejection event", + "description": "`unhandledrejection` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerGlobalScope/unhandledrejection_event", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#handler-workerglobalscope-onunhandledrejection", "support": { @@ -595,7 +619,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WorkerLocation.json b/api/WorkerLocation.json index 5c0d8999f6fc02..b108458a2a211a 100644 --- a/api/WorkerLocation.json +++ b/api/WorkerLocation.json @@ -36,7 +36,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +81,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,7 +127,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,7 +173,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -215,7 +219,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -299,7 +305,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -344,7 +351,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -389,7 +397,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -434,7 +443,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -481,7 +491,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WorkerNavigator.json b/api/WorkerNavigator.json index 6db7ef416568dd..1a0a3f1bc73866 100644 --- a/api/WorkerNavigator.json +++ b/api/WorkerNavigator.json @@ -36,7 +36,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +115,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,7 +158,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,6 +172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerNavigator/connection", "spec_url": "https://wicg.github.io/netinfo/#connection-attribute", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "61" @@ -202,7 +209,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -239,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,6 +260,7 @@ "globalPrivacyControl": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerNavigator/globalPrivacyControl", + "spec_url": "https://w3c.github.io/gpc/#dom-globalprivacycontrol-globalprivacycontrol", "support": { "chrome": { "version_added": false @@ -259,7 +269,7 @@ "edge": "mirror", "firefox": { "version_added": "120", - "notes": "Opt-in to GPC by setting the preference privacy.globalprivacycontrol.enabled to true." + "notes": "Opt-in to GPC by setting the preference `privacy.globalprivacycontrol.enabled` to `true`." }, "firefox_android": { "version_added": false @@ -275,11 +285,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, - "standard_track": false, + "standard_track": true, "deprecated": false } } @@ -330,7 +341,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -343,6 +355,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Navigator/hardwareConcurrency", "spec_url": "https://html.spec.whatwg.org/multipage/workers.html#dom-navigator-hardwareconcurrency-dev", + "tags": [ + "web-features:hardware-concurrency" + ], "support": { "chrome": { "version_added": "37" @@ -364,16 +379,67 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", + "safari": [ + { + "version_added": "15.4", + "notes": "The value of this property is clamped to 4 or 8 cores, to prevent device fingerprinting. See [bug 233381](https://webkit.org/b/233381)." + }, + { + "version_added": "10.1", + "version_removed": "11" + } + ], + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "hid": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerNavigator/hid", + "spec_url": "https://wicg.github.io/webhid/#hid-attribute-0", + "tags": [ + "web-features:webhid" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false, + "impl_url": "https://crbug.com/40628009" + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", "safari": { - "version_added": "10.1", - "version_removed": "11" + "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40163407" + }, + "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -383,6 +449,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerNavigator/language", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-language-dev", + "tags": [ + "web-features:language" + ], "support": { "chrome": { "version_added": "4" @@ -393,14 +462,14 @@ }, "firefox": { "version_added": "3.5", - "notes": "Before Firefox 4, this property's value was also part of the user agent string, as reported by navigator.userAgent. Starting in Firefox 5, this property's value is based on the value of the Accept-Language HTTP header." + "notes": "Before Firefox 4, this property's value was also part of the user agent string, as reported by `navigator.userAgent`. Starting in Firefox 5, this property's value is based on the value of the `Accept-Language` [HTTP header](https://developer.mozilla.org/docs/Web/HTTP/Headers)." }, "firefox_android": { "version_added": "4" }, "ie": { "version_added": "11", - "notes": "Closest available (non-standard) properties are userLanguage and browserLanguage." + "notes": "Closest available (non-standard) properties are `userLanguage` and `browserLanguage`." }, "oculus": "mirror", "opera": { @@ -414,7 +483,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -427,10 +497,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerNavigator/languages", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-languages-dev", + "tags": [ + "web-features:language" + ], "support": { "chrome": { "version_added": "37", - "notes": "Before Chrome 65, navigator.languages[0] is not guaranteed to equal navigator.language." + "notes": "Before Chrome 65, `navigator.languages[0]` is not guaranteed to equal `navigator.language`." }, "chrome_android": "mirror", "edge": { @@ -438,12 +511,12 @@ }, "firefox": { "version_added": "32", - "notes": "In Firefox, the navigator.languages property's value is taken from the intl.accept_languages preference." + "notes": "In Firefox, the `navigator.languages` property's value is taken from the `intl.accept_languages` preference." }, "firefox_android": "mirror", "ie": { "version_added": false, - "notes": "Closest available (non-standard) properties are userLanguage and browserLanguage." + "notes": "Closest available (non-standard) properties are `userLanguage` and `browserLanguage`." }, "oculus": "mirror", "opera": { @@ -461,8 +534,9 @@ }, "webview_android": { "version_added": "37", - "notes": "Before version 65, navigator.languages[0] is not guaranteed to equal navigator.language." - } + "notes": "Before version 65, `navigator.languages[0]` is not guaranteed to equal `navigator.language`." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -502,7 +576,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -536,7 +611,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -560,8 +636,7 @@ "name": "#web-machine-learning-neural-network", "value_to_set": "Enabled" } - ], - "notes": "Currently supported on ChromeOS and Windows only." + ] }, "chrome_android": { "version_added": false @@ -585,7 +660,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -598,6 +674,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerNavigator/onLine", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-online-dev", + "tags": [ + "web-features:online" + ], "support": { "chrome": { "version_added": "4" @@ -608,7 +687,7 @@ }, "firefox": { "version_added": "3.5", - "notes": "Since Firefox 4 the browser returns true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity. Since Firefox 41, on OS X and Windows, the returned values follow the actual network connectivity, unless 'Work offline' mode is selected (where it will always return false)." + "notes": "Since Firefox 4 the browser returns `true` when 'Work Offline' mode is disabled and `false` when it is enabled, regardless of actual connectivity. Since Firefox 41, on OS X and Windows, the returned values follow the actual network connectivity, unless 'Work offline' mode is selected (where it will always return `false`)." }, "firefox_android": { "version_added": "4" @@ -619,11 +698,11 @@ "oculus": "mirror", "opera": { "version_added": "10.6", - "notes": "From Opera 11.1 until Opera 12.1, the browser returns true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity." + "notes": "From Opera 11.1 until Opera 12.1, the browser returns `true` when 'Work Offline' mode is disabled and `false` when it is enabled, regardless of actual connectivity." }, "opera_android": { "version_added": "11", - "notes": "From Opera 11.1 until Opera 12.1, the browser returns true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity." + "notes": "From Opera 11.1 until Opera 12.1, the browser returns `true` when 'Work Offline' mode is disabled and `false` when it is enabled, regardless of actual connectivity." }, "safari": { "version_added": "4" @@ -635,8 +714,9 @@ "webview_android": { "version_added": "4.4", "partial_implementation": true, - "notes": "Can incorrectly return true, see bug 811122." - } + "notes": "Can incorrectly return true, see [bug 41369933](https://crbug.com/41369933)." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -656,7 +736,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -672,8 +752,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/490120" - } + "impl_url": "https://crbug.com/40418964" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -697,8 +778,8 @@ "firefox": { "version_added": "3.5", "notes": [ - "Before Firefox 69, platform would report running on a 32-bit CPU if running the 32-bit version of Firefox on a 64-bit system.", - "You can override the value returned by platform by setting the preference general.platform.override to the string you wish to be returned instead." + "Before Firefox 69, `platform` would report running on a 32-bit CPU if running the 32-bit version of Firefox on a 64-bit system.", + "You can override the value returned by `platform` by setting the preference `general.platform.override` to the string you wish to be returned instead." ] }, "firefox_android": { @@ -721,7 +802,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -757,7 +839,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -770,6 +853,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerNavigator/serial", "spec_url": "https://wicg.github.io/serial/#dom-workernavigator-serial", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -793,7 +879,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40740509" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -814,7 +904,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { @@ -828,7 +918,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -841,6 +934,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerNavigator/storage", "spec_url": "https://storage.spec.whatwg.org/#dom-navigatorstorage-storage", + "tags": [ + "web-features:storage-manager" + ], "support": { "chrome": { "version_added": "55" @@ -862,7 +958,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -884,7 +981,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1594740" }, "firefox_android": "mirror", "ie": { @@ -898,7 +996,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -915,9 +1014,19 @@ "web-features:webusb" ], "support": { - "chrome": { - "version_added": "70" - }, + "chrome": [ + { + "version_added": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers and WebExtension service workers, not available in shared workers and normal service workers." + }, + { + "version_added": "70", + "version_removed": "118", + "partial_implementation": true, + "notes": "Available in dedicated workers, not available in shared workers and service workers." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -937,8 +1046,10 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "notes": "WebView exposes navigator.usb, but does not support WebUSB. See bug 933055." - } + "impl_url": "https://crbug.com/41441927", + "notes": "WebView exposes `navigator.usb`, but does not support WebUSB." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -951,6 +1062,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerNavigator/userAgent", "spec_url": "https://html.spec.whatwg.org/multipage/system-state.html#dom-navigator-useragent-dev", + "tags": [ + "web-features:user-agent-sniffing" + ], "support": { "chrome": { "version_added": "4" @@ -980,7 +1094,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -993,6 +1108,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkerNavigator/userAgentData", "spec_url": "https://wicg.github.io/ua-client-hints/#dom-navigatorua-useragentdata", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "90" @@ -1016,8 +1134,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/921655" - } + "impl_url": "https://crbug.com/40609350" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/Worklet.json b/api/Worklet.json index ce863c360c5d04..d1a1f7b0be368a 100644 --- a/api/Worklet.json +++ b/api/Worklet.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -58,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -97,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WorkletGlobalScope.json b/api/WorkletGlobalScope.json index 3098e484f024fd..2b05e01eb601f6 100644 --- a/api/WorkletGlobalScope.json +++ b/api/WorkletGlobalScope.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WorkletSharedStorage.json b/api/WorkletSharedStorage.json index ac4412d899dbd9..e6d3165d62cdc3 100644 --- a/api/WorkletSharedStorage.json +++ b/api/WorkletSharedStorage.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkletSharedStorage", "spec_url": "https://wicg.github.io/shared-storage/#workletsharedstorage", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -59,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,6 +77,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkletSharedStorage/entries", "spec_url": "https://wicg.github.io/shared-storage/#worklet-shared-storage", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -93,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,6 +115,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkletSharedStorage/get", "spec_url": "https://wicg.github.io/shared-storage/#dom-workletsharedstorage-get", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -127,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -140,6 +153,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkletSharedStorage/keys", "spec_url": "https://wicg.github.io/shared-storage/#worklet-shared-storage", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -161,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -174,6 +191,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkletSharedStorage/length", "spec_url": "https://wicg.github.io/shared-storage/#dom-workletsharedstorage-length", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -195,7 +215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -208,6 +229,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/WorkletSharedStorage/remainingBudget", "spec_url": "https://wicg.github.io/shared-storage/#dom-workletsharedstorage-remainingbudget", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -229,7 +253,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -241,6 +266,9 @@ "@@asyncIterator": { "__compat": { "description": "[Symbol.asyncIterator]", + "tags": [ + "web-features:shared-storage" + ], "support": { "chrome": { "version_added": "117" @@ -262,7 +290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/WritableStream.json b/api/WritableStream.json index 61f5078c2ff668..d0d66f147578d5 100644 --- a/api/WritableStream.json +++ b/api/WritableStream.json @@ -31,11 +31,8 @@ }, { "version_added": "16.5.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -50,7 +47,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -60,7 +58,7 @@ }, "WritableStream": { "__compat": { - "description": "WritableStream() constructor", + "description": "`WritableStream()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WritableStream/WritableStream", "spec_url": "https://streams.spec.whatwg.org/#ref-for-ws-constructor④", "tags": [ @@ -99,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,7 +238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,7 +288,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -316,7 +319,7 @@ "version_added": false }, "nodejs": { - "version_added": false + "version_added": "16.5.0" }, "oculus": "mirror", "opera": "mirror", @@ -326,7 +329,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WritableStreamDefaultController.json b/api/WritableStreamDefaultController.json index 6593b1965acee8..4c613577796aa9 100644 --- a/api/WritableStreamDefaultController.json +++ b/api/WritableStreamDefaultController.json @@ -31,11 +31,8 @@ }, { "version_added": "16.5.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -46,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,7 +88,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/WritableStreamDefaultWriter.json b/api/WritableStreamDefaultWriter.json index b2117a51c8d7c2..a9e363f8ccabe5 100644 --- a/api/WritableStreamDefaultWriter.json +++ b/api/WritableStreamDefaultWriter.json @@ -31,11 +31,8 @@ }, { "version_added": "16.5.0", - "version_removed": "18.0.0", - "notes": [ - "Must be imported using either require('stream/web') or import * from 'stream/web'.", - "Experimental implementation." - ] + "partial_implementation": true, + "notes": "Available as a part of the `stream/web` module." } ], "oculus": "mirror", @@ -46,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +54,7 @@ }, "WritableStreamDefaultWriter": { "__compat": { - "description": "WritableStreamDefaultWriter() constructor", + "description": "`WritableStreamDefaultWriter()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/WritableStreamDefaultWriter/WritableStreamDefaultWriter", "spec_url": "https://streams.spec.whatwg.org/#ref-for-default-writer-constructor①", "support": { @@ -86,7 +84,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -221,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -311,7 +314,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -356,7 +360,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -401,7 +406,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XMLDocument.json b/api/XMLDocument.json index 0ed9266ef44378..e0e783a7e75d01 100644 --- a/api/XMLDocument.json +++ b/api/XMLDocument.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLDocument", "spec_url": "https://dom.spec.whatwg.org/#xmldocument", + "tags": [ + "web-features:dom" + ], "support": { "chrome": [ { @@ -13,7 +16,7 @@ "version_added": "1", "version_removed": "34", "partial_implementation": true, - "notes": "Implemented as an alias for Document." + "notes": "Implemented as an alias for `Document`." } ], "chrome_android": "mirror", @@ -36,7 +39,7 @@ "version_added": "≤12.1", "version_removed": "21", "partial_implementation": true, - "notes": "Implemented as an alias for Document." + "notes": "Implemented as an alias for `Document`." } ], "opera_android": [ @@ -47,7 +50,7 @@ "version_added": "≤12.1", "version_removed": "21", "partial_implementation": true, - "notes": "Implemented as an alias for Document." + "notes": "Implemented as an alias for `Document`." } ], "safari": [ @@ -58,7 +61,7 @@ "version_added": "3", "version_removed": "10", "partial_implementation": true, - "notes": "Implemented as an alias for Document." + "notes": "Implemented as an alias for `Document`." } ], "safari_ios": [ @@ -69,7 +72,7 @@ "version_added": "1", "version_removed": "10", "partial_implementation": true, - "notes": "Implemented as an alias for Document." + "notes": "Implemented as an alias for `Document`." } ], "samsunginternet_android": "mirror", @@ -81,9 +84,10 @@ "version_added": "1", "version_removed": "37", "partial_implementation": true, - "notes": "Implemented as an alias for Document." + "notes": "Implemented as an alias for `Document`." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XMLHttpRequest.json b/api/XMLHttpRequest.json index 20298b7a4d1f95..f71002c2fd6dc2 100644 --- a/api/XMLHttpRequest.json +++ b/api/XMLHttpRequest.json @@ -26,7 +26,7 @@ { "version_added": "5", "partial_implementation": true, - "notes": "Implemented via ActiveXObject('Microsoft.XMLHTTP')" + "notes": "Implemented via `ActiveXObject('Microsoft.XMLHTTP')`" } ], "oculus": "mirror", @@ -43,7 +43,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,7 +54,7 @@ }, "XMLHttpRequest": { "__compat": { - "description": "XMLHttpRequest() constructor", + "description": "`XMLHttpRequest()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/XMLHttpRequest", "spec_url": "https://xhr.spec.whatwg.org/#dom-xmlhttprequest", "tags": [ @@ -88,7 +89,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +136,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,7 +192,7 @@ }, "abort_event": { "__compat": { - "description": "abort event", + "description": "`abort` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/abort_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-abort", @@ -226,7 +230,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,7 +242,7 @@ }, "authorization_removed_cross_origin": { "__compat": { - "description": "Authorization header removed from cross-origin redirects", + "description": "`Authorization` header removed from cross-origin redirects", "spec_url": "https://fetch.spec.whatwg.org/#http-redirect-fetch", "support": { "chrome": { @@ -263,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,7 +280,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/error_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-error", @@ -312,7 +318,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -338,7 +345,7 @@ }, "firefox": { "version_added": "1", - "notes": "Starting from Firefox 49, empty headers are returned as empty strings in case the preference network.http.keep_empty_response_headers_as_empty_string is set to true, defaulting to false. Before Firefox 49 empty headers had been ignored. Since Firefox 50 the preference defaults to true." + "notes": "Starting from Firefox 49, empty headers are returned as empty strings in case the preference `network.http.keep_empty_response_headers_as_empty_string` is set to `true`, defaulting to `false`. Before Firefox 49 empty headers had been ignored. Since Firefox 50 the preference defaults to `true`." }, "firefox_android": "mirror", "ie": { @@ -356,7 +363,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -367,6 +375,9 @@ "header_names_lowercase": { "__compat": { "description": "Header names returned in all lower case", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "60" @@ -388,7 +399,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -415,7 +427,7 @@ }, "firefox": { "version_added": "1", - "notes": "Starting from Firefox 49, empty headers are returned as empty strings in case the preference network.http.keep_empty_response_headers_as_empty_string is set to true, defaulting to false. Before Firefox 49 empty headers had been ignored. Since Firefox 50 the preference defaults to true." + "notes": "Starting from Firefox 49, empty headers are returned as empty strings in case the preference `network.http.keep_empty_response_headers_as_empty_string` is set to `true`, defaulting to `false`. Before Firefox 49 empty headers had been ignored. Since Firefox 50 the preference defaults to `true`." }, "firefox_android": "mirror", "ie": { @@ -433,7 +445,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -444,7 +457,7 @@ }, "load_event": { "__compat": { - "description": "load event", + "description": "`load` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/load_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-load", @@ -482,7 +495,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -493,7 +507,7 @@ }, "loadend_event": { "__compat": { - "description": "loadend event", + "description": "`loadend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/loadend_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-loadend", @@ -531,7 +545,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -542,7 +557,7 @@ }, "loadstart_event": { "__compat": { - "description": "loadstart event", + "description": "`loadstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/loadstart_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-loadstart", @@ -578,7 +593,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -604,7 +620,7 @@ }, "firefox": { "version_added": "1", - "notes": "Starting in Firefox 30, synchronous requests on the main thread have been deprecated due to their negative impact on performance and the user experience. Therefore, the async parameter may not be false except in a Worker." + "notes": "Starting in Firefox 30, synchronous requests on the main thread have been deprecated due to their negative impact on performance and the user experience. Therefore, the `async` parameter may not be `false` except in a `Worker`." }, "firefox_android": "mirror", "ie": { @@ -622,7 +638,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -657,7 +674,7 @@ { "version_added": "5", "partial_implementation": true, - "notes": "Implemented via ActiveXObject" + "notes": "Implemented via `ActiveXObject`" } ], "oculus": "mirror", @@ -672,7 +689,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -683,7 +701,7 @@ }, "progress_event": { "__compat": { - "description": "progress event", + "description": "`progress` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/progress_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-progress", @@ -723,7 +741,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -766,7 +785,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -777,7 +797,7 @@ }, "readystatechange_event": { "__compat": { - "description": "readystatechange event", + "description": "`readystatechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/readystatechange_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-readystatechange", @@ -813,7 +833,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -858,7 +879,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -888,7 +910,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5", - "notes": "Before Internet Explorer 10, the value of XMLHttpRequest.responseText could be read only once the request was complete." + "notes": "Before Internet Explorer 10, the value of `XMLHttpRequest.responseText` could be read only once the request was complete." }, "oculus": "mirror", "opera": { @@ -902,7 +924,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -915,6 +938,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/responseType", "spec_url": "https://xhr.spec.whatwg.org/#the-responsetype-attribute", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "31" @@ -956,7 +982,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -967,6 +994,9 @@ "arraybuffer_value": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/responseType#arraybuffer", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "31" @@ -1008,7 +1038,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1020,6 +1051,9 @@ "blob_value": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/responseType#blob", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "31" @@ -1061,7 +1095,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1073,6 +1108,9 @@ "document_value": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/responseType#document", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "31" @@ -1114,7 +1152,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1126,6 +1165,9 @@ "json_value": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/responseType#json", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "31" @@ -1165,7 +1207,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1179,6 +1222,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/responseURL", "spec_url": "https://xhr.spec.whatwg.org/#the-responseurl-attribute", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "37" @@ -1202,7 +1248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1228,7 +1275,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 51, an error parsing the received data added a <parsererror> node to the top of the Document and then returned the Document in whatever state it happens to be in. This was inconsistent with the specification. Starting with Firefox 51, this scenario now correctly returns null as per the spec." + "notes": "Before Firefox 51, an error parsing the received data added a `<parsererror>` node to the top of the `Document` and then returned the `Document` in whatever state it happens to be in. This was inconsistent with the specification. Starting with Firefox 51, this scenario now correctly returns `null` as per the spec." }, "firefox_android": "mirror", "ie": { @@ -1250,7 +1297,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1293,7 +1341,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1337,7 +1386,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1380,7 +1430,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1423,7 +1474,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1468,7 +1520,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1481,6 +1534,9 @@ "__compat": { "description": "URLSearchParams as parameter to send()", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/send#URLSearchParams", + "tags": [ + "web-features:xhr" + ], "support": { "chrome": { "version_added": "59" @@ -1507,12 +1563,13 @@ "version_added": "10.1", "version_removed": "15", "partial_implementation": true, - "notes": "Doesn't send the correct Content-Type header by default. See bug 227477." + "notes": "Doesn't send the correct `Content-Type` header by default. See [bug 227477](https://webkit.org/b/227477)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1528,7 +1585,7 @@ "spec_url": "https://wicg.github.io/attribution-reporting-api/#dom-xmlhttprequest-setattributionreporting", "support": { "chrome": { - "version_added": "117" + "version_added": "125" }, "chrome_android": "mirror", "edge": "mirror", @@ -1547,7 +1604,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1580,7 +1638,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1623,7 +1682,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1653,7 +1713,7 @@ "firefox_android": "mirror", "ie": { "version_added": "7", - "notes": "Internet Explorer version 5 and 6 supported ajax calls using ActiveXObject()" + "notes": "Internet Explorer version 5 and 6 supported ajax calls using `ActiveXObject()`" }, "oculus": "mirror", "opera": { @@ -1667,7 +1727,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1697,7 +1758,7 @@ "firefox_android": "mirror", "ie": { "version_added": "7", - "notes": "Internet Explorer version 5 and 6 supported ajax calls using ActiveXObject()" + "notes": "Internet Explorer version 5 and 6 supported ajax calls using `ActiveXObject()`" }, "oculus": "mirror", "opera": { @@ -1711,7 +1772,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1766,7 +1828,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1777,7 +1840,7 @@ }, "timeout_event": { "__compat": { - "description": "timeout event", + "description": "`timeout` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequest/timeout_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-timeout", @@ -1811,7 +1874,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1856,7 +1920,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1882,12 +1947,12 @@ }, "firefox": { "version_added": "3.5", - "notes": "Starting with Firefox 11, it's no longer supported to use the withCredentials attribute when performing synchronous requests. Attempting to do so throws an NS_ERROR_DOM_INVALID_ACCESS_ERR exception." + "notes": "Starting with Firefox 11, it's no longer supported to use the `withCredentials` attribute when performing synchronous requests. Attempting to do so throws an `NS_ERROR_DOM_INVALID_ACCESS_ERR` exception." }, "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "Internet Explorer versions 8 and 9 supported cross-domain requests (CORS) using XDomainRequest." + "notes": "Internet Explorer versions 8 and 9 supported cross-domain requests (CORS) using [`XDomainRequest`](https://developer.mozilla.org/docs/Web/API/XDomainRequest)." }, "oculus": "mirror", "opera": { @@ -1903,7 +1968,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XMLHttpRequestEventTarget.json b/api/XMLHttpRequestEventTarget.json index b556004c7cfb53..4a94890ea45a11 100644 --- a/api/XMLHttpRequestEventTarget.json +++ b/api/XMLHttpRequestEventTarget.json @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XMLHttpRequestUpload.json b/api/XMLHttpRequestUpload.json index b76eddc131b540..d0cd239154c241 100644 --- a/api/XMLHttpRequestUpload.json +++ b/api/XMLHttpRequestUpload.json @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +49,7 @@ }, "abort_event": { "__compat": { - "description": "abort event", + "description": "`abort` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequestUpload/abort_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-abort", @@ -88,7 +89,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +101,7 @@ }, "error_event": { "__compat": { - "description": "error event", + "description": "`error` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequestUpload/error_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-error", @@ -139,7 +141,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +153,7 @@ }, "load_event": { "__compat": { - "description": "load event", + "description": "`load` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequestUpload/load_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-load", @@ -190,7 +193,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +205,7 @@ }, "loadend_event": { "__compat": { - "description": "loadend event", + "description": "`loadend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequestUpload/loadend_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-loadend", @@ -239,7 +243,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,7 +255,7 @@ }, "loadstart_event": { "__compat": { - "description": "loadstart event", + "description": "`loadstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequestUpload/loadstart_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-loadstart", @@ -288,7 +293,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -299,7 +305,7 @@ }, "progress_event": { "__compat": { - "description": "progress event", + "description": "`progress` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequestUpload/progress_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-progress", @@ -339,7 +345,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -350,7 +357,7 @@ }, "timeout_event": { "__compat": { - "description": "timeout event", + "description": "`timeout` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLHttpRequestUpload/timeout_event", "spec_url": [ "https://xhr.spec.whatwg.org/#event-xhr-timeout", @@ -384,7 +391,8 @@ "samsunginternet_android": { "version_added": "1.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XMLSerializer.json b/api/XMLSerializer.json index de5fbedde23eeb..9d27216803fdb8 100644 --- a/api/XMLSerializer.json +++ b/api/XMLSerializer.json @@ -36,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +47,7 @@ }, "XMLSerializer": { "__compat": { - "description": "XMLSerializer() constructor", + "description": "`XMLSerializer()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XMLSerializer/XMLSerializer", "spec_url": "https://w3c.github.io/DOM-Parsing/#dom-xmlserializer-constructor", "tags": [ @@ -81,7 +82,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,7 +128,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XPathEvaluator.json b/api/XPathEvaluator.json index d2301fceb9f841..03bc9d5ccec063 100644 --- a/api/XPathEvaluator.json +++ b/api/XPathEvaluator.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathEvaluator", "spec_url": "https://dom.spec.whatwg.org/#interface-xpathevaluator", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,9 +47,12 @@ }, "XPathEvaluator": { "__compat": { - "description": "XPathEvaluator() constructor", + "description": "`XPathEvaluator()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathEvaluator/XPathEvaluator", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathevaluator-xpathevaluator", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -75,7 +82,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,6 +96,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathEvaluator/createExpression", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathevaluatorbase-createexpression", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -117,7 +128,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,7 +171,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,6 +185,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathEvaluator/evaluate", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathevaluatorbase-evaluate", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -201,7 +217,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XPathExpression.json b/api/XPathExpression.json index a97b6b0b99577f..74233db9b19e4a 100644 --- a/api/XPathExpression.json +++ b/api/XPathExpression.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathExpression", "spec_url": "https://dom.spec.whatwg.org/#interface-xpathexpression", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathExpression/evaluate", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathexpression-evaluate", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -74,7 +81,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XPathResult.json b/api/XPathResult.json index 66f75c7e8aee7b..fe5787fa70d82a 100644 --- a/api/XPathResult.json +++ b/api/XPathResult.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathResult", "spec_url": "https://dom.spec.whatwg.org/#interface-xpathresult", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathResult/booleanValue", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathresult-booleanvalue", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -74,7 +81,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +95,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathResult/invalidIteratorState", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathresult-invaliditeratorstate", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -118,7 +129,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,6 +143,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathResult/iterateNext", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathresult-iteratenext", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -160,7 +175,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,6 +189,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathResult/numberValue", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathresult-numbervalue", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -202,7 +221,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -215,6 +235,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathResult/resultType", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathresult-resulttype", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -246,7 +269,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -259,6 +283,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathResult/singleNodeValue", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathresult-singlenodevalue", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -288,7 +315,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -301,6 +329,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathResult/snapshotItem", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathresult-snapshotitem-index-index", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -330,7 +361,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -343,6 +375,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathResult/snapshotLength", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathresult-snapshotlength", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -372,7 +407,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -385,6 +421,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XPathResult/stringValue", "spec_url": "https://dom.spec.whatwg.org/#dom-xpathresult-stringvalue", + "tags": [ + "web-features:xpath" + ], "support": { "chrome": { "version_added": "1" @@ -414,7 +453,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRAnchor.json b/api/XRAnchor.json index 29732fd7e1ccbe..5dda71526c425c 100644 --- a/api/XRAnchor.json +++ b/api/XRAnchor.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRAnchor", "spec_url": "https://immersive-web.github.io/anchors/#xr-anchor", + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRAnchor/anchorSpace", "spec_url": "https://immersive-web.github.io/anchors/#dom-xranchor-anchorspace", + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -62,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +84,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRAnchor/delete", "spec_url": "https://immersive-web.github.io/anchors/#dom-xranchor-delete", + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -98,7 +110,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRAnchorSet.json b/api/XRAnchorSet.json index 774d8c8af8c9a5..8874f8ee487e75 100644 --- a/api/XRAnchorSet.json +++ b/api/XRAnchorSet.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRAnchorSet", "spec_url": "https://immersive-web.github.io/anchors/#xranchorset", + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +42,9 @@ }, "entries": { "__compat": { + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -60,7 +68,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,6 +80,9 @@ }, "forEach": { "__compat": { + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -94,7 +106,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,6 +118,9 @@ }, "has": { "__compat": { + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -128,7 +144,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,6 +156,9 @@ }, "keys": { "__compat": { + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -162,7 +182,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -173,6 +194,9 @@ }, "size": { "__compat": { + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -196,7 +220,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -207,6 +232,9 @@ }, "values": { "__compat": { + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -230,7 +258,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -242,6 +271,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -265,7 +297,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRBoundedReferenceSpace.json b/api/XRBoundedReferenceSpace.json index 46848633a62502..cfd8176480fb62 100644 --- a/api/XRBoundedReferenceSpace.json +++ b/api/XRBoundedReferenceSpace.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRBoundedReferenceSpace", "spec_url": "https://immersive-web.github.io/webxr/#xrboundedreferencespace-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,6 +46,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRBoundedReferenceSpace/boundsGeometry", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrboundedreferencespace-boundsgeometry", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -66,7 +74,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRCPUDepthInformation.json b/api/XRCPUDepthInformation.json index 35e74ab7660ae5..f3be1738dafc91 100644 --- a/api/XRCPUDepthInformation.json +++ b/api/XRCPUDepthInformation.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCPUDepthInformation", "spec_url": "https://immersive-web.github.io/depth-sensing/#xr-cpu-depth-info-section", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCPUDepthInformation/data", "spec_url": "https://immersive-web.github.io/depth-sensing/#dom-xrcpudepthinformation-data", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -62,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +84,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCPUDepthInformation/getDepthInMeters", "spec_url": "https://immersive-web.github.io/depth-sensing/#dom-xrcpudepthinformation-getdepthinmeters", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -98,7 +110,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRCamera.json b/api/XRCamera.json index 6fdb62a26fba6b..f44c62f6d592f3 100644 --- a/api/XRCamera.json +++ b/api/XRCamera.json @@ -3,6 +3,9 @@ "XRCamera": { "__compat": { "spec_url": "https://immersive-web.github.io/raw-camera-access/#xrcamera", + "tags": [ + "web-features:webxr-camera" + ], "support": { "chrome": { "version_added": "107" @@ -25,8 +28,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +42,9 @@ "height": { "__compat": { "spec_url": "https://immersive-web.github.io/raw-camera-access/#dom-xrcamera-height", + "tags": [ + "web-features:webxr-camera" + ], "support": { "chrome": { "version_added": "107" @@ -60,7 +68,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,6 +81,9 @@ "width": { "__compat": { "spec_url": "https://immersive-web.github.io/raw-camera-access/#dom-xrcamera-width", + "tags": [ + "web-features:webxr-camera" + ], "support": { "chrome": { "version_added": "107" @@ -95,7 +107,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRCompositionLayer.json b/api/XRCompositionLayer.json index 9d649b746c17bd..e422fac609c9b0 100644 --- a/api/XRCompositionLayer.json +++ b/api/XRCompositionLayer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCompositionLayer", "spec_url": "https://immersive-web.github.io/layers/#xrcompositionlayertype", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCompositionLayer/blendTextureSourceAlpha", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcompositionlayer-blendtexturesourcealpha", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCompositionLayer/destroy", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcompositionlayer-destroy", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCompositionLayer/layout", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcompositionlayer-layout", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCompositionLayer/mipLevels", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcompositionlayer-miplevels", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -170,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -183,6 +203,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCompositionLayer/needsRedraw", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcompositionlayer-needsredraw", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -206,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRCubeLayer.json b/api/XRCubeLayer.json index baede72d25a6ae..f587e659c36c7d 100644 --- a/api/XRCubeLayer.json +++ b/api/XRCubeLayer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCubeLayer", "spec_url": "https://immersive-web.github.io/layers/#xcubelayertype", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCubeLayer/orientation", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcubelayer-orientation", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -73,9 +81,12 @@ }, "redraw_event": { "__compat": { - "description": "redraw event", + "description": "`redraw` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCubeLayer/redraw_event", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcubelayer-onredraw", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -112,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCubeLayer/space", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcubelayer-space", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -135,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRCylinderLayer.json b/api/XRCylinderLayer.json index 7c2e5ffd1ed4f4..ab6239512ab379 100644 --- a/api/XRCylinderLayer.json +++ b/api/XRCylinderLayer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCylinderLayer", "spec_url": "https://immersive-web.github.io/layers/#xrcylinderayertype", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCylinderLayer/aspectRatio", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcylinderlayer-aspectratio", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCylinderLayer/centralAngle", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcylinderlayer-centralangle", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCylinderLayer/radius", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcylinderlayer-radius", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -145,9 +161,12 @@ }, "redraw_event": { "__compat": { - "description": "redraw event", + "description": "`redraw` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCylinderLayer/redraw_event", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcylinderlayer-onredraw", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -171,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -184,6 +204,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCylinderLayer/space", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcylinderlayer-space", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -207,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -220,6 +244,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRCylinderLayer/transform", "spec_url": "https://immersive-web.github.io/layers/#dom-xrcylinderlayer-transform", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -243,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRDepthInformation.json b/api/XRDepthInformation.json index 9ff2ea4013f73e..01f2fd9c90d700 100644 --- a/api/XRDepthInformation.json +++ b/api/XRDepthInformation.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRDepthInformation", "spec_url": "https://immersive-web.github.io/depth-sensing/#xrdepthinformation", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRDepthInformation/height", "spec_url": "https://immersive-web.github.io/depth-sensing/#dom-xrdepthinformation-height", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -62,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +84,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRDepthInformation/normDepthBufferFromNormView", "spec_url": "https://immersive-web.github.io/depth-sensing/#dom-xrdepthinformation-normdepthbufferfromnormview", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -98,7 +110,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRDepthInformation/rawValueToMeters", "spec_url": "https://immersive-web.github.io/depth-sensing/#dom-xrdepthinformation-rawvaluetometers", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -134,7 +150,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,6 +164,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRDepthInformation/width", "spec_url": "https://immersive-web.github.io/depth-sensing/#dom-xrdepthinformation-width", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -170,7 +190,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XREquirectLayer.json b/api/XREquirectLayer.json index c1cf3498f8df91..7d9ff08210d5e5 100644 --- a/api/XREquirectLayer.json +++ b/api/XREquirectLayer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XREquirectLayer", "spec_url": "https://immersive-web.github.io/layers/#xrequirectlayertype", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XREquirectLayer/centralHorizontalAngle", "spec_url": "https://immersive-web.github.io/layers/#dom-xrequirectlayer-centralhorizontalangle", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XREquirectLayer/lowerVerticalAngle", "spec_url": "https://immersive-web.github.io/layers/#dom-xrequirectlayer-lowerverticalangle", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XREquirectLayer/radius", "spec_url": "https://immersive-web.github.io/layers/#dom-xrequirectlayer-radius", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -145,9 +161,12 @@ }, "redraw_event": { "__compat": { - "description": "redraw event", + "description": "`redraw` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XREquirectLayer/redraw_event", "spec_url": "https://immersive-web.github.io/layers/#dom-xrequirectlayer-onredraw", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -171,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -184,6 +204,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XREquirectLayer/space", "spec_url": "https://immersive-web.github.io/layers/#dom-xrequirectlayer-space", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -207,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -220,6 +244,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XREquirectLayer/transform", "spec_url": "https://immersive-web.github.io/layers/#dom-xrequirectlayer-transform", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -243,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -256,6 +284,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XREquirectLayer/upperVerticalAngle", "spec_url": "https://immersive-web.github.io/layers/#dom-xrequirectlayer-upperverticalangle", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -279,7 +310,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRFrame.json b/api/XRFrame.json index c7c8697966e6bf..64e90e99717268 100644 --- a/api/XRFrame.json +++ b/api/XRFrame.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame", "spec_url": "https://immersive-web.github.io/webxr/#xrframe-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -41,6 +46,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame/createAnchor", "spec_url": "https://immersive-web.github.io/anchors/#dom-xrframe-createanchor", + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -64,7 +72,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -77,9 +86,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame/fillJointRadii", "spec_url": "https://immersive-web.github.io/webxr-hand-input/#dom-xrframe-filljointradii", + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -104,7 +116,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -117,9 +132,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame/fillPoses", "spec_url": "https://immersive-web.github.io/webxr-hand-input/#dom-xrframe-fillposes", + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -144,7 +162,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -157,6 +178,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame/getDepthInformation", "spec_url": "https://immersive-web.github.io/depth-sensing/#dom-xrframe-getdepthinformation", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -180,7 +204,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -193,6 +218,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame/getHitTestResults", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrframe-gethittestresults", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -216,7 +244,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -229,6 +258,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame/getHitTestResultsForTransientInput", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrframe-gethittestresultsfortransientinput", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -252,7 +284,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -265,9 +298,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame/getJointPose", "spec_url": "https://immersive-web.github.io/webxr-hand-input/#dom-xrframe-getjointpose", + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -292,7 +328,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -305,6 +344,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame/getLightEstimate", "spec_url": "https://immersive-web.github.io/lighting-estimation/#dom-xrframe-getlightestimate", + "tags": [ + "web-features:webxr-lighting-estimation" + ], "support": { "chrome": { "version_added": "90" @@ -328,7 +370,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -339,9 +382,12 @@ }, "getPose": { "__compat": { - "description": "getPose()", + "description": "`getPose()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame/getPose", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrframe-getpose", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -367,7 +413,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -378,9 +425,12 @@ }, "getViewerPose": { "__compat": { - "description": "getViewerPose()", + "description": "`getViewerPose()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame/getViewerPose", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrframe-getviewerpose", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -406,7 +456,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -419,6 +470,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame/session", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrframe-session", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -444,7 +498,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -457,6 +512,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRFrame/trackedAnchors", "spec_url": "https://immersive-web.github.io/anchors/#dom-xrframe-trackedanchors", + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -480,7 +538,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRHand.json b/api/XRHand.json index c6944babb24f41..852233f9e131a2 100644 --- a/api/XRHand.json +++ b/api/XRHand.json @@ -4,9 +4,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRHand", "spec_url": "https://immersive-web.github.io/webxr-hand-input/#xrhand-interface", + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,9 +45,12 @@ }, "entries": { "__compat": { + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -77,9 +85,12 @@ }, "forEach": { "__compat": { + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -102,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,9 +125,12 @@ }, "get": { "__compat": { + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -138,7 +153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -149,9 +165,12 @@ }, "keys": { "__compat": { + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -174,7 +193,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -185,9 +205,12 @@ }, "size": { "__compat": { + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -210,7 +233,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -221,9 +245,12 @@ }, "values": { "__compat": { + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -246,7 +273,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -258,9 +286,12 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -283,7 +314,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRHitTestResult.json b/api/XRHitTestResult.json index a298bc9a30f3cd..e66c9476c56705 100644 --- a/api/XRHitTestResult.json +++ b/api/XRHitTestResult.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRHitTestResult", "spec_url": "https://immersive-web.github.io/hit-test/#xr-hit-test-result-interface", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRHitTestResult/createAnchor", "spec_url": "https://immersive-web.github.io/anchors/#dom-xrhittestresult-createanchor", + "tags": [ + "web-features:webxr-anchors" + ], "support": { "chrome": { "version_added": "85" @@ -62,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +84,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRHitTestResult/getPose", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrhittestresult-getpose", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -98,7 +110,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRHitTestSource.json b/api/XRHitTestSource.json index 618c2089f824cc..50e027493cd1b0 100644 --- a/api/XRHitTestSource.json +++ b/api/XRHitTestSource.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRHitTestSource", "spec_url": "https://immersive-web.github.io/hit-test/#hit-test-source-interface", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRHitTestSource/cancel", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrhittestsource-cancel", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -62,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRInputSource.json b/api/XRInputSource.json index 4d85cb073e705d..bfae81723ec62d 100644 --- a/api/XRInputSource.json +++ b/api/XRInputSource.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSource", "spec_url": "https://immersive-web.github.io/webxr/#xrinputsource-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +46,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSource/gamepad", "spec_url": "https://immersive-web.github.io/webxr-gamepads-module/#dom-xrinputsource-gamepad", + "tags": [ + "web-features:webxr-gamepads" + ], "support": { "chrome": { "version_added": "79" @@ -66,7 +74,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +88,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSource/gripSpace", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsource-gripspace", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -104,7 +116,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,9 +130,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSource/hand", "spec_url": "https://immersive-web.github.io/webxr-hand-input/#dom-xrinputsource-hand", + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -144,7 +160,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -157,6 +176,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSource/handedness", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsource-handedness", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -182,7 +204,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,6 +218,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSource/profiles", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsource-profiles", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -220,7 +246,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,6 +260,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSource/targetRayMode", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsource-targetraymode", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -258,7 +288,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -271,6 +302,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSource/targetRaySpace", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsource-targetrayspace", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -296,7 +330,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRInputSourceArray.json b/api/XRInputSourceArray.json index 52ff8ce0082743..62e461043b9a0e 100644 --- a/api/XRInputSourceArray.json +++ b/api/XRInputSourceArray.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourceArray", "spec_url": "https://immersive-web.github.io/webxr/#xrinputsourcearray-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,8 +44,11 @@ }, "entries": { "__compat": { - "description": "entries()", + "description": "`entries()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourceArray/entries", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -66,7 +74,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -77,8 +86,11 @@ }, "forEach": { "__compat": { - "description": "forEach()", + "description": "`forEach()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourceArray/forEach", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -104,7 +116,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -116,6 +129,9 @@ "keys": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourceArray/keys", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -141,7 +157,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -154,6 +171,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourceArray/length", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsourcearray-length", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -179,7 +199,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -191,6 +212,9 @@ "values": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourceArray/values", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -216,7 +240,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -228,6 +253,9 @@ "@@iterator": { "__compat": { "description": "[Symbol.iterator]", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -251,7 +279,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRInputSourceEvent.json b/api/XRInputSourceEvent.json index 61603c20ac65f5..4ca160548ec065 100644 --- a/api/XRInputSourceEvent.json +++ b/api/XRInputSourceEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourceEvent", "spec_url": "https://immersive-web.github.io/webxr/#xrinputsourceevent-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +44,12 @@ }, "XRInputSourceEvent": { "__compat": { - "description": "XRInputSourceEvent() constructor", + "description": "`XRInputSourceEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourceEvent/XRInputSourceEvent", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsourceevent-xrinputsourceevent", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -67,7 +75,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourceEvent/frame", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsourceevent-frame", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -105,7 +117,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +131,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourceEvent/inputSource", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsourceevent-inputsource", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -143,7 +159,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRInputSourcesChangeEvent.json b/api/XRInputSourcesChangeEvent.json index 013b69ccbf3a4d..eeebd3cb3fd450 100644 --- a/api/XRInputSourcesChangeEvent.json +++ b/api/XRInputSourcesChangeEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourcesChangeEvent", "spec_url": "https://immersive-web.github.io/webxr/#xrinputsourceschangeevent-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +44,12 @@ }, "XRInputSourcesChangeEvent": { "__compat": { - "description": "XRInputSourcesChangeEvent() constructor", + "description": "`XRInputSourcesChangeEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourcesChangeEvent/XRInputSourcesChangeEvent", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsourceschangeevent-xrinputsourceschangeevent", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -67,7 +75,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourcesChangeEvent/added", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsourceschangeevent-added", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -105,7 +117,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +131,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourcesChangeEvent/removed", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsourceschangeevent-removed", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -143,7 +159,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,6 +173,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRInputSourcesChangeEvent/session", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrinputsourceschangeevent-session", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -181,7 +201,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRJointPose.json b/api/XRJointPose.json index 5e600c01039163..3e829df0449493 100644 --- a/api/XRJointPose.json +++ b/api/XRJointPose.json @@ -4,9 +4,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRJointPose", "spec_url": "https://immersive-web.github.io/webxr-hand-input/#xrjointpose-interface", + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,9 +47,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRJointPose/radius", "spec_url": "https://immersive-web.github.io/webxr-hand-input/#dom-xrjointpose-radius", + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRJointSpace.json b/api/XRJointSpace.json index ef9a5f39653fe6..2bea4da01f7404 100644 --- a/api/XRJointSpace.json +++ b/api/XRJointSpace.json @@ -4,9 +4,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRJointSpace", "spec_url": "https://immersive-web.github.io/webxr-hand-input/#xrhand-interface", + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,9 +47,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRJointSpace/jointName", "spec_url": "https://immersive-web.github.io/webxr-hand-input/#dom-xrjointspace-jointname", + "tags": [ + "web-features:webxr-hand-input" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": { @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRLayer.json b/api/XRLayer.json index 5cf1adc40cecf1..76b39cb4b980ac 100644 --- a/api/XRLayer.json +++ b/api/XRLayer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRLayer", "spec_url": "https://immersive-web.github.io/webxr/#xrlayer-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "84" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRLayerEvent.json b/api/XRLayerEvent.json index dde7d5f6377bb8..63e95794c455fe 100644 --- a/api/XRLayerEvent.json +++ b/api/XRLayerEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRLayerEvent", "spec_url": "https://immersive-web.github.io/layers/#xrlayerevent-interface", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +41,12 @@ }, "XRLayerEvent": { "__compat": { - "description": "XRLayerEvent() constructor", + "description": "`XRLayerEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRLayerEvent/XRLayerEvent", "spec_url": "https://immersive-web.github.io/layers/#dom-xrlayerevent-xrlayerevent", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +84,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRLayerEvent/layer", "spec_url": "https://immersive-web.github.io/layers/#dom-xrlayerevent-layer", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRLightEstimate.json b/api/XRLightEstimate.json index 1a6fb65d8189c4..ecde5bb7a01a1f 100644 --- a/api/XRLightEstimate.json +++ b/api/XRLightEstimate.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRLightEstimate", "spec_url": "https://immersive-web.github.io/lighting-estimation/#xrlightestimate-interface", + "tags": [ + "web-features:webxr-lighting-estimation" + ], "support": { "chrome": { "version_added": "90" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRLightEstimate/primaryLightDirection", "spec_url": "https://immersive-web.github.io/lighting-estimation/#dom-xrlightestimate-primarylightdirection", + "tags": [ + "web-features:webxr-lighting-estimation" + ], "support": { "chrome": { "version_added": "90" @@ -62,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +84,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRLightEstimate/primaryLightIntensity", "spec_url": "https://immersive-web.github.io/lighting-estimation/#dom-xrlightestimate-primarylightintensity", + "tags": [ + "web-features:webxr-lighting-estimation" + ], "support": { "chrome": { "version_added": "90" @@ -98,7 +110,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRLightEstimate/sphericalHarmonicsCoefficients", "spec_url": "https://immersive-web.github.io/lighting-estimation/#dom-xrlightestimate-sphericalharmonicscoefficients", + "tags": [ + "web-features:webxr-lighting-estimation" + ], "support": { "chrome": { "version_added": "90" @@ -134,7 +150,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRLightProbe.json b/api/XRLightProbe.json index 816c51b1bc2538..879eb46f08a20e 100644 --- a/api/XRLightProbe.json +++ b/api/XRLightProbe.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRLightProbe", "spec_url": "https://immersive-web.github.io/lighting-estimation/#xrlightprobe-interface", + "tags": [ + "web-features:webxr-lighting-estimation" + ], "support": { "chrome": { "version_added": "90" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRLightProbe/probeSpace", "spec_url": "https://immersive-web.github.io/lighting-estimation/#dom-xrlightprobe-probespace", + "tags": [ + "web-features:webxr-lighting-estimation" + ], "support": { "chrome": { "version_added": "90" @@ -62,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -73,12 +82,15 @@ }, "reflectionchange_event": { "__compat": { - "description": "reflectionchange event", + "description": "`reflectionchange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRLightProbe/reflectionchange_event", "spec_url": [ "https://immersive-web.github.io/lighting-estimation/#eventdef-xrlightprobe-reflectionchange", "https://immersive-web.github.io/lighting-estimation/#dom-xrlightprobe-onreflectionchange" ], + "tags": [ + "web-features:webxr-lighting-estimation" + ], "support": { "chrome": { "version_added": "90" @@ -102,7 +114,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRMediaBinding.json b/api/XRMediaBinding.json index b54555473aa8cf..5da920e952bde2 100644 --- a/api/XRMediaBinding.json +++ b/api/XRMediaBinding.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRMediaBinding", "spec_url": "https://immersive-web.github.io/layers/#XRWebGLBindingtype", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +41,12 @@ }, "XRMediaBinding": { "__compat": { - "description": "XRMediaBinding() constructor", + "description": "`XRMediaBinding()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRMediaBinding/XRMediaBinding", "spec_url": "https://immersive-web.github.io/layers/#dom-xrmediabinding-xrmediabinding", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +84,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRMediaBinding/createCylinderLayer", "spec_url": "https://immersive-web.github.io/layers/#dom-xrmediabinding-createcylinderlayer", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -112,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRMediaBinding/createEquirectLayer", "spec_url": "https://immersive-web.github.io/layers/#dom-xrmediabinding-createequirectlayer", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -135,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -148,6 +164,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRMediaBinding/createQuadLayer", "spec_url": "https://immersive-web.github.io/layers/#dom-xrmediabinding-createquadlayer", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -171,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRPose.json b/api/XRPose.json index a9a4ce5edd3f55..06bbb183b70b50 100644 --- a/api/XRPose.json +++ b/api/XRPose.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRPose", "spec_url": "https://immersive-web.github.io/webxr/#xrpose-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,10 +46,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRPose/angularVelocity", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrpose-angularvelocity", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/1202213" + "impl_url": "https://crbug.com/40762775" }, "chrome_android": "mirror", "edge": "mirror", @@ -67,7 +75,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRPose/emulatedPosition", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrpose-emulatedposition", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -105,7 +117,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,10 +131,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRPose/linearVelocity", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrpose-linearvelocity", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/1202213" + "impl_url": "https://crbug.com/40762775" }, "chrome_android": "mirror", "edge": "mirror", @@ -144,7 +160,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -157,6 +174,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRPose/transform", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrpose-transform", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -182,7 +202,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRProjectionLayer.json b/api/XRProjectionLayer.json index 93c13bdb07f418..a048aaff710319 100644 --- a/api/XRProjectionLayer.json +++ b/api/XRProjectionLayer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRProjectionLayer", "spec_url": "https://immersive-web.github.io/layers/#xrprojectionlayertype", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRProjectionLayer/fixedFoveation", "spec_url": "https://immersive-web.github.io/layers/#dom-xrprojectionlayer-fixedfoveation", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRProjectionLayer/ignoreDepthValues", "spec_url": "https://immersive-web.github.io/layers/#dom-xrprojectionlayer-ignoredepthvalues", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRProjectionLayer/textureArrayLength", "spec_url": "https://immersive-web.github.io/layers/#dom-xrprojectionlayer-texturearraylength", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRProjectionLayer/textureHeight", "spec_url": "https://immersive-web.github.io/layers/#dom-xrprojectionlayer-textureheight", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -170,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -183,6 +203,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRProjectionLayer/textureWidth", "spec_url": "https://immersive-web.github.io/layers/#dom-xrprojectionlayer-texturewidth", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -206,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRQuadLayer.json b/api/XRQuadLayer.json index c84cbf5c2673d6..44c13f1e2707eb 100644 --- a/api/XRQuadLayer.json +++ b/api/XRQuadLayer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRQuadLayer", "spec_url": "https://immersive-web.github.io/layers/#xrquadlayertype", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRQuadLayer/height", "spec_url": "https://immersive-web.github.io/layers/#dom-xrquadlayer-height", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -73,9 +81,12 @@ }, "redraw_event": { "__compat": { - "description": "redraw event", + "description": "`redraw` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRQuadLayer/redraw_event", "spec_url": "https://immersive-web.github.io/layers/#dom-xrquadlayer-onredraw", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -112,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRQuadLayer/space", "spec_url": "https://immersive-web.github.io/layers/#dom-xrquadlayer-space", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -135,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -148,6 +164,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRQuadLayer/transform", "spec_url": "https://immersive-web.github.io/layers/#dom-xrquadlayer-transform", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -171,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -184,6 +204,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRQuadLayer/width", "spec_url": "https://immersive-web.github.io/layers/#dom-xrquadlayer-width", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -207,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRRay.json b/api/XRRay.json index 3199c0b8bfa30f..31b74628bf37ee 100644 --- a/api/XRRay.json +++ b/api/XRRay.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRay", "spec_url": "https://immersive-web.github.io/hit-test/#xrray-interface", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +42,12 @@ }, "XRRay": { "__compat": { - "description": "XRRay() constructor", + "description": "`XRRay()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRay/XRRay", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrray-xrray", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -63,7 +71,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +85,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRay/direction", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrray-direction", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -99,7 +111,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -112,6 +125,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRay/matrix", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrray-matrix", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -135,7 +151,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -148,6 +165,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRay/origin", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrray-origin", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -171,7 +191,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRReferenceSpace.json b/api/XRReferenceSpace.json index 121d10cc5d209b..122c9c646f4bf4 100644 --- a/api/XRReferenceSpace.json +++ b/api/XRReferenceSpace.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRReferenceSpace", "spec_url": "https://immersive-web.github.io/webxr/#xrreferencespace-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +44,12 @@ }, "getOffsetReferenceSpace": { "__compat": { - "description": "getOffsetReferenceSpace()", + "description": "`getOffsetReferenceSpace()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRReferenceSpace/getOffsetReferenceSpace", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrreferencespace-getoffsetreferencespace", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -67,7 +75,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,12 +87,15 @@ }, "reset_event": { "__compat": { - "description": "reset event", + "description": "`reset` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRReferenceSpace/reset_event", "spec_url": [ "https://immersive-web.github.io/webxr/#eventdef-xrreferencespace-reset", "https://immersive-web.github.io/webxr/#dom-xrreferencespace-onreset" ], + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -109,7 +121,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRReferenceSpaceEvent.json b/api/XRReferenceSpaceEvent.json index 7688f55fc4b997..1a16595e241fae 100644 --- a/api/XRReferenceSpaceEvent.json +++ b/api/XRReferenceSpaceEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRReferenceSpaceEvent", "spec_url": "https://immersive-web.github.io/webxr/#xrreferencespaceevent-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +44,12 @@ }, "XRReferenceSpaceEvent": { "__compat": { - "description": "XRReferenceSpaceEvent() constructor", + "description": "`XRReferenceSpaceEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRReferenceSpaceEvent/XRReferenceSpaceEvent", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrreferencespaceevent-xrreferencespaceevent", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -67,7 +75,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRReferenceSpaceEvent/referenceSpace", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrreferencespaceevent-referencespace", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -105,7 +117,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +131,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRReferenceSpaceEvent/transform", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrreferencespaceevent-transform", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -143,7 +159,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRRenderState.json b/api/XRRenderState.json index 592a9ed57e3543..5a0c422dc4f32e 100644 --- a/api/XRRenderState.json +++ b/api/XRRenderState.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRenderState", "spec_url": "https://immersive-web.github.io/webxr/#xrrenderstate-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRenderState/baseLayer", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrrenderstate-baselayer", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -62,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +84,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRenderState/depthFar", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrrenderstate-depthfar", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -98,7 +110,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRenderState/depthNear", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrrenderstate-depthnear", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -134,7 +150,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,6 +164,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRenderState/inlineVerticalFieldOfView", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrrenderstate-inlineverticalfieldofview", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -170,7 +190,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -183,6 +204,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRenderState/layers", "spec_url": "https://immersive-web.github.io/layers/#dom-xrrenderstate-layers", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -206,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRRigidTransform.json b/api/XRRigidTransform.json index 4c7314f22fd95e..da661343753c93 100644 --- a/api/XRRigidTransform.json +++ b/api/XRRigidTransform.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRigidTransform", "spec_url": "https://immersive-web.github.io/webxr/#xrrigidtransform-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +44,12 @@ }, "XRRigidTransform": { "__compat": { - "description": "XRRigidTransform() constructor", + "description": "`XRRigidTransform()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRigidTransform/XRRigidTransform", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrrigidtransform-xrrigidtransform", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -67,7 +75,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRigidTransform/inverse", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrrigidtransform-inverse", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -105,7 +117,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +131,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRigidTransform/matrix", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrrigidtransform-matrix", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -143,7 +159,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,6 +173,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRigidTransform/orientation", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrrigidtransform-orientation", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -181,7 +201,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,6 +215,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRRigidTransform/position", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrrigidtransform-position", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -219,7 +243,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRSession.json b/api/XRSession.json index acd453d5b4c107..e62734564b63da 100644 --- a/api/XRSession.json +++ b/api/XRSession.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession", "spec_url": "https://immersive-web.github.io/webxr/#xrsession-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,9 +44,12 @@ }, "cancelAnimationFrame": { "__compat": { - "description": "cancelAnimationFrame()", + "description": "`cancelAnimationFrame()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/cancelAnimationFrame", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsession-cancelanimationframe", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -67,7 +75,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/depthDataFormat", "spec_url": "https://immersive-web.github.io/depth-sensing/#dom-xrsession-depthdataformat", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -103,7 +115,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -116,6 +129,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/depthUsage", "spec_url": "https://immersive-web.github.io/depth-sensing/#dom-xrsession-depthusage", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -139,7 +155,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -152,6 +169,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/domOverlayState", "spec_url": "https://immersive-web.github.io/dom-overlays/#dom-xrsession-domoverlaystate", + "tags": [ + "web-features:webxr-dom-overlays" + ], "support": { "chrome": { "version_added": "83" @@ -175,7 +195,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -187,6 +208,9 @@ "enabledFeatures": { "__compat": { "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsession-enabledfeatures", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "111" @@ -210,7 +234,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -221,9 +246,12 @@ }, "end": { "__compat": { - "description": "end()", + "description": "`end()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/end", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsession-end", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -249,7 +277,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -260,12 +289,15 @@ }, "end_event": { "__compat": { - "description": "end event", + "description": "`end` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/end_event", "spec_url": [ "https://immersive-web.github.io/webxr/#eventdef-xrsession-end", "https://immersive-web.github.io/webxr/#dom-xrsession-onend" ], + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -291,7 +323,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -304,6 +337,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/environmentBlendMode", "spec_url": "https://immersive-web.github.io/webxr-ar-module/#dom-xrsession-environmentblendmode", + "tags": [ + "web-features:webxr-ar" + ], "support": { "chrome": { "version_added": "81" @@ -329,7 +365,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -342,6 +379,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/inputSources", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsession-inputsources", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -367,7 +407,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -378,12 +419,15 @@ }, "inputsourceschange_event": { "__compat": { - "description": "inputsourceschange event", + "description": "`inputsourceschange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/inputsourceschange_event", "spec_url": [ "https://immersive-web.github.io/webxr/#eventdef-xrsession-inputsourceschange", "https://immersive-web.github.io/webxr/#dom-xrsession-oninputsourceschange" ], + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -409,7 +453,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -422,6 +467,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/interactionMode", "spec_url": "https://immersive-web.github.io/webxr-ar-module/#dom-xrsession-interactionmode", + "tags": [ + "web-features:webxr-ar" + ], "support": { "chrome": { "version_added": "84" @@ -445,7 +493,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -458,6 +507,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/preferredReflectionFormat", "spec_url": "https://immersive-web.github.io/lighting-estimation/#dom-xrsession-preferredreflectionformat", + "tags": [ + "web-features:webxr-lighting-estimation" + ], "support": { "chrome": { "version_added": "90" @@ -481,7 +533,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -494,6 +547,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/renderState", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsession-renderstate", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -519,7 +575,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -530,9 +587,12 @@ }, "requestAnimationFrame": { "__compat": { - "description": "requestAnimationFrame()", + "description": "`requestAnimationFrame()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/requestAnimationFrame", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsession-requestanimationframe", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -558,7 +618,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -571,6 +632,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/requestHitTestSource", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrsession-requesthittestsource", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -596,7 +660,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -609,6 +674,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/requestHitTestSourceForTransientInput", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrsession-requesthittestsourcefortransientinput", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -632,7 +700,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -645,6 +714,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/requestLightProbe", "spec_url": "https://immersive-web.github.io/lighting-estimation/#dom-xrsession-requestlightprobe", + "tags": [ + "web-features:webxr-lighting-estimation" + ], "support": { "chrome": { "version_added": "90" @@ -668,7 +740,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -679,9 +752,12 @@ }, "requestReferenceSpace": { "__compat": { - "description": "requestReferenceSpace()", + "description": "`requestReferenceSpace()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/requestReferenceSpace", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsession-requestreferencespace", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -707,7 +783,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -718,12 +795,15 @@ }, "select_event": { "__compat": { - "description": "select event", + "description": "`select` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/select_event", "spec_url": [ "https://immersive-web.github.io/webxr/#eventdef-xrsession-select", "https://immersive-web.github.io/webxr/#dom-xrsession-onselect" ], + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -749,7 +829,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -760,12 +841,15 @@ }, "selectend_event": { "__compat": { - "description": "selectend event", + "description": "`selectend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/selectend_event", "spec_url": [ "https://immersive-web.github.io/webxr/#eventdef-xrsession-selectend", "https://immersive-web.github.io/webxr/#dom-xrsession-onselectend" ], + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -791,7 +875,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -802,12 +887,15 @@ }, "selectstart_event": { "__compat": { - "description": "selectstart event", + "description": "`selectstart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/selectstart_event", "spec_url": [ "https://immersive-web.github.io/webxr/#eventdef-xrsession-selectstart", "https://immersive-web.github.io/webxr/#dom-xrsession-onselectstart" ], + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -833,7 +921,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -844,12 +933,15 @@ }, "squeeze_event": { "__compat": { - "description": "squeeze event", + "description": "`squeeze` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/squeeze_event", "spec_url": [ "https://immersive-web.github.io/webxr/#eventdef-xrsession-squeeze", "https://immersive-web.github.io/webxr/#dom-xrsession-onsqueeze" ], + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "83" @@ -873,7 +965,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -884,12 +977,15 @@ }, "squeezeend_event": { "__compat": { - "description": "squeezeend event", + "description": "`squeezeend` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/squeezeend_event", "spec_url": [ "https://immersive-web.github.io/webxr/#eventdef-xrsession-squeezeend", "https://immersive-web.github.io/webxr/#dom-xrsession-onsqueezeend" ], + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "83" @@ -913,7 +1009,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -924,12 +1021,15 @@ }, "squeezestart_event": { "__compat": { - "description": "squeezestart event", + "description": "`squeezestart` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/squeezestart_event", "spec_url": [ "https://immersive-web.github.io/webxr/#eventdef-xrsession-squeezestart", "https://immersive-web.github.io/webxr/#dom-xrsession-onsqueezestart" ], + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "83" @@ -953,7 +1053,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -964,9 +1065,12 @@ }, "updateRenderState": { "__compat": { - "description": "updateRenderState()", + "description": "`updateRenderState()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/updateRenderState", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsession-updaterenderstate", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -992,7 +1096,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1003,12 +1108,15 @@ }, "visibilitychange_event": { "__compat": { - "description": "visibilitychange event", + "description": "`visibilitychange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/visibilitychange_event", "spec_url": [ "https://immersive-web.github.io/webxr/#eventdef-xrsession-visibilitychange", "https://immersive-web.github.io/webxr/#dom-xrsession-onvisibilitychange" ], + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -1034,7 +1142,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1047,6 +1156,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSession/visibilityState", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsession-visibilitystate", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -1072,7 +1184,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRSessionEvent.json b/api/XRSessionEvent.json index ac296545ad186c..1a7403d4aa3c2c 100644 --- a/api/XRSessionEvent.json +++ b/api/XRSessionEvent.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSessionEvent", "spec_url": "https://immersive-web.github.io/webxr/#xrsessionevent-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,9 +44,12 @@ }, "XRSessionEvent": { "__compat": { - "description": "XRSessionEvent() constructor", + "description": "`XRSessionEvent()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSessionEvent/XRSessionEvent", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsessionevent-xrsessionevent", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -67,7 +75,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSessionEvent/session", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsessionevent-session", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -105,7 +117,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRSpace.json b/api/XRSpace.json index 1dfd7915a4083d..8eeeb35537abaa 100644 --- a/api/XRSpace.json +++ b/api/XRSpace.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSpace", "spec_url": "https://immersive-web.github.io/webxr/#xrspace-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRSubImage.json b/api/XRSubImage.json index 9ea599d3ba2d2e..ace96af92af71e 100644 --- a/api/XRSubImage.json +++ b/api/XRSubImage.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSubImage", "spec_url": "https://immersive-web.github.io/layers/#xrsubimagetype", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSubImage/viewport", "spec_url": "https://immersive-web.github.io/layers/#dom-xrsubimage-viewport", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRSystem.json b/api/XRSystem.json index 886ad6b73677e5..bc04756d213da4 100644 --- a/api/XRSystem.json +++ b/api/XRSystem.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSystem", "spec_url": "https://immersive-web.github.io/webxr/#xrsystem-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,12 +42,15 @@ }, "devicechange_event": { "__compat": { - "description": "devicechange event", + "description": "`devicechange` event", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSystem/devicechange_event", "spec_url": [ "https://immersive-web.github.io/webxr/#eventdef-xrsystem-devicechange", "https://immersive-web.github.io/webxr/#dom-xrsystem-ondevicechange" ], + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -66,7 +74,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -77,9 +86,12 @@ }, "isSessionSupported": { "__compat": { - "description": "isSessionSupported()", + "description": "`isSessionSupported()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSystem/isSessionSupported", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsystem-issessionsupported", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -103,7 +115,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -114,9 +127,12 @@ }, "requestSession": { "__compat": { - "description": "requestSession()", + "description": "`requestSession()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRSystem/requestSession", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrsystem-requestsession", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -140,7 +156,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRTransientInputHitTestResult.json b/api/XRTransientInputHitTestResult.json index abe4c5e58b20e6..f4a0cd08c08141 100644 --- a/api/XRTransientInputHitTestResult.json +++ b/api/XRTransientInputHitTestResult.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRTransientInputHitTestResult", "spec_url": "https://immersive-web.github.io/hit-test/#xr-transient-input-hit-test-result-interface", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRTransientInputHitTestResult/inputSource", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrtransientinputhittestresult-inputsource", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -62,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +84,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRTransientInputHitTestResult/results", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrtransientinputhittestresult-results", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -98,7 +110,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRTransientInputHitTestSource.json b/api/XRTransientInputHitTestSource.json index 07b6984c183215..bf49041df699ee 100644 --- a/api/XRTransientInputHitTestSource.json +++ b/api/XRTransientInputHitTestSource.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRTransientInputHitTestSource", "spec_url": "https://immersive-web.github.io/hit-test/#transient-input-hit-test-source-interface", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRTransientInputHitTestSource/cancel", "spec_url": "https://immersive-web.github.io/hit-test/#dom-xrtransientinputhittestsource-cancel", + "tags": [ + "web-features:webxr-hit-test" + ], "support": { "chrome": { "version_added": "81" @@ -62,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRView.json b/api/XRView.json index f8605729592de8..09210d2dbdb6ef 100644 --- a/api/XRView.json +++ b/api/XRView.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRView", "spec_url": "https://immersive-web.github.io/webxr/#xrview-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,6 +45,9 @@ "camera": { "__compat": { "spec_url": "https://immersive-web.github.io/raw-camera-access/#dom-xrview-camera", + "tags": [ + "web-features:webxr-camera" + ], "support": { "chrome": { "version_added": "107" @@ -63,7 +71,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +85,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRView/eye", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrview-eye", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -101,7 +113,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -114,10 +127,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRView/isFirstPersonObserver", "spec_url": "https://immersive-web.github.io/webxr-ar-module/#dom-xrview-isfirstpersonobserver", + "tags": [ + "web-features:webxr-ar" + ], "support": { "chrome": { "version_added": "86", - "notes": "Always returns false since no headset with first-person view is supported." + "notes": "Always returns `false` since no headset with first-person view is supported." }, "chrome_android": "mirror", "edge": "mirror", @@ -137,11 +153,12 @@ "safari_ios": "mirror", "samsunginternet_android": { "version_added": "13.0", - "notes": "Always returns false since no headset with first-person view is supported." + "notes": "Always returns `false` since no headset with first-person view is supported." }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -154,6 +171,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRView/projectionMatrix", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrview-projectionmatrix", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -179,7 +199,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -192,6 +213,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRView/recommendedViewportScale", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrview-recommendedviewportscale", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "90" @@ -215,7 +239,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -228,6 +253,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRView/requestViewportScale", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrview-requestviewportscale", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "90" @@ -251,7 +279,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -264,6 +293,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRView/transform", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrview-transform", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -289,7 +321,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRViewerPose.json b/api/XRViewerPose.json index 2d37213c7a9394..9aa834478ffeaa 100644 --- a/api/XRViewerPose.json +++ b/api/XRViewerPose.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRViewerPose", "spec_url": "https://immersive-web.github.io/webxr/#xrviewerpose-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +46,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRViewerPose/views", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrviewerpose-views", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -66,7 +74,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRViewport.json b/api/XRViewport.json index 1d1640b2406519..40bff31039a55d 100644 --- a/api/XRViewport.json +++ b/api/XRViewport.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRViewport", "spec_url": "https://immersive-web.github.io/webxr/#xrviewport-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +46,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRViewport/height", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrviewport-height", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -66,7 +74,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +88,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRViewport/width", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrviewport-width", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -104,7 +116,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,6 +130,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRViewport/x", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrviewport-x", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -142,7 +158,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,6 +172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRViewport/y", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrviewport-y", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -180,7 +200,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/XRWebGLBinding.json b/api/XRWebGLBinding.json index 0d9d6e28d584f9..10bc97e9a487de 100644 --- a/api/XRWebGLBinding.json +++ b/api/XRWebGLBinding.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLBinding", "spec_url": "https://immersive-web.github.io/layers/#XRWebGLBindingtype", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": "89" @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -35,9 +39,12 @@ }, "XRWebGLBinding": { "__compat": { - "description": "XRWebGLBinding() constructor", + "description": "`XRWebGLBinding()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLBinding/XRWebGLBinding", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglbinding-xrwebglbinding", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": "89" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -72,6 +80,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLBinding/createCubeLayer", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglbinding-createcubelayer", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -108,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLBinding/createCylinderLayer", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglbinding-createcylinderlayer", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -131,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -144,6 +160,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLBinding/createEquirectLayer", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglbinding-createequirectlayer", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -167,7 +186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -180,6 +200,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLBinding/createProjectionLayer", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglbinding-createprojectionlayer", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -203,7 +226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -216,6 +240,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLBinding/createQuadLayer", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglbinding-createquadlayer", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -239,7 +266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -251,6 +279,9 @@ "getCameraImage": { "__compat": { "spec_url": "https://immersive-web.github.io/raw-camera-access/#dom-xrwebglbinding-getcameraimage", + "tags": [ + "web-features:webxr-camera" + ], "support": { "chrome": { "version_added": "107" @@ -274,7 +305,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -287,6 +319,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLBinding/getDepthInformation", "spec_url": "https://immersive-web.github.io/depth-sensing/#dom-xrwebglbinding-getdepthinformation", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -310,7 +345,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -323,6 +359,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLBinding/getReflectionCubeMap", "spec_url": "https://immersive-web.github.io/lighting-estimation/#dom-xrwebglbinding-getreflectioncubemap", + "tags": [ + "web-features:webxr-lighting-estimation" + ], "support": { "chrome": { "version_added": "90" @@ -346,7 +385,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -359,6 +399,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLBinding/getSubImage", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglbinding-getsubimage", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -382,7 +425,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -395,6 +439,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLBinding/getViewSubImage", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglbinding-getviewsubimage", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -418,7 +465,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -431,6 +479,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLBinding/nativeProjectionScaleFactor", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglbinding-nativeprojectionscalefactor", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -454,7 +505,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRWebGLDepthInformation.json b/api/XRWebGLDepthInformation.json index facf3ce75b8b50..cd9004b02e75ab 100644 --- a/api/XRWebGLDepthInformation.json +++ b/api/XRWebGLDepthInformation.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLDepthInformation", "spec_url": "https://immersive-web.github.io/depth-sensing/#xrwebgldepthinformation", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -26,8 +29,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLDepthInformation/texture", "spec_url": "https://immersive-web.github.io/depth-sensing/#dom-xrwebgldepthinformation-texture", + "tags": [ + "web-features:webxr-depth-sensing" + ], "support": { "chrome": { "version_added": "90" @@ -62,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRWebGLLayer.json b/api/XRWebGLLayer.json index 0d5352903fb99c..beab75b8d17049 100644 --- a/api/XRWebGLLayer.json +++ b/api/XRWebGLLayer.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLLayer", "spec_url": "https://immersive-web.github.io/webxr/#xrwebgllayer-interface", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -28,8 +31,10 @@ "version_added": "11.2" }, "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,9 +44,12 @@ }, "XRWebGLLayer": { "__compat": { - "description": "XRWebGLLayer() constructor", + "description": "`XRWebGLLayer()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLLayer/XRWebGLLayer", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrwebgllayer-xrwebgllayer", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -67,7 +75,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLLayer/antialias", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrwebgllayer-antialias", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -105,7 +117,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -118,6 +131,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLLayer/fixedFoveation", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrwebgllayer-fixedfoveation", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": false @@ -141,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -154,6 +171,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLLayer/framebuffer", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrwebgllayer-framebuffer", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -179,7 +199,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -192,6 +213,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLLayer/framebufferHeight", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrwebgllayer-framebufferheight", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -217,7 +241,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -230,6 +255,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLLayer/framebufferWidth", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrwebgllayer-framebufferwidth", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -255,7 +283,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,9 +295,12 @@ }, "getNativeFramebufferScaleFactor_static": { "__compat": { - "description": "getNativeFramebufferScaleFactor() static method", + "description": "`getNativeFramebufferScaleFactor()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLLayer/getNativeFramebufferScaleFactor_static", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrwebgllayer-getnativeframebufferscalefactor", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -294,7 +326,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -305,9 +338,12 @@ }, "getViewport": { "__compat": { - "description": "getViewport()", + "description": "`getViewport()`", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLLayer/getViewport", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrwebgllayer-getviewport", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -333,7 +369,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -346,6 +383,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLLayer/ignoreDepthValues", "spec_url": "https://immersive-web.github.io/webxr/#dom-xrwebgllayer-ignoredepthvalues", + "tags": [ + "web-features:webxr-device" + ], "support": { "chrome": { "version_added": "79" @@ -371,7 +411,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XRWebGLSubImage.json b/api/XRWebGLSubImage.json index 67096c0786073c..366ee654ce42e7 100644 --- a/api/XRWebGLSubImage.json +++ b/api/XRWebGLSubImage.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLSubImage", "spec_url": "https://immersive-web.github.io/layers/#xrwebglsubimagetype", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +43,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLSubImage/colorTexture", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglsubimage-colortexture", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +83,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLSubImage/colorTextureHeight", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglsubimage-colortextureheight", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,6 +123,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLSubImage/colorTextureWidth", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglsubimage-colortexturewidth", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -147,6 +163,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLSubImage/depthStencilTexture", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglsubimage-depthstenciltexture", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -170,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -183,6 +203,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XRWebGLSubImage/imageIndex", "spec_url": "https://immersive-web.github.io/layers/#dom-xrwebglsubimage-imageindex", + "tags": [ + "web-features:webxr-layers" + ], "support": { "chrome": { "version_added": false @@ -206,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/api/XSLTProcessor.json b/api/XSLTProcessor.json index c016ff40a0725a..45ae383f80291d 100644 --- a/api/XSLTProcessor.json +++ b/api/XSLTProcessor.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XSLTProcessor", "spec_url": "https://dom.spec.whatwg.org/#interface-xsltprocessor", + "tags": [ + "web-features:xslt" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,9 +47,12 @@ }, "XSLTProcessor": { "__compat": { - "description": "XSLTProcessor() constructor", + "description": "`XSLTProcessor()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/API/XSLTProcessor/XSLTProcessor", "spec_url": "https://dom.spec.whatwg.org/#dom-xsltprocessor-xsltprocessor", + "tags": [ + "web-features:xslt" + ], "support": { "chrome": { "version_added": "1" @@ -75,7 +82,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,6 +96,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XSLTProcessor/clearParameters", "spec_url": "https://dom.spec.whatwg.org/#dom-xsltprocessor-clearparameters", + "tags": [ + "web-features:xslt" + ], "support": { "chrome": { "version_added": "1" @@ -117,7 +128,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,6 +142,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XSLTProcessor/getParameter", "spec_url": "https://dom.spec.whatwg.org/#dom-xsltprocessor-getparameter", + "tags": [ + "web-features:xslt" + ], "support": { "chrome": { "version_added": "1", @@ -165,7 +180,8 @@ "webview_android": { "version_added": "3", "notes": "WebView only supports string values." - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,6 +194,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XSLTProcessor/importStylesheet", "spec_url": "https://dom.spec.whatwg.org/#dom-xsltprocessor-importstylesheet", + "tags": [ + "web-features:xslt" + ], "support": { "chrome": { "version_added": "1" @@ -207,7 +226,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -220,6 +240,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XSLTProcessor/removeParameter", "spec_url": "https://dom.spec.whatwg.org/#dom-xsltprocessor-removeparameter", + "tags": [ + "web-features:xslt" + ], "support": { "chrome": { "version_added": "1" @@ -249,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,6 +286,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XSLTProcessor/reset", "spec_url": "https://dom.spec.whatwg.org/#dom-xsltprocessor-reset", + "tags": [ + "web-features:xslt" + ], "support": { "chrome": { "version_added": "1" @@ -291,7 +318,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -304,6 +332,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XSLTProcessor/setParameter", "spec_url": "https://dom.spec.whatwg.org/#dom-xsltprocessor-setparameter", + "tags": [ + "web-features:xslt" + ], "support": { "chrome": { "version_added": "1", @@ -339,7 +370,8 @@ "webview_android": { "version_added": "3", "notes": "WebView only supports string values." - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -352,15 +384,18 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XSLTProcessor/transformToDocument", "spec_url": "https://dom.spec.whatwg.org/#dom-xsltprocessor-transformtodocument", + "tags": [ + "web-features:xslt" + ], "support": { "chrome": { "version_added": "1", - "notes": "Chrome returns null if an error occurs." + "notes": "Chrome returns `null` if an error occurs." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Edge returns null if an error occurs." + "notes": "Edge returns `null` if an error occurs." }, "firefox": { "version_added": "1", @@ -375,26 +410,27 @@ "version_added": "≤12.1", "notes": [ "Opera 12.1 and earlier throws an exception if an error occurs.", - "Opera 15 and later returns null if an error occurs." + "Opera 15 and later returns `null` if an error occurs." ] }, "opera_android": { "version_added": "≤12.1", "notes": [ "Opera Android 12.1 and earlier throws an exception if an error occurs.", - "Opera Android 14 and later returns null if an error occurs." + "Opera Android 14 and later returns `null` if an error occurs." ] }, "safari": { "version_added": "3.1", - "notes": "Safari returns null if an error occurs." + "notes": "Safari returns `null` if an error occurs." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "3", - "notes": "WebView returns null if an error occurs." - } + "notes": "WebView returns `null` if an error occurs." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -407,15 +443,18 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/XSLTProcessor/transformToFragment", "spec_url": "https://dom.spec.whatwg.org/#dom-xsltprocessor-transformtofragment", + "tags": [ + "web-features:xslt" + ], "support": { "chrome": { "version_added": "1", - "notes": "Chrome returns null if an error occurs." + "notes": "Chrome returns `null` if an error occurs." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Edge returns null if an error occurs." + "notes": "Edge returns `null` if an error occurs." }, "firefox": { "version_added": "1", @@ -430,26 +469,27 @@ "version_added": "≤12.1", "notes": [ "Opera 12.1 and earlier throws an exception if an error occurs.", - "Opera 15 and later returns null if an error occurs." + "Opera 15 and later returns `null` if an error occurs." ] }, "opera_android": { "version_added": "≤12.1", "notes": [ "Opera Android 12.1 and earlier throws an exception if an error occurs.", - "Opera Android 14 and later returns null if an error occurs." + "Opera Android 14 and later returns `null` if an error occurs." ] }, "safari": { "version_added": "3.1", - "notes": "Safari returns null if an error occurs." + "notes": "Safari returns `null` if an error occurs." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "3", - "notes": "WebView returns null if an error occurs." - } + "notes": "WebView returns `null` if an error occurs." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/atob.json b/api/_globals/atob.json index bcd4d2c74dcbf7..1201f9df16373e 100644 --- a/api/_globals/atob.json +++ b/api/_globals/atob.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/atob", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#dom-atob-dev", + "tags": [ + "web-features:base64encodedecode" + ], "support": { "chrome": { "version_added": "4" @@ -41,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/btoa.json b/api/_globals/btoa.json index a0b79cf3b24478..236b95bb6df7bc 100644 --- a/api/_globals/btoa.json +++ b/api/_globals/btoa.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/btoa", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#dom-btoa-dev", + "tags": [ + "web-features:base64encodedecode" + ], "support": { "chrome": { "version_added": "4" @@ -41,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/caches.json b/api/_globals/caches.json index ab484518059cac..a60f4a59e87a34 100644 --- a/api/_globals/caches.json +++ b/api/_globals/caches.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/clearInterval.json b/api/_globals/clearInterval.json index d9ba446b5b6a77..4790d441a2ab6a 100644 --- a/api/_globals/clearInterval.json +++ b/api/_globals/clearInterval.json @@ -2,8 +2,11 @@ "api": { "clearInterval": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/clearInterval", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/clearInterval", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-clearinterval-dev", + "tags": [ + "web-features:setinterval" + ], "support": { "chrome": { "version_added": "1" @@ -21,12 +24,12 @@ "firefox_android": "mirror", "ie": { "version_added": "4", - "notes": "From Internet Explorer 4 through 8, clearInterval is an Object rather than a Function. This behavior was fixed in Internet Explorer 9." + "notes": "From Internet Explorer 4 through 8, `clearInterval` is an Object rather than a Function. This behavior was fixed in Internet Explorer 9." }, "nodejs": { "version_added": "0.10.0", "partial_implementation": true, - "notes": "Takes a Timeout object instead of the intervalID." + "notes": "Takes a `Timeout` object instead of the `intervalID`." }, "oculus": "mirror", "opera": { @@ -42,7 +45,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +76,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": { @@ -90,7 +94,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/clearTimeout.json b/api/_globals/clearTimeout.json index 3a4da43732f8fa..5ec8e3ef3fdcc7 100644 --- a/api/_globals/clearTimeout.json +++ b/api/_globals/clearTimeout.json @@ -2,8 +2,11 @@ "api": { "clearTimeout": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/clearTimeout", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/clearTimeout", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-cleartimeout-dev", + "tags": [ + "web-features:settimeout" + ], "support": { "chrome": { "version_added": "1" @@ -21,12 +24,12 @@ "firefox_android": "mirror", "ie": { "version_added": "4", - "notes": "From Internet Explorer 4 through 8, clearTimeout is an Object rather than a Function. This behavior was fixed in Internet Explorer 9." + "notes": "From Internet Explorer 4 through 8, `clearTimeout` is an Object rather than a Function. This behavior was fixed in Internet Explorer 9." }, "nodejs": { "version_added": "0.10.0", "partial_implementation": true, - "notes": "Takes a Timeout object instead of the timeoutID." + "notes": "Takes a `Timeout` object instead of the `timeoutID`." }, "oculus": "mirror", "opera": { @@ -44,7 +47,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +78,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": { @@ -92,7 +96,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/console.json b/api/_globals/console.json index 557b0c3d7bafae..c7d0f150bf8e3c 100644 --- a/api/_globals/console.json +++ b/api/_globals/console.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/console", "spec_url": "https://console.spec.whatwg.org/#console-namespace", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "1" @@ -21,7 +24,7 @@ "firefox_android": "mirror", "ie": { "version_added": "8", - "notes": "In Internet Explorer 8 and 9, the console object is undefined when the developer tools are not open. This behavior was fixed in Internet Explorer 10." + "notes": "In Internet Explorer 8 and 9, the `console` object is `undefined` when the developer tools are not open. This behavior was fixed in Internet Explorer 10." }, "nodejs": { "version_added": "0.10.0" @@ -42,7 +45,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,6 +57,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "31" @@ -72,7 +79,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": { @@ -86,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -97,9 +105,12 @@ }, "assert_static": { "__compat": { - "description": "assert() static method", + "description": "`assert()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/assert_static", "spec_url": "https://console.spec.whatwg.org/#assert", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "2" @@ -142,7 +153,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,9 +165,12 @@ }, "clear_static": { "__compat": { - "description": "clear() static method", + "description": "`clear()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/clear_static", "spec_url": "https://console.spec.whatwg.org/#clear", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "25" @@ -189,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,9 +216,12 @@ }, "count_static": { "__compat": { - "description": "count() static method", + "description": "`count()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/count_static", "spec_url": "https://console.spec.whatwg.org/#count", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "2" @@ -238,7 +257,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,9 +269,12 @@ }, "countReset_static": { "__compat": { - "description": "countReset() static method", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/countreset_static", + "description": "`countReset()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/countReset_static", "spec_url": "https://console.spec.whatwg.org/#countreset", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "68" @@ -279,7 +302,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,9 +314,12 @@ }, "debug_static": { "__compat": { - "description": "debug() static method", + "description": "`debug()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/debug_static", "spec_url": "https://console.spec.whatwg.org/#debug", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "2" @@ -313,7 +340,7 @@ }, "nodejs": { "version_added": "8.0.0", - "notes": "Since Node.js 8.10.0, this method is an alias for console.log." + "notes": "Since Node.js 8.10.0, this method is an alias for `console.log`." }, "oculus": "mirror", "opera": { @@ -329,7 +356,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -340,9 +368,12 @@ }, "dir_static": { "__compat": { - "description": "dir() static method", + "description": "`dir()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/dir_static", "spec_url": "https://console.spec.whatwg.org/#dir", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "2" @@ -378,7 +409,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -388,7 +420,7 @@ }, "options_colors_parameter": { "__compat": { - "description": "options.colors parameter", + "description": "`options.colors` parameter", "support": { "chrome": { "version_added": false @@ -416,7 +448,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -427,7 +460,7 @@ }, "options_depth_parameter": { "__compat": { - "description": "options.depth parameter", + "description": "`options.depth` parameter", "support": { "chrome": { "version_added": false @@ -455,7 +488,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -466,7 +500,7 @@ }, "options_showHidden_parameter": { "__compat": { - "description": "options.showHidden parameter", + "description": "`options.showHidden` parameter", "support": { "chrome": { "version_added": false @@ -494,7 +528,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -506,9 +541,12 @@ }, "dirxml_static": { "__compat": { - "description": "dirxml() static method", + "description": "`dirxml()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/dirxml_static", "spec_url": "https://console.spec.whatwg.org/#dirxml", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "2" @@ -551,7 +589,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -562,9 +601,12 @@ }, "error_static": { "__compat": { - "description": "error() static method", + "description": "`error()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/error_static", "spec_url": "https://console.spec.whatwg.org/#error", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "1" @@ -600,7 +642,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -611,7 +654,7 @@ }, "exception_static": { "__compat": { - "description": "exception() static method (an alias for error())", + "description": "`exception()` static method (an alias for `error()`)", "support": { "chrome": { "version_added": false @@ -642,7 +685,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -653,9 +697,12 @@ }, "group_static": { "__compat": { - "description": "group() static method", + "description": "`group()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/group_static", "spec_url": "https://console.spec.whatwg.org/#group", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "2" @@ -691,7 +738,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -702,9 +750,12 @@ }, "groupCollapsed_static": { "__compat": { - "description": "groupCollapsed() static method", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/groupcollapsed_static", + "description": "`groupCollapsed()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/groupCollapsed_static", "spec_url": "https://console.spec.whatwg.org/#groupcollapsed", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "6" @@ -725,7 +776,7 @@ }, "nodejs": { "version_added": "8.5.0", - "notes": "Alias for console.group" + "notes": "Alias for `console.group`" }, "oculus": "mirror", "opera": { @@ -741,7 +792,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -752,9 +804,12 @@ }, "groupEnd_static": { "__compat": { - "description": "groupEnd() static method", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/groupend_static", + "description": "`groupEnd()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/groupEnd_static", "spec_url": "https://console.spec.whatwg.org/#groupend", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "2" @@ -790,7 +845,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -801,9 +857,12 @@ }, "info_static": { "__compat": { - "description": "info() static method", + "description": "`info()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/info_static", "spec_url": "https://console.spec.whatwg.org/#info", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "1" @@ -824,7 +883,7 @@ }, "nodejs": { "version_added": "0.10.0", - "notes": "Alias for console.log" + "notes": "Alias for `console.log`" }, "oculus": "mirror", "opera": { @@ -840,7 +899,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -851,9 +911,12 @@ }, "log_static": { "__compat": { - "description": "log() static method", + "description": "`log()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/log_static", "spec_url": "https://console.spec.whatwg.org/#log", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "1" @@ -889,7 +952,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -900,7 +964,7 @@ }, "profile_static": { "__compat": { - "description": "profile() static method", + "description": "`profile()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/profile_static", "support": { "chrome": { @@ -944,7 +1008,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -955,8 +1020,8 @@ }, "profileEnd_static": { "__compat": { - "description": "profileEnd() static method", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/profileend_static", + "description": "`profileEnd()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/profileEnd_static", "support": { "chrome": { "version_added": "5" @@ -969,7 +1034,8 @@ "version_added": "12" }, "firefox": { - "version_added": "16" + "version_added": "16", + "version_removed": "102" }, "firefox_android": "mirror", "ie": { @@ -998,7 +1064,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1010,6 +1077,9 @@ "substitution_strings": { "__compat": { "description": "Substitution strings", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "1", @@ -1019,15 +1089,15 @@ "deno": { "version_added": "1.0", "notes": [ - "Before Deno 1.4, %c is not supported.", - "%c only supports CSS properties color, background-color, font-weight, font-style, text-decoration-color, and text-decoration-line." + "Before Deno 1.4, `%c` is not supported.", + "`%c` only supports CSS properties `color`, `background-color`, `font-weight`, `font-style`, `text-decoration-color`, and `text-decoration-line`." ] }, "edge": { "version_added": "12", "notes": [ - "Before Edge 79, %c is not supported.", - "Before Edge 79, %d outputs a 0 if the specified value isn't a number." + "Before Edge 79, `%c` is not supported.", + "Before Edge 79, `%d` outputs a 0 if the specified value isn't a number." ] }, "firefox": { @@ -1037,8 +1107,8 @@ "ie": { "version_added": "10", "notes": [ - "%c is not supported.", - "%d outputs a 0 if the specified value isn't a number." + "`%c` is not supported.", + "`%d` outputs a 0 if the specified value isn't a number." ] }, "nodejs": { @@ -1064,7 +1134,8 @@ "webview_android": { "version_added": "≤37", "notes": "In version 28, if a negative value is passed to %d, it will be rounded down to the closest negative integer, so -0.1 becomes -1." - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1075,9 +1146,12 @@ }, "table_static": { "__compat": { - "description": "table() static method", + "description": "`table()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/table_static", "spec_url": "https://console.spec.whatwg.org/#table", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "27" @@ -1111,7 +1185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1122,9 +1197,12 @@ }, "time_static": { "__compat": { - "description": "time() static method", + "description": "`time()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/time_static", "spec_url": "https://console.spec.whatwg.org/#time", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "2" @@ -1160,7 +1238,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1171,9 +1250,12 @@ }, "timeEnd_static": { "__compat": { - "description": "timeEnd() static method", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/timeend_static", + "description": "`timeEnd()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/timeEnd_static", "spec_url": "https://console.spec.whatwg.org/#timeend", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "2" @@ -1209,7 +1291,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1220,9 +1303,12 @@ }, "timeLog_static": { "__compat": { - "description": "timeLog() static method", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/timelog_static", + "description": "`timeLog()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/timeLog_static", "spec_url": "https://console.spec.whatwg.org/#timelog", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "71" @@ -1252,7 +1338,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1263,8 +1350,8 @@ }, "timeStamp_static": { "__compat": { - "description": "timeStamp() static method", - "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/timestamp_static", + "description": "`timeStamp()` static method", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/timeStamp_static", "support": { "chrome": { "version_added": "15" @@ -1302,7 +1389,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1313,9 +1401,12 @@ }, "trace_static": { "__compat": { - "description": "trace() static method", + "description": "`trace()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/trace_static", "spec_url": "https://console.spec.whatwg.org/#trace", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "2" @@ -1351,7 +1442,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1362,9 +1454,12 @@ }, "warn_static": { "__compat": { - "description": "warn() static method", + "description": "`warn()` static method", "mdn_url": "https://developer.mozilla.org/docs/Web/API/console/warn_static", "spec_url": "https://console.spec.whatwg.org/#warn", + "tags": [ + "web-features:console" + ], "support": { "chrome": { "version_added": "1" @@ -1385,7 +1480,7 @@ }, "nodejs": { "version_added": "0.10.0", - "notes": "Alias for console.error" + "notes": "Alias for `console.error`" }, "oculus": "mirror", "opera": { @@ -1401,7 +1496,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/createImageBitmap.json b/api/_globals/createImageBitmap.json index e4a36ff90f734d..595631bfee1f2b 100644 --- a/api/_globals/createImageBitmap.json +++ b/api/_globals/createImageBitmap.json @@ -2,8 +2,11 @@ "api": { "createImageBitmap": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/createImageBitmap", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/createImageBitmap", "spec_url": "https://html.spec.whatwg.org/multipage/imagebitmap-and-animations.html#dom-createimagebitmap-dev", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "50" @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +43,10 @@ }, "options_colorSpaceConversion_parameter": { "__compat": { - "description": "options.colorSpaceConversion parameter", + "description": "`options.colorSpaceConversion` parameter", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "58" @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +83,10 @@ }, "options_imageOrientation_parameter": { "__compat": { - "description": "options.imageOrientation parameter", + "description": "`options.imageOrientation` parameter", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "52" @@ -100,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +122,7 @@ }, "from-image": { "__compat": { - "description": "Value from-image", + "description": "Value `from-image`", "support": { "chrome": { "version_added": "112" @@ -135,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -146,7 +159,7 @@ }, "none": { "__compat": { - "description": "Value none", + "description": "Value `none`", "support": { "chrome": { "version_added": false @@ -171,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -183,7 +197,10 @@ }, "options_premultiplyAlpha_parameter": { "__compat": { - "description": "options.premultiplyAlpha parameter", + "description": "`options.premultiplyAlpha` parameter", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "52" @@ -203,12 +220,21 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "15" - }, + "safari": [ + { + "version_added": "17" + }, + { + "version_added": "15", + "version_removed": "17", + "partial_implementation": true, + "notes": "If the source image is an `ImageData` object, then the `premultiplyAlpha` option does nothing. See [bug 237082](https://webkit.org/b/237082)." + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -219,7 +245,10 @@ }, "options_resizeHeight_parameter": { "__compat": { - "description": "options.resizeHeight parameter", + "description": "`options.resizeHeight` parameter", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "54" @@ -244,7 +273,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -255,7 +285,10 @@ }, "options_resizeQuality_parameter": { "__compat": { - "description": "options.resizeQuality parameter", + "description": "`options.resizeQuality` parameter", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "54" @@ -280,7 +313,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,7 +325,10 @@ }, "options_resizeWidth_parameter": { "__compat": { - "description": "options.resizeWidth parameter", + "description": "`options.resizeWidth` parameter", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "54" @@ -316,7 +353,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -327,7 +365,10 @@ }, "svgimageelement_as_source_image": { "__compat": { - "description": "SVGImageElement as source image", + "description": "`SVGImageElement` as source image", + "tags": [ + "web-features:createimagebitmap" + ], "support": { "chrome": { "version_added": "59" @@ -352,7 +393,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/crossOriginIsolated.json b/api/_globals/crossOriginIsolated.json index 83b7932c91387f..06401586a3574b 100644 --- a/api/_globals/crossOriginIsolated.json +++ b/api/_globals/crossOriginIsolated.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/crypto.json b/api/_globals/crypto.json index 17e7471c918eb2..2d24e69ead874e 100644 --- a/api/_globals/crypto.json +++ b/api/_globals/crypto.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/crypto", "spec_url": "https://w3c.github.io/webcrypto/#dom-windoworworkerglobalscope-crypto", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -23,9 +26,17 @@ "prefix": "ms", "version_added": "11" }, - "nodejs": { - "version_added": "15.0.0" - }, + "nodejs": [ + { + "version_added": "19.0.0" + }, + { + "alternative_name": "webcrypto", + "version_added": "15.0.0", + "partial_implementation": true, + "notes": "Available as a part of the `crypto` module." + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -36,7 +47,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +59,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:web-cryptography" + ], "support": { "chrome": { "version_added": "37" @@ -71,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/fetch.json b/api/_globals/fetch.json index 3edcaf05f88618..0da68e0fc5221a 100644 --- a/api/_globals/fetch.json +++ b/api/_globals/fetch.json @@ -14,7 +14,7 @@ "chrome_android": "mirror", "deno": { "version_added": "1.0", - "notes": "Fetching with a \"manual\" redirect mode does not result in a \"opaqueredirect\" response, but a regular response." + "notes": "Fetching with a `\"manual\"` redirect mode does not result in a `\"opaqueredirect\"` response, but a regular response." }, "edge": { "version_added": "14" @@ -37,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,8 +48,11 @@ }, "authorization_removed_cross_origin": { "__compat": { - "description": "Authorization header removed from cross-origin redirects", + "description": "`Authorization` header removed from cross-origin redirects", "spec_url": "https://fetch.spec.whatwg.org/#http-redirect-fetch", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": false @@ -73,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,6 +90,9 @@ "blob_data_support": { "__compat": { "description": "Support for blob: and data:", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "48" @@ -111,7 +119,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "43" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,11 +131,14 @@ }, "init_attributionReporting_parameter": { "__compat": { - "description": "init.attributionReporting parameter", + "description": "`init.attributionReporting` parameter", "spec_url": "https://wicg.github.io/attribution-reporting-api/#dom-requestinit-attributionreporting", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "125" }, "chrome_android": "mirror", "edge": "mirror", @@ -145,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -156,7 +169,7 @@ }, "init_browsingTopics_parameter": { "__compat": { - "description": "init.browsingTopics parameter", + "description": "`init.browsingTopics` parameter", "support": { "chrome": { "version_added": "115" @@ -178,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -189,7 +203,10 @@ }, "init_keepalive_parameter": { "__compat": { - "description": "init.keepalive parameter", + "description": "`init.keepalive` parameter", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "66" @@ -202,12 +219,15 @@ "version_added": "15" }, "firefox": { - "version_added": false + "version_added": "133" }, "firefox_android": "mirror", "ie": { "version_added": false }, + "nodejs": { + "version_added": "18.0.0" + }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -216,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -227,7 +248,7 @@ }, "init_priority_parameter": { "__compat": { - "description": "init.priority parameter", + "description": "`init.priority` parameter", "tags": [ "web-features:fetch-priority" ], @@ -255,7 +276,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,7 +288,10 @@ }, "init_referrerPolicy_parameter": { "__compat": { - "description": "init.referrerPolicy parameter", + "description": "`init.referrerPolicy` parameter", + "tags": [ + "web-features:fetch" + ], "support": { "chrome": { "version_added": "52" @@ -293,7 +318,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -304,7 +330,7 @@ }, "init_signal_parameter": { "__compat": { - "description": "init.signal parameter", + "description": "`init.signal` parameter", "tags": [ "web-features:abortable-fetch" ], @@ -337,7 +363,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/indexedDB.json b/api/_globals/indexedDB.json index 77da8e69aa9e89..5601ff1ea45f83 100644 --- a/api/_globals/indexedDB.json +++ b/api/_globals/indexedDB.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/isSecureContext.json b/api/_globals/isSecureContext.json index ee362a00f9362b..b983cb31857fd4 100644 --- a/api/_globals/isSecureContext.json +++ b/api/_globals/isSecureContext.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/origin.json b/api/_globals/origin.json index d7d978c4bfa513..34345a203a6fc4 100644 --- a/api/_globals/origin.json +++ b/api/_globals/origin.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/performance.json b/api/_globals/performance.json index 3b5c6b9ff4c782..a54aa09dd3c97e 100644 --- a/api/_globals/performance.json +++ b/api/_globals/performance.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/performance", "spec_url": "https://w3c.github.io/hr-time/#the-performance-attribute", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "6" @@ -22,9 +25,16 @@ "ie": { "version_added": "9" }, - "nodejs": { - "version_added": "16.0.0" - }, + "nodejs": [ + { + "version_added": "16.0.0" + }, + { + "version_added": "8.5.0", + "partial_implementation": true, + "notes": "Available as a part of the perf_hooks module." + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -37,7 +47,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,6 +59,9 @@ "worker_support": { "__compat": { "description": "Available in workers", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "30" @@ -66,6 +80,16 @@ "ie": { "version_added": false }, + "nodejs": [ + { + "version_added": "16.0.0" + }, + { + "version_added": "11.7.0", + "partial_implementation": true, + "notes": "Available as a part of the perf_hooks module." + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -74,7 +98,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/queueMicrotask.json b/api/_globals/queueMicrotask.json index c0d5ddbf8d79a5..0bc1286e7e1475 100644 --- a/api/_globals/queueMicrotask.json +++ b/api/_globals/queueMicrotask.json @@ -2,7 +2,7 @@ "api": { "queueMicrotask": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/queueMicrotask", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/queueMicrotask", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#microtask-queuing", "support": { "chrome": { @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/reportError.json b/api/_globals/reportError.json index 61603918112c44..95414820aca890 100644 --- a/api/_globals/reportError.json +++ b/api/_globals/reportError.json @@ -2,7 +2,7 @@ "api": { "reportError": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/reportError", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/reportError", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#runtime-script-errors", "support": { "chrome": { @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/scheduler.json b/api/_globals/scheduler.json index 9fc6279345c47d..4bbaab1c2e43cc 100644 --- a/api/_globals/scheduler.json +++ b/api/_globals/scheduler.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/setInterval.json b/api/_globals/setInterval.json index a392b6faeddee2..9f800c2bfad841 100644 --- a/api/_globals/setInterval.json +++ b/api/_globals/setInterval.json @@ -2,8 +2,11 @@ "api": { "setInterval": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/setInterval", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/setInterval", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval-dev", + "tags": [ + "web-features:setinterval" + ], "support": { "chrome": { "version_added": "1" @@ -26,8 +29,8 @@ "version_added": "0.10.0", "partial_implementation": true, "notes": [ - "Returns a Timeout object instead of the intervalID.", - "Does not support passing a code string and throws when the first parameter is not a function." + "Returns a `Timeout` object instead of the `intervalID`.", + "Does not support passing a `code` string and throws when the first parameter is not a function." ] }, "oculus": "mirror", @@ -42,7 +45,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +76,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": { @@ -88,7 +92,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +140,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/setTimeout.json b/api/_globals/setTimeout.json index ce0f8269c354ac..fca234ed59cfd0 100644 --- a/api/_globals/setTimeout.json +++ b/api/_globals/setTimeout.json @@ -2,8 +2,11 @@ "api": { "setTimeout": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/setTimeout", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/setTimeout", "spec_url": "https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout-dev", + "tags": [ + "web-features:settimeout" + ], "support": { "chrome": { "version_added": "1" @@ -26,8 +29,8 @@ "version_added": "0.10.0", "partial_implementation": true, "notes": [ - "Returns a Timeout object instead of the timeoutID.", - "Does not support passing a code string and throws when the first parameter is not a function." + "Returns a `Timeout` object instead of the `timeoutID`.", + "Does not support passing a `code` string and throws when the first parameter is not a function." ] }, "oculus": "mirror", @@ -42,7 +45,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +76,7 @@ "version_added": "10" }, "nodejs": { - "version_added": "10.5.0" + "version_added": "11.7.0" }, "oculus": "mirror", "opera": { @@ -88,7 +92,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +140,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/structuredClone.json b/api/_globals/structuredClone.json index 36389f2e5a64f2..19cea3a48b897a 100644 --- a/api/_globals/structuredClone.json +++ b/api/_globals/structuredClone.json @@ -2,7 +2,7 @@ "api": { "structuredClone": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/structuredClone", + "mdn_url": "https://developer.mozilla.org/docs/Web/API/Window/structuredClone", "spec_url": "https://html.spec.whatwg.org/multipage/structured-data.html#dom-structuredclone", "tags": [ "web-features:structured-clone" @@ -15,15 +15,15 @@ "deno": [ { "version_added": "1.14", - "notes": "The message parameter does not support cloning Blob values." + "notes": "The `message` parameter does not support cloning `Blob` values." }, { "version_added": "1.13", "version_removed": "1.14", "partial_implementation": true, "notes": [ - "The message parameter does not support cloning Blob values.", - "The transfer parameter does not accept ArrayBuffer items. Passing an ArrayBuffer results in an error being thrown." + "The `message` parameter does not support cloning `Blob` values.", + "The `transfer` parameter does not accept `ArrayBuffer` items. Passing an `ArrayBuffer` results in an error being thrown." ] } ], @@ -46,7 +46,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/api/_globals/trustedTypes.json b/api/_globals/trustedTypes.json index 5138be915636e8..c9c3df04b2a49c 100644 --- a/api/_globals/trustedTypes.json +++ b/api/_globals/trustedTypes.json @@ -14,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1508286" }, "firefox_android": "mirror", "ie": { @@ -24,11 +25,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/266630" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/browsers/chrome.json b/browsers/chrome.json index 767af8583d2415..563ca131204ead 100644 --- a/browsers/chrome.json +++ b/browsers/chrome.json @@ -892,15 +892,48 @@ }, "128": { "release_date": "2024-08-20", - "status": "current", + "release_notes": "https://developer.chrome.com/release-notes/128", + "status": "retired", "engine": "Blink", "engine_version": "128" }, "129": { "release_date": "2024-09-17", - "status": "beta", + "release_notes": "https://developer.chrome.com/release-notes/129", + "status": "retired", "engine": "Blink", "engine_version": "129" + }, + "130": { + "release_date": "2024-10-15", + "release_notes": "https://developer.chrome.com/release-notes/130", + "status": "retired", + "engine": "Blink", + "engine_version": "130" + }, + "131": { + "release_date": "2024-11-12", + "release_notes": "https://developer.chrome.com/release-notes/131", + "status": "current", + "engine": "Blink", + "engine_version": "131" + }, + "132": { + "release_date": "2025-01-14", + "status": "beta", + "engine": "Blink", + "engine_version": "132" + }, + "133": { + "release_date": "2025-02-04", + "status": "nightly", + "engine": "Blink", + "engine_version": "133" + }, + "134": { + "status": "planned", + "engine": "Blink", + "engine_version": "134" } } } diff --git a/browsers/chrome_android.json b/browsers/chrome_android.json index bdd95534eb0bba..0ca54461fecf81 100644 --- a/browsers/chrome_android.json +++ b/browsers/chrome_android.json @@ -729,15 +729,48 @@ }, "128": { "release_date": "2024-08-20", - "status": "current", + "release_notes": "https://developer.chrome.com/release-notes/128", + "status": "retired", "engine": "Blink", "engine_version": "128" }, "129": { "release_date": "2024-09-17", - "status": "beta", + "release_notes": "https://developer.chrome.com/release-notes/129", + "status": "retired", "engine": "Blink", "engine_version": "129" + }, + "130": { + "release_date": "2024-10-15", + "release_notes": "https://developer.chrome.com/release-notes/130", + "status": "retired", + "engine": "Blink", + "engine_version": "130" + }, + "131": { + "release_date": "2024-11-12", + "release_notes": "https://developer.chrome.com/release-notes/131", + "status": "current", + "engine": "Blink", + "engine_version": "131" + }, + "132": { + "release_date": "2025-01-14", + "status": "beta", + "engine": "Blink", + "engine_version": "132" + }, + "133": { + "release_date": "2025-02-04", + "status": "nightly", + "engine": "Blink", + "engine_version": "133" + }, + "134": { + "status": "planned", + "engine": "Blink", + "engine_version": "134" } } } diff --git a/browsers/edge.json b/browsers/edge.json index 539cc057533353..45568ecdb1b39d 100644 --- a/browsers/edge.json +++ b/browsers/edge.json @@ -374,42 +374,70 @@ }, "125": { "release_date": "2024-05-17", - "release_notes": "https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel#version-1250253551-may-17-2024", + "release_notes": "https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-archive-stable-channel#version-1250253551-may-17-2024", "status": "retired", "engine": "Blink", "engine_version": "125" }, "126": { "release_date": "2024-06-13", - "release_notes": "https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel#version-1260259256-june-13-2024", + "release_notes": "https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-archive-stable-channel#version-1260259256-june-13-2024", "status": "retired", "engine": "Blink", "engine_version": "126" }, "127": { "release_date": "2024-07-25", - "release_notes": "https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel#version-1270265174-july-25-2024", - "status": "current", + "release_notes": "https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-archive-stable-channel#version-1270265174-july-25-2024", + "status": "retired", "engine": "Blink", "engine_version": "127" }, "128": { "release_date": "2024-08-22", - "status": "beta", + "release_notes": "https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-archive-stable-channel#version-1280273942-august-22-2024", + "status": "retired", "engine": "Blink", "engine_version": "128" }, "129": { "release_date": "2024-09-19", - "status": "nightly", + "release_notes": "https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel#version-1290279252-september-19-2024", + "status": "retired", "engine": "Blink", "engine_version": "129" }, "130": { "release_date": "2024-10-17", - "status": "planned", + "release_notes": "https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel#version-1300284946-october-17-2024", + "status": "retired", "engine": "Blink", "engine_version": "130" + }, + "131": { + "release_date": "2024-11-14", + "release_notes": "https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel#version-1310290348-november-14-2024", + "status": "current", + "engine": "Blink", + "engine_version": "131" + }, + "132": { + "release_date": "2025-01-16", + "status": "beta", + "engine": "Blink", + "engine_version": "132" + }, + "133": { + "release_date": "2025-02-06", + "status": "nightly", + "engine": "Blink", + "engine_version": "133" + }, + "134": { + "release_date": "2025-03-06", + "status": "planned", + "engine": "Blink", + "engine_version": "134" } } } diff --git a/browsers/firefox.json b/browsers/firefox.json index aca4e312938f61..d0c9425f5b06d6 100644 --- a/browsers/firefox.json +++ b/browsers/firefox.json @@ -928,30 +928,58 @@ "129": { "release_date": "2024-08-06", "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/129", - "status": "current", + "status": "retired", "engine": "Gecko", "engine_version": "129" }, "130": { "release_date": "2024-09-03", "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/130", - "status": "beta", + "status": "retired", "engine": "Gecko", "engine_version": "130" }, "131": { "release_date": "2024-10-01", "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/131", - "status": "nightly", + "status": "retired", "engine": "Gecko", "engine_version": "131" }, "132": { "release_date": "2024-10-29", "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/132", - "status": "planned", + "status": "retired", "engine": "Gecko", "engine_version": "132" + }, + "133": { + "release_date": "2024-11-26", + "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/133", + "status": "current", + "engine": "Gecko", + "engine_version": "133" + }, + "134": { + "release_date": "2025-01-07", + "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/134", + "status": "beta", + "engine": "Gecko", + "engine_version": "134" + }, + "135": { + "release_date": "2025-02-04", + "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/135", + "status": "nightly", + "engine": "Gecko", + "engine_version": "135" + }, + "136": { + "release_date": "2025-03-04", + "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/136", + "status": "planned", + "engine": "Gecko", + "engine_version": "136" } } } diff --git a/browsers/firefox_android.json b/browsers/firefox_android.json index 755c016e6e092e..0950d4dfb54042 100644 --- a/browsers/firefox_android.json +++ b/browsers/firefox_android.json @@ -795,30 +795,58 @@ "129": { "release_date": "2024-08-06", "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/129", - "status": "current", + "status": "retired", "engine": "Gecko", "engine_version": "129" }, "130": { "release_date": "2024-09-03", "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/130", - "status": "beta", + "status": "retired", "engine": "Gecko", "engine_version": "130" }, "131": { "release_date": "2024-10-01", "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/131", - "status": "nightly", + "status": "retired", "engine": "Gecko", "engine_version": "131" }, "132": { "release_date": "2024-10-29", "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/132", - "status": "planned", + "status": "retired", "engine": "Gecko", "engine_version": "132" + }, + "133": { + "release_date": "2024-11-26", + "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/133", + "status": "current", + "engine": "Gecko", + "engine_version": "133" + }, + "134": { + "release_date": "2025-01-07", + "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/134", + "status": "beta", + "engine": "Gecko", + "engine_version": "134" + }, + "135": { + "release_date": "2025-02-04", + "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/135", + "status": "nightly", + "engine": "Gecko", + "engine_version": "135" + }, + "136": { + "release_date": "2025-03-04", + "release_notes": "https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/136", + "status": "planned", + "engine": "Gecko", + "engine_version": "136" } } } diff --git a/browsers/nodejs.json b/browsers/nodejs.json index 82dd311311a1b2..c889e576f3ca2d 100644 --- a/browsers/nodejs.json +++ b/browsers/nodejs.json @@ -139,13 +139,6 @@ "engine": "V8", "engine_version": "6.7" }, - "10.5.0": { - "release_date": "2018-06-20", - "release_notes": "https://nodejs.org/en/blog/release/v10.5.0/", - "status": "retired", - "engine": "V8", - "engine_version": "6.7" - }, "10.7.0": { "release_date": "2018-07-18", "release_notes": "https://nodejs.org/en/blog/release/v10.7.0/", @@ -216,6 +209,13 @@ "engine": "V8", "engine_version": "7.8" }, + "12.19.0": { + "release_date": "2020-10-06", + "release_notes": "https://nodejs.org/en/blog/release/v12.19.0/", + "status": "retired", + "engine": "V8", + "engine_version": "7.8" + }, "13.0.0": { "release_date": "2019-10-10", "release_notes": "https://nodejs.org/en/blog/release/v13.0.0/", @@ -272,6 +272,13 @@ "engine": "V8", "engine_version": "8.4" }, + "14.17.0": { + "release_date": "2021-05-11", + "release_notes": "https://nodejs.org/en/blog/release/v14.17.0/", + "status": "retired", + "engine": "V8", + "engine_version": "8.4" + }, "15.0.0": { "release_date": "2020-10-20", "release_notes": "https://nodejs.org/en/blog/release/v15.0.0/", @@ -447,6 +454,13 @@ "engine": "V8", "engine_version": "10.1" }, + "18.13.0": { + "release_date": "2023-01-06", + "release_notes": "https://nodejs.org/en/blog/release/v18.13.0/", + "status": "retired", + "engine": "V8", + "engine_version": "10.1" + }, "18.16.0": { "release_date": "2023-04-13", "release_notes": "https://nodejs.org/en/blog/release/v18.16.0/", @@ -478,7 +492,7 @@ "18.20.0": { "release_date": "2024-03-26", "release_notes": "https://nodejs.org/en/blog/release/v18.20.0/", - "status": "esr", + "status": "retired", "engine": "V8", "engine_version": "10.2" }, @@ -489,6 +503,13 @@ "engine": "V8", "engine_version": "10.7" }, + "19.2.0": { + "release_date": "2022-11-29", + "release_notes": "https://nodejs.org/en/blog/release/v19.2.0/", + "status": "retired", + "engine": "V8", + "engine_version": "10.7" + }, "19.5.0": { "release_date": "2023-01-24", "release_notes": "https://nodejs.org/en/blog/release/v19.5.0/", @@ -552,6 +573,13 @@ "engine": "V8", "engine_version": "11.3" }, + "20.8.0": { + "release_date": "2023-09-29", + "release_notes": "https://nodejs.org/en/blog/release/v20.8.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.3" + }, "20.10.0": { "release_date": "2023-11-22", "release_notes": "https://nodejs.org/en/blog/release/v20.10.0", @@ -562,7 +590,14 @@ "20.12.0": { "release_date": "2024-03-26", "release_notes": "https://nodejs.org/en/blog/release/v20.12.0", - "status": "esr", + "status": "retired", + "engine": "V8", + "engine_version": "11.3" + }, + "20.17.0": { + "release_date": "2024-08-21", + "release_notes": "https://nodejs.org/en/blog/release/v20.17.0", + "status": "retired", "engine": "V8", "engine_version": "11.3" }, @@ -573,6 +608,13 @@ "engine": "V8", "engine_version": "11.8" }, + "21.1.0": { + "release_date": "2023-10-24", + "release_notes": "https://nodejs.org/en/blog/release/v21.1.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.8" + }, "21.2.0": { "release_date": "2023-11-14", "release_notes": "https://nodejs.org/en/blog/release/v21.2.0", @@ -580,12 +622,33 @@ "engine": "V8", "engine_version": "11.8" }, + "21.7.0": { + "release_date": "2024-03-06", + "release_notes": "https://nodejs.org/en/blog/release/v21.7.0", + "status": "retired", + "engine": "V8", + "engine_version": "11.8" + }, "22.0.0": { - "release_date": "2024-04-25", + "release_date": "2024-04-24", "release_notes": "https://nodejs.org/en/blog/release/v22.0.0", - "status": "current", + "status": "retired", + "engine": "V8", + "engine_version": "12.4" + }, + "22.1.0": { + "release_date": "2024-05-02", + "release_notes": "https://nodejs.org/en/blog/release/v22.1.0", + "status": "esr", "engine": "V8", "engine_version": "12.4" + }, + "23.0.0": { + "release_date": "2024-10-16", + "release_notes": "https://nodejs.org/en/blog/release/v23.0.0", + "status": "current", + "engine": "V8", + "engine_version": "12.9" } } } diff --git a/browsers/opera.json b/browsers/opera.json index 24b453fdb25f48..a4b611c32371aa 100644 --- a/browsers/opera.json +++ b/browsers/opera.json @@ -837,19 +837,47 @@ "111": { "release_date": "2024-06-12", "release_notes": "https://blogs.opera.com/desktop/2024/06/opera-111/", - "status": "current", + "status": "retired", "engine": "Blink", "engine_version": "125" }, "112": { - "status": "beta", + "release_date": "2024-07-11", + "release_notes": "https://blogs.opera.com/desktop/2024/07/opera-112/", + "status": "retired", "engine": "Blink", "engine_version": "126" }, "113": { - "status": "nightly", + "release_date": "2024-08-22", + "release_notes": "https://blogs.opera.com/desktop/2024/08/opera-113/", + "status": "retired", "engine": "Blink", "engine_version": "127" + }, + "114": { + "release_date": "2024-09-25", + "release_notes": "https://blogs.opera.com/desktop/2024/09/opera-114/", + "status": "retired", + "engine": "Blink", + "engine_version": "128" + }, + "115": { + "release_date": "2024-11-27", + "release_notes": "https://blogs.opera.com/desktop/2024/11/opera-115/", + "status": "current", + "engine": "Blink", + "engine_version": "130" + }, + "116": { + "status": "beta", + "engine": "Blink", + "engine_version": "131" + }, + "117": { + "status": "nightly", + "engine": "Blink", + "engine_version": "132" } } } diff --git a/browsers/opera_android.json b/browsers/opera_android.json index a9238b161b4d62..9185f306ded17c 100644 --- a/browsers/opera_android.json +++ b/browsers/opera_android.json @@ -480,9 +480,28 @@ "83": { "release_date": "2024-06-25", "release_notes": "https://blogs.opera.com/mobile/2024/06/opera-android-version-image-generation/", - "status": "current", + "status": "retired", "engine": "Blink", "engine_version": "126" + }, + "84": { + "release_date": "2024-08-26", + "status": "retired", + "engine": "Blink", + "engine_version": "127" + }, + "85": { + "release_date": "2024-10-29", + "release_notes": "https://blogs.opera.com/mobile/2024/10/opera-for-android-adds-image-understanding/", + "status": "retired", + "engine": "Blink", + "engine_version": "128" + }, + "86": { + "release_date": "2024-12-02", + "status": "current", + "engine": "Blink", + "engine_version": "130" } } } diff --git a/browsers/safari.json b/browsers/safari.json index 8403cdc2fc6884..7b2a3aaad1f55c 100644 --- a/browsers/safari.json +++ b/browsers/safari.json @@ -312,17 +312,31 @@ "engine_version": "618.2.12" }, "17.6": { - "release_date": "2024-07-22", + "release_date": "2024-07-29", "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-17_6-release-notes", - "status": "current", + "status": "retired", "engine": "WebKit", "engine_version": "618.3.11" }, "18": { + "release_date": "2024-09-16", "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-18-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "619.1.26" + }, + "18.1": { + "release_date": "2024-10-28", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-18_1-release-notes", + "status": "current", + "engine": "WebKit", + "engine_version": "619.2.8" + }, + "18.2": { + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-18_2-release-notes", "status": "beta", "engine": "WebKit", - "engine_version": "619.1.15" + "engine_version": "620.1.16" } } } diff --git a/browsers/safari_ios.json b/browsers/safari_ios.json index a05722181e7bf0..e7a52f7e97b49f 100644 --- a/browsers/safari_ios.json +++ b/browsers/safari_ios.json @@ -284,17 +284,31 @@ "engine_version": "618.2.12" }, "17.6": { - "release_date": "2024-07-22", + "release_date": "2024-07-29", "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-17_6-release-notes", - "status": "current", + "status": "retired", "engine": "WebKit", "engine_version": "618.3.11" }, "18": { + "release_date": "2024-09-16", "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-18-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "619.1.26" + }, + "18.1": { + "release_date": "2024-10-28", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-18_1-release-notes", + "status": "current", + "engine": "WebKit", + "engine_version": "619.2.8" + }, + "18.2": { + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-18_2-release-notes", "status": "beta", "engine": "WebKit", - "engine_version": "619.1.15" + "engine_version": "620.1.16" } } } diff --git a/browsers/samsunginternet_android.json b/browsers/samsunginternet_android.json index cd8a8a4ed4e678..1681b2b6fc6438 100644 --- a/browsers/samsunginternet_android.json +++ b/browsers/samsunginternet_android.json @@ -285,9 +285,21 @@ }, "25.0": { "release_date": "2024-04-24", - "status": "current", + "status": "retired", "engine": "Blink", "engine_version": "121" + }, + "26.0": { + "release_date": "2024-06-07", + "status": "retired", + "engine": "Blink", + "engine_version": "122" + }, + "27.0": { + "release_date": "2024-11-06", + "status": "current", + "engine": "Blink", + "engine_version": "125" } } } diff --git a/browsers/webview_android.json b/browsers/webview_android.json index 25d08ed3e1941e..2be23e9b37d808 100644 --- a/browsers/webview_android.json +++ b/browsers/webview_android.json @@ -691,15 +691,48 @@ }, "128": { "release_date": "2024-08-20", - "status": "current", + "release_notes": "https://developer.chrome.com/release-notes/128", + "status": "retired", "engine": "Blink", "engine_version": "128" }, "129": { "release_date": "2024-09-17", - "status": "beta", + "release_notes": "https://developer.chrome.com/release-notes/129", + "status": "retired", "engine": "Blink", "engine_version": "129" + }, + "130": { + "release_date": "2024-10-15", + "release_notes": "https://developer.chrome.com/release-notes/130", + "status": "retired", + "engine": "Blink", + "engine_version": "130" + }, + "131": { + "release_date": "2024-11-12", + "release_notes": "https://developer.chrome.com/release-notes/131", + "status": "current", + "engine": "Blink", + "engine_version": "131" + }, + "132": { + "release_date": "2025-01-14", + "status": "beta", + "engine": "Blink", + "engine_version": "132" + }, + "133": { + "release_date": "2025-02-04", + "status": "nightly", + "engine": "Blink", + "engine_version": "133" + }, + "134": { + "status": "planned", + "engine": "Blink", + "engine_version": "134" } } } diff --git a/browsers/webview_ios.json b/browsers/webview_ios.json new file mode 100644 index 00000000000000..dcc5d60948ab33 --- /dev/null +++ b/browsers/webview_ios.json @@ -0,0 +1,316 @@ +{ + "browsers": { + "webview_ios": { + "name": "WebView on iOS", + "type": "mobile", + "upstream": "safari_ios", + "accepts_flags": false, + "accepts_webextensions": false, + "releases": { + "1": { + "release_date": "2007-06-29", + "status": "retired", + "engine": "WebKit", + "engine_version": "522.11" + }, + "2": { + "release_date": "2008-07-11", + "status": "retired", + "engine": "WebKit", + "engine_version": "525.18" + }, + "3": { + "release_date": "2009-06-17", + "status": "retired", + "engine": "WebKit", + "engine_version": "528.18" + }, + "3.2": { + "release_date": "2010-04-03", + "status": "retired", + "engine": "WebKit", + "engine_version": "531.21" + }, + "4": { + "release_date": "2010-06-21", + "status": "retired", + "engine": "WebKit", + "engine_version": "532.9" + }, + "4.2": { + "release_date": "2010-11-22", + "status": "retired", + "engine": "WebKit", + "engine_version": "533.17" + }, + "5": { + "release_date": "2011-10-12", + "status": "retired", + "engine": "WebKit", + "engine_version": "534.46" + }, + "6": { + "release_date": "2012-09-10", + "status": "retired", + "engine": "WebKit", + "engine_version": "536.26" + }, + "7": { + "release_date": "2013-09-18", + "status": "retired", + "engine": "WebKit", + "engine_version": "537.51" + }, + "8": { + "release_date": "2014-09-17", + "status": "retired", + "engine": "WebKit", + "engine_version": "600.1.4" + }, + "9": { + "release_date": "2015-09-16", + "status": "retired", + "engine": "WebKit", + "engine_version": "601.1.56" + }, + "9.3": { + "release_date": "2016-03-21", + "status": "retired", + "engine": "WebKit", + "engine_version": "601.5.17" + }, + "10": { + "release_date": "2016-09-13", + "status": "retired", + "engine": "WebKit", + "engine_version": "602.1.50" + }, + "10.3": { + "release_date": "2017-03-27", + "status": "retired", + "engine": "WebKit", + "engine_version": "603.2.1" + }, + "11": { + "release_date": "2017-09-19", + "status": "retired", + "engine": "WebKit", + "engine_version": "604.2.4" + }, + "11.3": { + "release_date": "2018-03-29", + "status": "retired", + "engine": "WebKit", + "engine_version": "605.1.33" + }, + "12": { + "release_date": "2018-09-17", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-12-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "606.1.36" + }, + "12.2": { + "release_date": "2019-03-25", + "release_notes": "https://developer.apple.com/documentation/safari_release_notes/safari_12_1_release_notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "607.1.40" + }, + "13": { + "release_date": "2019-09-19", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-13-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "608.2.11" + }, + "13.4": { + "release_date": "2020-03-24", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-13_1-release_notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "609.1.20" + }, + "14": { + "release_date": "2020-09-16", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-14-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "610.1.28" + }, + "14.5": { + "release_date": "2021-04-26", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-14_1-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "611.1.21" + }, + "15": { + "release_date": "2021-09-20", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-15-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "612.1.27" + }, + "15.1": { + "release_date": "2021-10-25", + "status": "retired", + "engine": "WebKit", + "engine_version": "612.2.9" + }, + "15.2": { + "release_date": "2021-12-13", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-15_2-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "612.3.6" + }, + "15.3": { + "release_date": "2022-01-26", + "status": "retired", + "engine": "WebKit", + "engine_version": "612.4.9" + }, + "15.4": { + "release_date": "2022-03-14", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-15_4-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "613.1.17" + }, + "15.5": { + "release_date": "2022-05-16", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-15_5-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "613.2.7" + }, + "15.6": { + "release_date": "2022-07-20", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-15_6-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "613.3.9" + }, + "16": { + "release_date": "2022-09-12", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-16-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "614.1.25" + }, + "16.1": { + "release_date": "2022-10-24", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-16_1-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "614.2.9" + }, + "16.2": { + "release_date": "2022-12-13", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-16_2-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "614.3.7" + }, + "16.3": { + "release_date": "2023-01-23", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-16_3-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "614.4.6" + }, + "16.4": { + "release_date": "2023-03-27", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-16_4-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "615.1.26" + }, + "16.5": { + "release_date": "2023-05-18", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-16_5-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "615.2.9" + }, + "16.6": { + "release_date": "2023-07-24", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-16_6-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "615.3.12" + }, + "17": { + "release_date": "2023-09-18", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-17-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "616.1.27" + }, + "17.1": { + "release_date": "2023-10-25", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-17_1-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "616.2.9" + }, + "17.2": { + "release_date": "2023-12-11", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-17_2-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.1.17" + }, + "17.3": { + "release_date": "2024-01-22", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-17_3-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "617.2.4" + }, + "17.4": { + "release_date": "2024-03-05", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-17_4-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "618.1.15" + }, + "17.5": { + "release_date": "2024-05-13", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-17_5-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "618.2.12" + }, + "17.6": { + "release_date": "2024-07-29", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-17_6-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "618.3.11" + }, + "18": { + "release_date": "2024-09-16", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-18-release-notes", + "status": "retired", + "engine": "WebKit", + "engine_version": "619.1.26" + }, + "18.1": { + "release_date": "2024-10-28", + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-18_1-release-notes", + "status": "current", + "engine": "WebKit", + "engine_version": "619.2.8" + }, + "18.2": { + "release_notes": "https://developer.apple.com/documentation/safari-release-notes/safari-18_2-release-notes", + "status": "beta", + "engine": "WebKit", + "engine_version": "620.1.16" + } + } + } + } +} diff --git a/css/at-rules/charset.json b/css/at-rules/charset.json index 57d07e51a3c21e..5f75be42f41ccb 100644 --- a/css/at-rules/charset.json +++ b/css/at-rules/charset.json @@ -3,9 +3,12 @@ "at-rules": { "charset": { "__compat": { - "description": "@charset", + "description": "`@charset`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@charset", "spec_url": "https://drafts.csswg.org/css2/#charset①", + "tags": [ + "web-features:charset" + ], "support": { "chrome": { "version_added": "2" @@ -41,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/container.json b/css/at-rules/container.json index 541336ae716055..11f885b36840c7 100644 --- a/css/at-rules/container.json +++ b/css/at-rules/container.json @@ -3,9 +3,9 @@ "at-rules": { "container": { "__compat": { - "description": "@container", + "description": "`@container`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@container", - "spec_url": "https://drafts.csswg.org/css-contain-3/#container-rule", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#container-rule", "tags": [ "web-features:container-queries" ], @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,14 +43,14 @@ "__compat": { "description": "Style queries for custom properties", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@container", - "spec_url": "https://drafts.csswg.org/css-contain-3/#style-container", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#style-container", "tags": [ "web-features:container-style-queries" ], "support": { "chrome": { "version_added": "111", - "impl_url": "https://crbug.com/1302630" + "impl_url": "https://crbug.com/40217044" }, "chrome_android": "mirror", "edge": "mirror", @@ -65,11 +66,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18" + "version_added": "18", + "notes": "The document element cannot be a container. See [bug 271040](https://webkit.org/b/271040)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/counter-style.json b/css/at-rules/counter-style.json index a1b9b89ad7376d..b4d0c7f797cbdf 100644 --- a/css/at-rules/counter-style.json +++ b/css/at-rules/counter-style.json @@ -3,7 +3,7 @@ "at-rules": { "counter-style": { "__compat": { - "description": "@counter-style", + "description": "`@counter-style`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style", "spec_url": "https://drafts.csswg.org/css-counter-styles/#the-counter-style-rule", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,7 +219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,7 +257,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -288,7 +295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -325,7 +333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -345,14 +354,14 @@ "chrome": { "version_added": "91", "partial_implementation": true, - "notes": "Does not support <image> as a value for the symbols descriptor." + "notes": "Does not support `<image>` as a value for the `symbols` descriptor." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "33", "partial_implementation": true, - "notes": "Does not support <image> as a value for the symbols descriptor." + "notes": "Does not support `<image>` as a value for the `symbols` descriptor." }, "firefox_android": "mirror", "ie": { @@ -366,7 +375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -403,7 +413,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/document.json b/css/at-rules/document.json index b2befdf5b61353..12c27d2473d4cd 100644 --- a/css/at-rules/document.json +++ b/css/at-rules/document.json @@ -3,7 +3,7 @@ "at-rules": { "document": { "__compat": { - "description": "@document", + "description": "`@document`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@document", "support": { "chrome": { @@ -16,7 +16,7 @@ "prefix": "-moz-", "version_added": "61", "partial_implementation": true, - "notes": "Only supports an empty url-prefix() value, which is supported due to its use in Firefox browser detection. Still supported in user stylesheets." + "notes": "Only supports an empty `url-prefix()` value, which is supported due to its [use in Firefox browser detection](https://css-tricks.com/snippets/css/css-hacks-targeting-firefox/). Still supported in user stylesheets." }, { "prefix": "-moz-", @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/font-face.json b/css/at-rules/font-face.json index 001194338d2b3d..6fff2303dc400c 100644 --- a/css/at-rules/font-face.json +++ b/css/at-rules/font-face.json @@ -3,7 +3,7 @@ "at-rules": { "font-face": { "__compat": { - "description": "@font-face", + "description": "`@font-face`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face", "spec_url": "https://drafts.csswg.org/css-fonts/#font-face-rule", "tags": [ @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,6 +50,9 @@ "OpenType_CBDT_CBLC": { "__compat": { "description": "OpenType CBDT and CBLC rendering", + "tags": [ + "web-features:font-face" + ], "support": { "chrome": { "version_added": "66" @@ -70,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +87,9 @@ "OpenType_COLRv0": { "__compat": { "description": "OpenType COLRv0 rendering", + "tags": [ + "web-features:colrv0" + ], "support": { "chrome": { "version_added": "53" @@ -103,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,6 +161,9 @@ "OpenType_SBIX": { "__compat": { "description": "OpenType SBIX rendering", + "tags": [ + "web-features:font-face" + ], "support": { "chrome": { "version_added": "66" @@ -172,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -184,6 +198,9 @@ "OpenType_SVG": { "__compat": { "description": "OpenType SVG rendering", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -205,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -244,7 +262,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "38" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -288,7 +307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -331,7 +351,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -344,6 +365,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/ascent-override", "spec_url": "https://drafts.csswg.org/css-fonts/#font-metrics-override-desc", + "tags": [ + "web-features:font-metric-overrides" + ], "support": { "chrome": { "version_added": "87" @@ -365,7 +389,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -378,6 +403,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/descent-override", "spec_url": "https://drafts.csswg.org/css-fonts/#font-metrics-override-desc", + "tags": [ + "web-features:font-metric-overrides" + ], "support": { "chrome": { "version_added": "87" @@ -399,7 +427,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -412,6 +441,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-display", "spec_url": "https://drafts.csswg.org/css-fonts/#font-display-desc", + "tags": [ + "web-features:font-display" + ], "support": { "chrome": { "version_added": "60" @@ -435,7 +467,8 @@ "samsunginternet_android": { "version_added": "11.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -480,7 +513,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2.2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -493,6 +527,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-feature-settings", "spec_url": "https://drafts.csswg.org/css-fonts/#font-rend-desc", + "tags": [ + "web-features:font-feature-settings" + ], "support": { "chrome": { "version_added": false, @@ -503,12 +540,12 @@ "firefox": [ { "version_added": "34", - "notes": "The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." + "notes": "The [ISO/IEC CD 14496-22 3rd edition](https://mpeg.chiariglione.org/standards/mpeg-4/open-font-format/text-isoiec-cd-14496-22-3rd-edition) suggests using the `ssty` feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the [MathML](https://developer.mozilla.org/docs/Web/MathML) rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the `dtls` feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." }, { "prefix": "-moz-", "version_added": "15", - "notes": "From Firefox 4 to Firefox 14 (inclusive), Firefox supported an older, slightly different syntax. See OpenType Font Feature support in Firefox 4." + "notes": "From Firefox 4 to Firefox 14 (inclusive), Firefox supported an older, slightly different syntax. See [OpenType Font Feature support in Firefox 4](https://hacks.mozilla.org/2010/11/firefox-4-font-feature-support/)." } ], "firefox_android": "mirror", @@ -523,7 +560,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -536,6 +574,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-stretch", "spec_url": "https://drafts.csswg.org/css-fonts/#font-prop-desc", + "tags": [ + "web-features:font-stretch" + ], "support": { "chrome": { "version_added": "62" @@ -563,7 +604,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -576,6 +618,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-style", "spec_url": "https://drafts.csswg.org/css-fonts/#font-prop-desc", + "tags": [ + "web-features:font-style" + ], "support": { "chrome": { "version_added": "4" @@ -605,7 +650,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -618,6 +664,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face", "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-prop", + "tags": [ + "web-features:font-variant" + ], "support": { "chrome": { "version_added": "4" @@ -647,7 +696,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -660,6 +710,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-variation-settings", "spec_url": "https://drafts.csswg.org/css-fonts/#font-rend-desc", + "tags": [ + "web-features:font-variation-settings" + ], "support": { "chrome": { "version_added": false, @@ -682,7 +735,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -695,6 +749,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-weight", "spec_url": "https://drafts.csswg.org/css-fonts/#font-prop-desc", + "tags": [ + "web-features:font-weight" + ], "support": { "chrome": { "version_added": "4" @@ -724,7 +781,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -737,6 +795,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/line-gap-override", "spec_url": "https://drafts.csswg.org/css-fonts/#font-metrics-override-desc", + "tags": [ + "web-features:font-metric-overrides" + ], "support": { "chrome": { "version_added": "87" @@ -758,7 +819,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -771,6 +833,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/size-adjust", "spec_url": "https://drafts.csswg.org/css-fonts-5/#size-adjust-desc", + "tags": [ + "web-features:font-size-adjust" + ], "support": { "chrome": { "version_added": "92" @@ -794,7 +859,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -839,7 +905,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2.2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -850,11 +917,14 @@ "drop_invalid_item": { "__compat": { "description": "Drop invalid item (not src string)", + "tags": [ + "web-features:font-face" + ], "support": { "chrome": { "version_added": "108", "partial_implementation": true, - "notes": "Chrome drops invalid item for tech() but not other invalid values" + "notes": "Chrome drops invalid item for `tech()` but not other invalid values" }, "chrome_android": "mirror", "edge": "mirror", @@ -873,7 +943,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -884,7 +955,10 @@ }, "format_keyword": { "__compat": { - "description": "format(keyword)", + "description": "`format(keyword)`", + "tags": [ + "web-features:font-face" + ], "support": { "chrome": { "version_added": "108" @@ -908,7 +982,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -919,7 +994,10 @@ }, "format_variations": { "__compat": { - "description": "format('*-variations')", + "description": "`format('*-variations')`", + "tags": [ + "web-features:font-face" + ], "support": { "chrome": { "version_added": "66" @@ -943,7 +1021,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -954,7 +1033,10 @@ }, "tech_keyword": { "__compat": { - "description": "tech(keyword)", + "description": "`tech(keyword)`", + "tags": [ + "web-features:font-face" + ], "support": { "chrome": { "version_added": "108" @@ -976,7 +1058,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -990,6 +1073,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/unicode-range", "spec_url": "https://drafts.csswg.org/css-fonts/#unicode-range-desc", + "tags": [ + "web-features:font-face" + ], "support": { "chrome": { "version_added": "1" @@ -1017,7 +1103,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/font-feature-values.json b/css/at-rules/font-feature-values.json index 0b671ce4b0bcc3..af6460f126aba2 100644 --- a/css/at-rules/font-feature-values.json +++ b/css/at-rules/font-feature-values.json @@ -3,7 +3,7 @@ "at-rules": { "font-feature-values": { "__compat": { - "description": "@font-feature-values", + "description": "`@font-feature-values`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-feature-values", "spec_url": "https://drafts.csswg.org/css-fonts/#font-feature-values", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,7 @@ }, "annotation": { "__compat": { - "description": "@annotation", + "description": "`@annotation`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-feature-values#annotation", "tags": [ "web-features:font-variant-alternates" @@ -66,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +79,7 @@ }, "character-variant": { "__compat": { - "description": "@character-variant", + "description": "`@character-variant`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-feature-values#character-variant", "tags": [ "web-features:font-variant-alternates" @@ -103,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,7 +117,7 @@ }, "historical-forms": { "__compat": { - "description": "@historical-forms", + "description": "`@historical-forms`", "tags": [ "web-features:font-variant-alternates" ], @@ -139,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +154,7 @@ }, "ornaments": { "__compat": { - "description": "@ornaments", + "description": "`@ornaments`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-feature-values#ornaments", "tags": [ "web-features:font-variant-alternates" @@ -176,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,7 +192,7 @@ }, "styleset": { "__compat": { - "description": "@styleset", + "description": "`@styleset`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-feature-values#styleset", "tags": [ "web-features:font-variant-alternates" @@ -213,7 +218,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,7 +230,7 @@ }, "stylistic": { "__compat": { - "description": "@stylistic", + "description": "`@stylistic`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-feature-values#stylistic", "tags": [ "web-features:font-variant-alternates" @@ -250,7 +256,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -261,7 +268,7 @@ }, "swash": { "__compat": { - "description": "@swash", + "description": "`@swash`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-feature-values#swash", "tags": [ "web-features:font-variant-alternates" @@ -287,7 +294,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/font-palette-values.json b/css/at-rules/font-palette-values.json index 6df8e24ba62121..419d06d44a3498 100644 --- a/css/at-rules/font-palette-values.json +++ b/css/at-rules/font-palette-values.json @@ -3,7 +3,7 @@ "at-rules": { "font-palette-values": { "__compat": { - "description": "@font-palette-values", + "description": "`@font-palette-values`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-palette-values", "spec_url": "https://drafts.csswg.org/css-fonts/#at-ruledef-font-palette-values", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/import.json b/css/at-rules/import.json index d19308dc04a786..9be16189b2a88e 100644 --- a/css/at-rules/import.json +++ b/css/at-rules/import.json @@ -3,7 +3,7 @@ "at-rules": { "import": { "__compat": { - "description": "@import", + "description": "`@import`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@import", "spec_url": "https://drafts.csswg.org/css-cascade-5/#at-import", "tags": [ @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +49,8 @@ }, "layer": { "__compat": { - "description": "layer(<layer-name>)", + "description": "`layer(<layer-name>)`", + "spec_url": "https://drafts.csswg.org/css-cascade-5/#ref-for-typedef-layer-name", "tags": [ "web-features:cascade-layers" ], @@ -73,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,7 +87,7 @@ }, "supports": { "__compat": { - "description": "supports() as import condition", + "description": "`supports()` as import condition", "spec_url": "https://drafts.csswg.org/css-cascade-5/#typedef-import-conditions", "tags": [ "web-features:supports" @@ -111,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/keyframes.json b/css/at-rules/keyframes.json index 27bf6796e9ebd0..55492daa6d6a07 100644 --- a/css/at-rules/keyframes.json +++ b/css/at-rules/keyframes.json @@ -3,9 +3,12 @@ "at-rules": { "keyframes": { "__compat": { - "description": "@keyframes", + "description": "`@keyframes`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@keyframes", "spec_url": "https://drafts.csswg.org/css-animations/#keyframes", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -93,7 +96,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +107,10 @@ }, "ignore_important_declarations": { "__compat": { - "description": "Ignore !important declarations", + "description": "Ignore `!important` declarations", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "45" @@ -125,7 +132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +147,7 @@ "description": "Named timeline range keyframe selectors", "spec_url": "https://drafts.csswg.org/scroll-animations/#named-range-keyframes", "tags": [ - "web-features:scroll-driven-animations" + "web-features:animations-css" ], "support": { "chrome": { @@ -164,7 +172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/at-rules/layer.json b/css/at-rules/layer.json index 54a6eb4b555d3d..54d3b464e31474 100644 --- a/css/at-rules/layer.json +++ b/css/at-rules/layer.json @@ -3,7 +3,7 @@ "at-rules": { "layer": { "__compat": { - "description": "@layer", + "description": "`@layer`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@layer", "spec_url": "https://drafts.csswg.org/css-cascade-5/#layering", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/media.json b/css/at-rules/media.json index 31359353062000..62c723c7114eb5 100644 --- a/css/at-rules/media.json +++ b/css/at-rules/media.json @@ -3,12 +3,15 @@ "at-rules": { "media": { "__compat": { - "description": "@media", + "description": "`@media`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media", "spec_url": [ "https://drafts.csswg.org/mediaqueries/#media-descriptor-table", "https://drafts.csswg.org/css-conditional-3/#at-media" ], + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "1" @@ -40,7 +43,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,9 +54,12 @@ }, "any-hover": { "__compat": { - "description": "any-hover media feature", + "description": "`any-hover` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/any-hover", "spec_url": "https://drafts.csswg.org/mediaqueries/#any-input", + "tags": [ + "web-features:interaction" + ], "support": { "chrome": { "version_added": "41" @@ -78,7 +85,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,9 +97,12 @@ }, "any-pointer": { "__compat": { - "description": "any-pointer media feature", + "description": "`any-pointer` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/any-pointer", "spec_url": "https://drafts.csswg.org/mediaqueries/#any-input", + "tags": [ + "web-features:interaction" + ], "support": { "chrome": { "version_added": "41" @@ -115,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,9 +138,12 @@ }, "aspect-ratio": { "__compat": { - "description": "aspect-ratio media feature", + "description": "`aspect-ratio` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/aspect-ratio", "spec_url": "https://drafts.csswg.org/mediaqueries/#aspect-ratio", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "3" @@ -158,7 +173,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,9 +185,12 @@ }, "calc": { "__compat": { - "description": "calc() expressions", + "description": "`calc()` expressions", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/calc", "spec_url": "https://drafts.csswg.org/css-values/#calc-notation", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "66" @@ -193,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,9 +224,12 @@ }, "color": { "__compat": { - "description": "color media feature", + "description": "`color` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/color", "spec_url": "https://drafts.csswg.org/mediaqueries/#color", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "1" @@ -238,7 +261,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,9 +273,12 @@ }, "color-gamut": { "__compat": { - "description": "color-gamut media feature", + "description": "`color-gamut` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/color-gamut", "spec_url": "https://drafts.csswg.org/mediaqueries/#color-gamut", + "tags": [ + "web-features:color-gamut" + ], "support": { "chrome": { "version_added": "58" @@ -273,7 +300,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -284,9 +312,12 @@ }, "color-index": { "__compat": { - "description": "color-index media feature", + "description": "`color-index` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/color-index", "spec_url": "https://drafts.csswg.org/mediaqueries/#color-index", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "29" @@ -308,7 +339,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -319,9 +351,12 @@ }, "device-aspect-ratio": { "__compat": { - "description": "device-aspect-ratio media feature", + "description": "`device-aspect-ratio` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/device-aspect-ratio", - "spec_url": "https://drafts.csswg.org/mediaqueries/#device-aspect-ratio", + "spec_url": [ + "https://drafts.csswg.org/mediaqueries/#device-aspect-ratio", + "https://drafts.csswg.org/mediaqueries-4/#device-aspect-ratio" + ], "support": { "chrome": { "version_added": "1" @@ -353,7 +388,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -364,9 +400,12 @@ }, "device-height": { "__compat": { - "description": "device-height media feature", + "description": "`device-height` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/device-height", - "spec_url": "https://drafts.csswg.org/mediaqueries/#device-height", + "spec_url": [ + "https://drafts.csswg.org/mediaqueries/#device-height", + "https://drafts.csswg.org/mediaqueries-4/#device-height" + ], "support": { "chrome": { "version_added": "1" @@ -398,7 +437,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -409,7 +449,7 @@ }, "device-posture": { "__compat": { - "description": "device-posture media feature", + "description": "`device-posture` media feature", "spec_url": "https://w3c.github.io/device-posture/#the-device-posture-media-feature", "tags": [ "web-features:device-posture" @@ -437,7 +477,8 @@ "samsunginternet_android": { "version_added": "16.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -448,9 +489,12 @@ }, "device-width": { "__compat": { - "description": "device-width media feature", + "description": "`device-width` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/device-width", - "spec_url": "https://drafts.csswg.org/mediaqueries/#device-width", + "spec_url": [ + "https://drafts.csswg.org/mediaqueries/#device-width", + "https://drafts.csswg.org/mediaqueries-4/#device-width" + ], "support": { "chrome": { "version_added": "1" @@ -482,7 +526,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -493,9 +538,12 @@ }, "display-mode": { "__compat": { - "description": "display-mode media feature", + "description": "`display-mode` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/display-mode", "spec_url": "https://drafts.csswg.org/mediaqueries-5/#display-modes", + "tags": [ + "web-features:display-mode" + ], "support": { "chrome": { "version_added": "42" @@ -504,12 +552,12 @@ "edge": "mirror", "firefox": { "version_added": "47", - "notes": "Firefox 47 and later support display-mode values fullscreen and browser. Firefox 57 added support for minimal-ui and standalone values." + "notes": "Firefox 47 and later support `display-mode` values `fullscreen` and `browser`. Firefox 57 added support for `minimal-ui` and `standalone` values." }, "firefox_android": { "version_added": "47", "partial_implementation": true, - "notes": "Only supports the browser value, which always reports true." + "notes": "Only supports the `browser` value, which always reports `true`." }, "ie": { "version_added": false @@ -524,7 +572,8 @@ "version_added": "12.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -534,8 +583,11 @@ }, "picture-in-picture": { "__compat": { - "description": "picture-in-picture value", + "description": "`picture-in-picture` value", "spec_url": "https://drafts.csswg.org/mediaqueries-5/#valdef-media-display-mode-picture-in-picture", + "tags": [ + "web-features:display-mode" + ], "support": { "chrome": { "version_added": "123" @@ -559,7 +611,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -571,9 +624,12 @@ }, "dynamic-range": { "__compat": { - "description": "dynamic-range media feature", + "description": "`dynamic-range` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/dynamic-range", "spec_url": "https://drafts.csswg.org/mediaqueries-5/#dynamic-range", + "tags": [ + "web-features:dynamic-range" + ], "support": { "chrome": { "version_added": "98" @@ -595,7 +651,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -606,9 +663,12 @@ }, "forced-colors": { "__compat": { - "description": "forced-colors media feature", + "description": "`forced-colors` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/forced-colors", "spec_url": "https://drafts.csswg.org/mediaqueries-5/#forced-colors", + "tags": [ + "web-features:forced-colors" + ], "support": { "chrome": { "version_added": "89" @@ -632,7 +692,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -643,9 +704,12 @@ }, "grid": { "__compat": { - "description": "grid media feature", + "description": "`grid` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/grid", "spec_url": "https://drafts.csswg.org/mediaqueries/#grid", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "1" @@ -677,7 +741,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -688,9 +753,12 @@ }, "height": { "__compat": { - "description": "height media feature", + "description": "`height` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/height", "spec_url": "https://drafts.csswg.org/mediaqueries/#height", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "1" @@ -722,7 +790,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -733,13 +802,16 @@ }, "hover": { "__compat": { - "description": "hover media feature", + "description": "`hover` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/hover", "spec_url": "https://drafts.csswg.org/mediaqueries/#hover", + "tags": [ + "web-features:interaction" + ], "support": { "chrome": { "version_added": "38", - "notes": "Before Chrome 41, the implementation was buggy and reported (hover: none) on non-touch-based computers with a mouse/trackpad. See bug 441613." + "notes": "Before Chrome 41, the implementation was buggy and reported `(hover: none)` on non-touch-based computers with a mouse/trackpad. See [bug 40397980](https://crbug.com/40397980)." }, "chrome_android": { "version_added": "50" @@ -762,7 +834,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -773,9 +846,12 @@ }, "inverted-colors": { "__compat": { - "description": "inverted-colors media feature", + "description": "`inverted-colors` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/inverted-colors", "spec_url": "https://drafts.csswg.org/mediaqueries-5/#inverted", + "tags": [ + "web-features:inverted-colors" + ], "support": { "chrome": { "version_added": false @@ -806,7 +882,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -818,6 +895,9 @@ "media_features": { "__compat": { "description": "Media feature expressions", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "1" @@ -847,7 +927,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -859,6 +940,9 @@ "media_query_values": { "__compat": { "description": "Media query value support", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "66" @@ -880,7 +964,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -891,9 +976,12 @@ }, "monochrome": { "__compat": { - "description": "monochrome media feature", + "description": "`monochrome` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/monochrome", "spec_url": "https://drafts.csswg.org/mediaqueries/#monochrome", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "1" @@ -923,7 +1011,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -935,6 +1024,9 @@ "nested-queries": { "__compat": { "description": "Nested media queries", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "26" @@ -962,7 +1054,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -973,8 +1066,11 @@ }, "or_syntax": { "__compat": { - "description": "or syntax from Media Queries Level 4", + "description": "`or` syntax from Media Queries Level 4", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/CSS_media_queries/Using_media_queries#testing_for_multiple_features_with_or", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "104" @@ -996,7 +1092,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1007,9 +1104,12 @@ }, "orientation": { "__compat": { - "description": "orientation media feature", + "description": "`orientation` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/orientation", "spec_url": "https://drafts.csswg.org/mediaqueries/#orientation", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "3" @@ -1039,7 +1139,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1050,9 +1151,12 @@ }, "overflow-block": { "__compat": { - "description": "overflow-block media feature", + "description": "`overflow-block` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/overflow-block", "spec_url": "https://drafts.csswg.org/mediaqueries/#mf-overflow-block", + "tags": [ + "web-features:overflow" + ], "support": { "chrome": { "version_added": "113" @@ -1074,7 +1178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1085,9 +1190,12 @@ }, "overflow-inline": { "__compat": { - "description": "overflow-inline media feature", + "description": "`overflow-inline` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/overflow-inline", "spec_url": "https://drafts.csswg.org/mediaqueries/#mf-overflow-inline", + "tags": [ + "web-features:overflow" + ], "support": { "chrome": { "version_added": "113" @@ -1109,7 +1217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1120,9 +1229,12 @@ }, "pointer": { "__compat": { - "description": "pointer media feature", + "description": "`pointer` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/pointer", "spec_url": "https://drafts.csswg.org/mediaqueries/#pointer", + "tags": [ + "web-features:interaction" + ], "support": { "chrome": { "version_added": "41" @@ -1152,7 +1264,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "41" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1163,7 +1276,7 @@ }, "prefers-color-scheme": { "__compat": { - "description": "prefers-color-scheme media feature", + "description": "`prefers-color-scheme` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/prefers-color-scheme", "spec_url": "https://drafts.csswg.org/mediaqueries-5/#prefers-color-scheme", "tags": [ @@ -1196,7 +1309,8 @@ "samsunginternet_android": { "version_added": "14.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1206,7 +1320,10 @@ }, "no-preference": { "__compat": { - "description": "no-preference value", + "description": "`no-preference` value", + "tags": [ + "web-features:prefers-color-scheme" + ], "support": { "chrome": { "version_added": "76", @@ -1231,15 +1348,18 @@ "version_added": "54" }, "safari": { - "version_added": "12.1" + "version_added": "12.1", + "version_removed": "15" }, "safari_ios": { - "version_added": "13" + "version_added": "13", + "version_removed": "15" }, "samsunginternet_android": { "version_added": "14.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1250,11 +1370,21 @@ }, "respects-inherited-scheme": { "__compat": { - "description": "Respects color-scheme inherited from parent", + "description": "Respects `color-scheme` inherited from parent", + "tags": [ + "web-features:prefers-color-scheme" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "129" + }, + { + "version_added": "111", + "partial_implementation": true, + "notes": "Only supports SVG images, not iframes." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1272,7 +1402,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1284,9 +1415,12 @@ }, "prefers-contrast": { "__compat": { - "description": "prefers-contrast media feature", + "description": "`prefers-contrast` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/prefers-contrast", "spec_url": "https://drafts.csswg.org/mediaqueries-5/#prefers-contrast", + "tags": [ + "web-features:prefers-contrast" + ], "support": { "chrome": { "version_added": "96" @@ -1310,7 +1444,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1321,9 +1456,12 @@ }, "prefers-reduced-data": { "__compat": { - "description": "prefers-reduced-data media feature", + "description": "`prefers-reduced-data` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/prefers-reduced-data", "spec_url": "https://drafts.csswg.org/mediaqueries-5/#prefers-reduced-data", + "tags": [ + "web-features:prefers-reduced-data" + ], "support": { "chrome": { "version_added": "85", @@ -1334,7 +1472,7 @@ "value_to_set": "Enabled" } ], - "impl_url": "https://crbug.com/1051189" + "impl_url": "https://crbug.com/40118365" }, "chrome_android": "mirror", "edge": "mirror", @@ -1355,8 +1493,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/1051189" - } + "impl_url": "https://crbug.com/40118365" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1367,9 +1506,12 @@ }, "prefers-reduced-motion": { "__compat": { - "description": "prefers-reduced-motion media feature", + "description": "`prefers-reduced-motion` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/prefers-reduced-motion", "spec_url": "https://drafts.csswg.org/mediaqueries-5/#prefers-reduced-motion", + "tags": [ + "web-features:prefers-reduced-motion" + ], "support": { "chrome": { "version_added": "74" @@ -1393,7 +1535,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1404,9 +1547,12 @@ }, "prefers-reduced-transparency": { "__compat": { - "description": "prefers-reduced-transparency media feature", + "description": "`prefers-reduced-transparency` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/prefers-reduced-transparency", "spec_url": "https://drafts.csswg.org/mediaqueries-5/#prefers-reduced-transparency", + "tags": [ + "web-features:prefers-reduced-transparency" + ], "support": { "chrome": { "version_added": "118" @@ -1437,7 +1583,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1466,7 +1613,7 @@ { "version_added": "63", "partial_implementation": true, - "notes": "Only supports range notations where the feature name comes before any value (width > 500px)" + "notes": "Only supports range notations where the feature name comes before any value `(width > 500px)`" } ], "firefox_android": "mirror", @@ -1481,7 +1628,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1492,9 +1640,12 @@ }, "resolution": { "__compat": { - "description": "resolution media feature", + "description": "`resolution` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/resolution", "spec_url": "https://drafts.csswg.org/mediaqueries/#resolution", + "tags": [ + "web-features:resolution" + ], "support": { "chrome": { "version_added": "29" @@ -1510,7 +1661,7 @@ { "version_added": "3.5", "partial_implementation": true, - "notes": "Supports <integer> values only." + "notes": "Supports [`<integer>`](https://developer.mozilla.org/docs/Web/CSS/integer) values only." } ], "firefox_android": "mirror", @@ -1541,7 +1692,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1552,9 +1704,12 @@ }, "scripting": { "__compat": { - "description": "scripting media feature", + "description": "`scripting` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/scripting", "spec_url": "https://drafts.csswg.org/mediaqueries-5/#scripting", + "tags": [ + "web-features:scripting" + ], "support": { "chrome": { "version_added": "120" @@ -1576,7 +1731,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1587,9 +1743,12 @@ }, "update": { "__compat": { - "description": "update media feature", + "description": "`update` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/update", "spec_url": "https://drafts.csswg.org/mediaqueries/#update", + "tags": [ + "web-features:update" + ], "support": { "chrome": { "version_added": "113" @@ -1611,7 +1770,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1622,9 +1782,12 @@ }, "video-dynamic-range": { "__compat": { - "description": "video-dynamic-range media feature", + "description": "`video-dynamic-range` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/video-dynamic-range", "spec_url": "https://drafts.csswg.org/mediaqueries-5/#video-dynamic-range", + "tags": [ + "web-features:video-dynamic-range" + ], "support": { "chrome": { "version_added": "98", @@ -1653,7 +1816,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1664,9 +1828,12 @@ }, "width": { "__compat": { - "description": "width media feature", + "description": "`width` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/width", "spec_url": "https://drafts.csswg.org/mediaqueries/#width", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "1" @@ -1698,7 +1865,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1709,7 +1877,7 @@ }, "-moz-device-pixel-ratio": { "__compat": { - "description": "-moz-device-pixel-ratio media feature", + "description": "`-moz-device-pixel-ratio` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/-moz-device-pixel-ratio", "support": { "chrome": { @@ -1732,7 +1900,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1743,7 +1912,7 @@ }, "-webkit-animation": { "__compat": { - "description": "-webkit-animation media feature", + "description": "`-webkit-animation` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/-webkit-animation", "support": { "chrome": { @@ -1770,7 +1939,8 @@ "webview_android": { "version_added": "2", "version_removed": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1781,9 +1951,12 @@ }, "-webkit-device-pixel-ratio": { "__compat": { - "description": "-webkit-device-pixel-ratio media feature", + "description": "`-webkit-device-pixel-ratio` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/-webkit-device-pixel-ratio", "spec_url": "https://compat.spec.whatwg.org/#css-media-queries-webkit-device-pixel-ratio", + "tags": [ + "web-features:resolution-compat" + ], "support": { "chrome": { "version_added": "1" @@ -1794,7 +1967,7 @@ }, "firefox": { "version_added": "63", - "notes": "Implemented as an alias for -moz-device-pixel-ratio." + "notes": "Implemented as an alias for `-moz-device-pixel-ratio`." }, "firefox_android": "mirror", "ie": { @@ -1812,7 +1985,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1823,9 +1997,12 @@ }, "-webkit-max-device-pixel-ratio": { "__compat": { - "description": "-webkit-max-device-pixel-ratio media feature", + "description": "`-webkit-max-device-pixel-ratio` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/-webkit-device-pixel-ratio", "spec_url": "https://compat.spec.whatwg.org/#css-media-queries-webkit-device-pixel-ratio", + "tags": [ + "web-features:resolution-compat" + ], "support": { "chrome": { "version_added": "1" @@ -1836,7 +2013,7 @@ }, "firefox": { "version_added": "63", - "notes": "Implemented as an alias for max--moz-device-pixel-ratio." + "notes": "Implemented as an alias for `max--moz-device-pixel-ratio`." }, "firefox_android": "mirror", "ie": { @@ -1854,7 +2031,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1865,9 +2043,12 @@ }, "-webkit-min-device-pixel-ratio": { "__compat": { - "description": "-webkit-min-device-pixel-ratio media feature", + "description": "`-webkit-min-device-pixel-ratio` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/-webkit-device-pixel-ratio", "spec_url": "https://compat.spec.whatwg.org/#css-media-queries-webkit-device-pixel-ratio", + "tags": [ + "web-features:resolution-compat" + ], "support": { "chrome": { "version_added": "1" @@ -1878,7 +2059,7 @@ }, "firefox": { "version_added": "63", - "notes": "Implemented as an alias for min--moz-device-pixel-ratio." + "notes": "Implemented as an alias for `min--moz-device-pixel-ratio`." }, "firefox_android": "mirror", "ie": { @@ -1896,7 +2077,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1907,7 +2089,7 @@ }, "-webkit-transform-2d": { "__compat": { - "description": "-webkit-transform-2d media feature", + "description": "`-webkit-transform-2d` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/-webkit-transform-2d", "support": { "chrome": { @@ -1934,7 +2116,8 @@ "webview_android": { "version_added": "2", "version_removed": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1945,9 +2128,12 @@ }, "-webkit-transform-3d": { "__compat": { - "description": "-webkit-transform-3d media feature", + "description": "`-webkit-transform-3d` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/-webkit-transform-3d", "spec_url": "https://compat.spec.whatwg.org/#css-media-queries-webkit-transform-3d", + "tags": [ + "web-features:supports-compat" + ], "support": { "chrome": { "version_added": "2" @@ -1971,7 +2157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1982,7 +2169,7 @@ }, "-webkit-transition": { "__compat": { - "description": "-webkit-transition media feature", + "description": "`-webkit-transition` media feature", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media/-webkit-transition", "support": { "chrome": { @@ -2009,7 +2196,8 @@ "webview_android": { "version_added": "2", "version_removed": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/namespace.json b/css/at-rules/namespace.json index a5ff838eeb9285..3fd2f1636a2aef 100644 --- a/css/at-rules/namespace.json +++ b/css/at-rules/namespace.json @@ -3,9 +3,12 @@ "at-rules": { "namespace": { "__compat": { - "description": "@namespace", + "description": "`@namespace`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@namespace", "spec_url": "https://drafts.csswg.org/css-namespaces/#declaration", + "tags": [ + "web-features:namespace" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/page.json b/css/at-rules/page.json index 3232075618fa4b..4e30e031daee3d 100644 --- a/css/at-rules/page.json +++ b/css/at-rules/page.json @@ -3,12 +3,15 @@ "at-rules": { "page": { "__compat": { - "description": "@page", + "description": "`@page`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page", "spec_url": [ "https://drafts.csswg.org/css-page/#at-page-rule", "https://drafts.csswg.org/css-logical/#page" ], + "tags": [ + "web-features:page-setup" + ], "support": { "chrome": { "version_added": "2" @@ -30,13 +33,15 @@ }, "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "18.2", + "impl_url": "https://webkit.org/b/15548" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,11 +49,350 @@ "deprecated": false } }, + "bottom-center": { + "__compat": { + "description": "`@bottom-center` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-bottom-center", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "bottom-left": { + "__compat": { + "description": "`@bottom-left` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-bottom-left", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "bottom-left-corner": { + "__compat": { + "description": "`@bottom-left-corner` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-bottom-left-corner", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "bottom-right": { + "__compat": { + "description": "`@bottom-right` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-bottom-right", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "bottom-right-corner": { + "__compat": { + "description": "`@bottom-right-corner` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-bottom-right-corner", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "left-bottom": { + "__compat": { + "description": "`@left-bottom` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-left-bottom", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "left-middle": { + "__compat": { + "description": "`@left-middle` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-left-middle", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "left-top": { + "__compat": { + "description": "`@left-top` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-left-top", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "page-orientation": { "__compat": { - "description": "page-orientation descriptor", + "description": "`page-orientation` descriptor", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page/page-orientation", "spec_url": "https://drafts.csswg.org/css-page/#page-orientation-prop", + "tags": [ + "web-features:page-orientation" + ], "support": { "chrome": { "version_added": "85" @@ -56,7 +400,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview" + "version_added": "122" }, "firefox_android": "mirror", "ie": { @@ -70,7 +414,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,11 +424,140 @@ } } }, + "right-bottom": { + "__compat": { + "description": "`@right-bottom` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-right-bottom", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "right-middle": { + "__compat": { + "description": "`@right-middle` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-right-middle", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "right-top": { + "__compat": { + "description": "`@right-top` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-right-top", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "size": { "__compat": { - "description": "size descriptor", + "description": "`size` descriptor", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page/size", "spec_url": "https://drafts.csswg.org/css-page/#page-size-prop", + "tags": [ + "web-features:page-setup" + ], "support": { "chrome": { "version_added": "15" @@ -101,7 +575,7 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": { @@ -109,7 +583,8 @@ }, "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,9 +594,12 @@ }, "jis-b4": { "__compat": { - "description": "jis-b4 page size", + "description": "`jis-b4` page size", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page/size", "spec_url": "https://drafts.csswg.org/css-page/#page-size-prop", + "tags": [ + "web-features:page-setup" + ], "support": { "chrome": { "version_added": "83" @@ -139,11 +617,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,9 +633,12 @@ }, "jis-b5": { "__compat": { - "description": "jis-b5 page size", + "description": "`jis-b5` page size", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page/size", "spec_url": "https://drafts.csswg.org/css-page/#page-size-prop", + "tags": [ + "web-features:page-setup" + ], "support": { "chrome": { "version_added": "83" @@ -174,11 +656,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,6 +670,216 @@ } } } + }, + "top-center": { + "__compat": { + "description": "`@top-center` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-top-center", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "top-left": { + "__compat": { + "description": "`@top-left` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-top-left", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "top-left-corner": { + "__compat": { + "description": "`@top-left-corner` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-top-left-corner", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "top-right": { + "__compat": { + "description": "`@top-right` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-top-right", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "top-right-corner": { + "__compat": { + "description": "`@top-right-corner` page-margin box", + "spec_url": "https://drafts.csswg.org/css-page-3/#at-ruledef-top-right-corner", + "tags": [ + "web-features:page-setup" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/css/at-rules/position-try.json b/css/at-rules/position-try.json index d375bce9012203..30c93aa569dd28 100644 --- a/css/at-rules/position-try.json +++ b/css/at-rules/position-try.json @@ -3,7 +3,7 @@ "at-rules": { "position-try": { "__compat": { - "description": "@position-try", + "description": "`@position-try`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#at-ruledef-position-try", "tags": [ "web-features:anchor-positioning" @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/at-rules/property.json b/css/at-rules/property.json index 12167dc387a8ff..c71b2ab04373f0 100644 --- a/css/at-rules/property.json +++ b/css/at-rules/property.json @@ -3,7 +3,7 @@ "at-rules": { "property": { "__compat": { - "description": "@property", + "description": "`@property`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property", "spec_url": "https://drafts.css-houdini.org/css-properties-values-api/#at-property-rule", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,7 @@ }, "inherits": { "__compat": { - "description": "inherits descriptor", + "description": "`inherits` descriptor", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property/inherits", "spec_url": "https://drafts.css-houdini.org/css-properties-values-api/#inherits-descriptor", "tags": [ @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +80,7 @@ }, "initial-value": { "__compat": { - "description": "initial-value descriptor", + "description": "`initial-value` descriptor", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property/initial-value", "spec_url": "https://drafts.css-houdini.org/css-properties-values-api/#initial-value-descriptor", "tags": [ @@ -105,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,7 +119,7 @@ }, "syntax": { "__compat": { - "description": "syntax descriptor", + "description": "`syntax` descriptor", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property/syntax", "spec_url": "https://drafts.css-houdini.org/css-properties-values-api/#the-syntax-descriptor", "tags": [ @@ -143,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/scope.json b/css/at-rules/scope.json index c29583de1dd8ed..7bdd6cda6c3855 100644 --- a/css/at-rules/scope.json +++ b/css/at-rules/scope.json @@ -3,7 +3,7 @@ "at-rules": { "scope": { "__compat": { - "description": "@scope", + "description": "`@scope`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@scope", "spec_url": "https://drafts.csswg.org/css-cascade-6/#scoped-styles", "tags": [ @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/starting-style.json b/css/at-rules/starting-style.json index 94edc0e4b9064d..42a454154022f4 100644 --- a/css/at-rules/starting-style.json +++ b/css/at-rules/starting-style.json @@ -3,7 +3,7 @@ "at-rules": { "starting-style": { "__compat": { - "description": "@starting-style", + "description": "`@starting-style`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@starting-style", "spec_url": "https://drafts.csswg.org/css-transitions-2/#defining-before-change-style", "tags": [ @@ -19,7 +19,7 @@ "version_added": "129", "impl_url": "https://bugzil.la/1834877", "partial_implementation": true, - "notes": "Does not yet support animating from display: none" + "notes": "Does not yet support animating from `display: none`" }, "firefox_android": "mirror", "ie": { @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/supports.json b/css/at-rules/supports.json index 9f8cbfc87d634d..84399cad370586 100644 --- a/css/at-rules/supports.json +++ b/css/at-rules/supports.json @@ -3,7 +3,7 @@ "at-rules": { "supports": { "__compat": { - "description": "@supports", + "description": "`@supports`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@supports", "spec_url": [ "https://drafts.csswg.org/css-conditional-4/#at-supports-ext", @@ -39,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,7 +50,7 @@ }, "font-format": { "__compat": { - "description": "font-format()", + "description": "`font-format()`", "tags": [ "web-features:supports" ], @@ -74,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,7 +87,7 @@ }, "font-tech": { "__compat": { - "description": "font-tech()", + "description": "`font-tech()`", "tags": [ "web-features:supports" ], @@ -110,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,7 +124,7 @@ }, "selector": { "__compat": { - "description": "selector()", + "description": "`selector()`", "tags": [ "web-features:supports" ], @@ -142,14 +145,15 @@ "opera": "mirror", "opera_android": { "version_added": false, - "impl_url": "https://crbug.com/979041" + "impl_url": "https://crbug.com/40633900" }, "safari": { "version_added": "14.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/at-rules/view-transition.json b/css/at-rules/view-transition.json index 7355a08c212d4c..3b0da8267fcd24 100644 --- a/css/at-rules/view-transition.json +++ b/css/at-rules/view-transition.json @@ -3,17 +3,20 @@ "at-rules": { "view-transition": { "__compat": { - "description": "@view-transition", + "description": "`@view-transition`", "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#view-transition-rule", + "tags": [ + "web-features:cross-document-view-transitions" + ], "support": { "chrome": { - "version_added": "126", - "impl_url": "https://crbug.com/1463966" + "version_added": "126" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1860854" }, "firefox_android": "mirror", "ie": { @@ -23,11 +26,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "preview", + "impl_url": "https://webkit.org/b/278247" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-moz-float-edge.json b/css/properties/-moz-float-edge.json index 7b1390de538a3b..31f6db3dbf2648 100644 --- a/css/properties/-moz-float-edge.json +++ b/css/properties/-moz-float-edge.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-moz-force-broken-image-icon.json b/css/properties/-moz-force-broken-image-icon.json index 75e1770e44e93d..81b624e63950f7 100644 --- a/css/properties/-moz-force-broken-image-icon.json +++ b/css/properties/-moz-force-broken-image-icon.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-moz-image-region.json b/css/properties/-moz-image-region.json index 62393fdeffd26a..cdce1c5306c574 100644 --- a/css/properties/-moz-image-region.json +++ b/css/properties/-moz-image-region.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-moz-orient.json b/css/properties/-moz-orient.json index c9c5efc926cf8a..371a8fddb070ce 100644 --- a/css/properties/-moz-orient.json +++ b/css/properties/-moz-orient.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,7 +36,7 @@ }, "block": { "__compat": { - "description": "block value", + "description": "`block` value", "support": { "chrome": { "version_added": false @@ -57,7 +58,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +70,7 @@ }, "inline": { "__compat": { - "description": "inline value", + "description": "`inline` value", "support": { "chrome": { "version_added": false @@ -90,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-moz-user-focus.json b/css/properties/-moz-user-focus.json index ed15111586a569..25d3784d4b7be2 100644 --- a/css/properties/-moz-user-focus.json +++ b/css/properties/-moz-user-focus.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-moz-user-input.json b/css/properties/-moz-user-input.json index a96e2349f3704a..daa8e05a9f4fa2 100644 --- a/css/properties/-moz-user-input.json +++ b/css/properties/-moz-user-input.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +57,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,7 +90,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-app-region.json b/css/properties/-webkit-app-region.json index 68ce25a016e721..839e13f6358af7 100644 --- a/css/properties/-webkit-app-region.json +++ b/css/properties/-webkit-app-region.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-border-before.json b/css/properties/-webkit-border-before.json index 9609f4530e8c1d..60b23c280194f9 100644 --- a/css/properties/-webkit-border-before.json +++ b/css/properties/-webkit-border-before.json @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-border-horizontal-spacing.json b/css/properties/-webkit-border-horizontal-spacing.json index b01d76f31999d1..c64c4708684647 100644 --- a/css/properties/-webkit-border-horizontal-spacing.json +++ b/css/properties/-webkit-border-horizontal-spacing.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-border-vertical-spacing.json b/css/properties/-webkit-border-vertical-spacing.json index 0cb530dead0c3e..ba4efce29c6718 100644 --- a/css/properties/-webkit-border-vertical-spacing.json +++ b/css/properties/-webkit-border-vertical-spacing.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-box-reflect.json b/css/properties/-webkit-box-reflect.json index 6ae45a80def974..3e5e36e632fda9 100644 --- a/css/properties/-webkit-box-reflect.json +++ b/css/properties/-webkit-box-reflect.json @@ -27,7 +27,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2.2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-column-axis.json b/css/properties/-webkit-column-axis.json index 14046d09b66c3c..61d76574049c6e 100644 --- a/css/properties/-webkit-column-axis.json +++ b/css/properties/-webkit-column-axis.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-column-break-after.json b/css/properties/-webkit-column-break-after.json index bc33d3f42d3048..4ebf236cb5ba19 100644 --- a/css/properties/-webkit-column-break-after.json +++ b/css/properties/-webkit-column-break-after.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-column-break-before.json b/css/properties/-webkit-column-break-before.json index 74549570ee6b9a..64af0a4660e0e1 100644 --- a/css/properties/-webkit-column-break-before.json +++ b/css/properties/-webkit-column-break-before.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-column-break-inside.json b/css/properties/-webkit-column-break-inside.json index 9757891ccba603..dba4535438b6a0 100644 --- a/css/properties/-webkit-column-break-inside.json +++ b/css/properties/-webkit-column-break-inside.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-column-progression.json b/css/properties/-webkit-column-progression.json index 2f97563dfd1361..5f7082bcdfcda7 100644 --- a/css/properties/-webkit-column-progression.json +++ b/css/properties/-webkit-column-progression.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-cursor-visibility.json b/css/properties/-webkit-cursor-visibility.json index 7726b850adb902..45c61f3803dd8d 100644 --- a/css/properties/-webkit-cursor-visibility.json +++ b/css/properties/-webkit-cursor-visibility.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-hyphenate-limit-after.json b/css/properties/-webkit-hyphenate-limit-after.json index c41940a439c5fc..b1f574ab02433c 100644 --- a/css/properties/-webkit-hyphenate-limit-after.json +++ b/css/properties/-webkit-hyphenate-limit-after.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-hyphenate-limit-before.json b/css/properties/-webkit-hyphenate-limit-before.json index 4a78212aaf42af..78ee222bc34090 100644 --- a/css/properties/-webkit-hyphenate-limit-before.json +++ b/css/properties/-webkit-hyphenate-limit-before.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-hyphenate-limit-lines.json b/css/properties/-webkit-hyphenate-limit-lines.json index 62862ce8e560bd..d23f5e690393fe 100644 --- a/css/properties/-webkit-hyphenate-limit-lines.json +++ b/css/properties/-webkit-hyphenate-limit-lines.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-initial-letter.json b/css/properties/-webkit-initial-letter.json deleted file mode 100644 index a144252c1c975b..00000000000000 --- a/css/properties/-webkit-initial-letter.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "css": { - "properties": { - "-webkit-initial-letter": { - "__compat": { - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "≤13.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": false, - "deprecated": false - } - } - } - } - } -} diff --git a/css/properties/-webkit-line-align.json b/css/properties/-webkit-line-align.json index 37be1aaa5398bb..254f0d02c9df58 100644 --- a/css/properties/-webkit-line-align.json +++ b/css/properties/-webkit-line-align.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-line-box-contain.json b/css/properties/-webkit-line-box-contain.json index 2edc99d3765db9..9fbd97249ea490 100644 --- a/css/properties/-webkit-line-box-contain.json +++ b/css/properties/-webkit-line-box-contain.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-line-grid.json b/css/properties/-webkit-line-grid.json index ca49f55365f39d..111725da544f33 100644 --- a/css/properties/-webkit-line-grid.json +++ b/css/properties/-webkit-line-grid.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-line-snap.json b/css/properties/-webkit-line-snap.json index efafb42a443bb8..2bb7dfe77616f9 100644 --- a/css/properties/-webkit-line-snap.json +++ b/css/properties/-webkit-line-snap.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-locale.json b/css/properties/-webkit-locale.json index 31f29e2d5f5e3f..45869c79d82934 100644 --- a/css/properties/-webkit-locale.json +++ b/css/properties/-webkit-locale.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-logical-height.json b/css/properties/-webkit-logical-height.json index 4ccd7ca57b3660..42b90cc7300474 100644 --- a/css/properties/-webkit-logical-height.json +++ b/css/properties/-webkit-logical-height.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-logical-width.json b/css/properties/-webkit-logical-width.json index 982200cb9f782f..4aa89f72080692 100644 --- a/css/properties/-webkit-logical-width.json +++ b/css/properties/-webkit-logical-width.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-margin-after.json b/css/properties/-webkit-margin-after.json index 1b344a86210744..0d5815075d2310 100644 --- a/css/properties/-webkit-margin-after.json +++ b/css/properties/-webkit-margin-after.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-margin-before.json b/css/properties/-webkit-margin-before.json index 2a8e140a7bbfe1..12e0ec78c6638f 100644 --- a/css/properties/-webkit-margin-before.json +++ b/css/properties/-webkit-margin-before.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-mask-box-image-outset.json b/css/properties/-webkit-mask-box-image-outset.json deleted file mode 100644 index feba426d30846c..00000000000000 --- a/css/properties/-webkit-mask-box-image-outset.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "css": { - "properties": { - "-webkit-mask-box-image-outset": { - "__compat": { - "support": { - "chrome": { - "version_added": "≤80" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "≤13.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } -} diff --git a/css/properties/-webkit-mask-box-image-repeat.json b/css/properties/-webkit-mask-box-image-repeat.json deleted file mode 100644 index 7661e72de03bde..00000000000000 --- a/css/properties/-webkit-mask-box-image-repeat.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "css": { - "properties": { - "-webkit-mask-box-image-repeat": { - "__compat": { - "support": { - "chrome": { - "version_added": "≤80" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "≤13.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } -} diff --git a/css/properties/-webkit-mask-box-image-width.json b/css/properties/-webkit-mask-box-image-width.json deleted file mode 100644 index 747ee2f45542b3..00000000000000 --- a/css/properties/-webkit-mask-box-image-width.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "css": { - "properties": { - "-webkit-mask-box-image-width": { - "__compat": { - "support": { - "chrome": { - "version_added": "≤80" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "≤13.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } -} diff --git a/css/properties/-webkit-mask-box-image.json b/css/properties/-webkit-mask-box-image.json index e0fdb5198230c5..f463d2cbd2d3bd 100644 --- a/css/properties/-webkit-mask-box-image.json +++ b/css/properties/-webkit-mask-box-image.json @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-mask-composite.json b/css/properties/-webkit-mask-composite.json index 06fccea9489ee5..c7a4e83058d0a8 100644 --- a/css/properties/-webkit-mask-composite.json +++ b/css/properties/-webkit-mask-composite.json @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-mask-position-x.json b/css/properties/-webkit-mask-position-x.json index 585182b49cef2e..4aab5f64111f44 100644 --- a/css/properties/-webkit-mask-position-x.json +++ b/css/properties/-webkit-mask-position-x.json @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-mask-position-y.json b/css/properties/-webkit-mask-position-y.json index efdac8445acaca..cd6d5be92a5e1c 100644 --- a/css/properties/-webkit-mask-position-y.json +++ b/css/properties/-webkit-mask-position-y.json @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-mask-repeat-x.json b/css/properties/-webkit-mask-repeat-x.json index c3f2d347aa634a..cbe70515b5808b 100644 --- a/css/properties/-webkit-mask-repeat-x.json +++ b/css/properties/-webkit-mask-repeat-x.json @@ -30,7 +30,8 @@ "version_removed": "15" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-mask-repeat-y.json b/css/properties/-webkit-mask-repeat-y.json index b612c1de8eb2d6..6ded41dee5f13b 100644 --- a/css/properties/-webkit-mask-repeat-y.json +++ b/css/properties/-webkit-mask-repeat-y.json @@ -30,7 +30,8 @@ "version_removed": "15" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-mask-source-type.json b/css/properties/-webkit-mask-source-type.json index bf81661c389d53..01a9263493d376 100644 --- a/css/properties/-webkit-mask-source-type.json +++ b/css/properties/-webkit-mask-source-type.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-max-logical-height.json b/css/properties/-webkit-max-logical-height.json index 4597245e5f8903..67a276329fe106 100644 --- a/css/properties/-webkit-max-logical-height.json +++ b/css/properties/-webkit-max-logical-height.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-max-logical-width.json b/css/properties/-webkit-max-logical-width.json index c1d3adfc9e9b5e..c2eaf3dd4c3668 100644 --- a/css/properties/-webkit-max-logical-width.json +++ b/css/properties/-webkit-max-logical-width.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-min-logical-height.json b/css/properties/-webkit-min-logical-height.json index f3361f1a37886d..3a1114b3629465 100644 --- a/css/properties/-webkit-min-logical-height.json +++ b/css/properties/-webkit-min-logical-height.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-min-logical-width.json b/css/properties/-webkit-min-logical-width.json index 6775b5ab209745..a426563b4468e7 100644 --- a/css/properties/-webkit-min-logical-width.json +++ b/css/properties/-webkit-min-logical-width.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-nbsp-mode.json b/css/properties/-webkit-nbsp-mode.json index 2380ed98f20423..7acc14f55d0836 100644 --- a/css/properties/-webkit-nbsp-mode.json +++ b/css/properties/-webkit-nbsp-mode.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-perspective-origin-x.json b/css/properties/-webkit-perspective-origin-x.json index 1b90e635c63fb1..87162fe49cdf4a 100644 --- a/css/properties/-webkit-perspective-origin-x.json +++ b/css/properties/-webkit-perspective-origin-x.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-perspective-origin-y.json b/css/properties/-webkit-perspective-origin-y.json index 978ce33ac1e0c8..a815b66de0216a 100644 --- a/css/properties/-webkit-perspective-origin-y.json +++ b/css/properties/-webkit-perspective-origin-y.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-rtl-ordering.json b/css/properties/-webkit-rtl-ordering.json index d43643e69db565..18f77ba1d58d04 100644 --- a/css/properties/-webkit-rtl-ordering.json +++ b/css/properties/-webkit-rtl-ordering.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-tap-highlight-color.json b/css/properties/-webkit-tap-highlight-color.json index 660992fdccef26..666e7560206d18 100644 --- a/css/properties/-webkit-tap-highlight-color.json +++ b/css/properties/-webkit-tap-highlight-color.json @@ -29,7 +29,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-text-combine.json b/css/properties/-webkit-text-combine.json index 943fa1bf6a562f..96d9d5f0793227 100644 --- a/css/properties/-webkit-text-combine.json +++ b/css/properties/-webkit-text-combine.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-text-decoration-skip.json b/css/properties/-webkit-text-decoration-skip.json deleted file mode 100644 index f688dbd8eaec6f..00000000000000 --- a/css/properties/-webkit-text-decoration-skip.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "css": { - "properties": { - "-webkit-text-decoration-skip": { - "__compat": { - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "≤13.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": false, - "deprecated": false - } - } - } - } - } -} diff --git a/css/properties/-webkit-text-decorations-in-effect.json b/css/properties/-webkit-text-decorations-in-effect.json index f7afa2034bd991..2d58e179ed793d 100644 --- a/css/properties/-webkit-text-decorations-in-effect.json +++ b/css/properties/-webkit-text-decorations-in-effect.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-text-fill-color.json b/css/properties/-webkit-text-fill-color.json index 97062c37a9d7e3..a793efeb784cf3 100644 --- a/css/properties/-webkit-text-fill-color.json +++ b/css/properties/-webkit-text-fill-color.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-text-security.json b/css/properties/-webkit-text-security.json index 5040c5c71a4d72..736de6196f4535 100644 --- a/css/properties/-webkit-text-security.json +++ b/css/properties/-webkit-text-security.json @@ -27,7 +27,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-text-stroke-color.json b/css/properties/-webkit-text-stroke-color.json index 6248a397d76e21..244beb03ce6582 100644 --- a/css/properties/-webkit-text-stroke-color.json +++ b/css/properties/-webkit-text-stroke-color.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-text-stroke-width.json b/css/properties/-webkit-text-stroke-width.json index 608efe2169108a..56b172ab8afcb5 100644 --- a/css/properties/-webkit-text-stroke-width.json +++ b/css/properties/-webkit-text-stroke-width.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "38" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-text-stroke.json b/css/properties/-webkit-text-stroke.json index 0552069fdc24e1..7aee1becea733c 100644 --- a/css/properties/-webkit-text-stroke.json +++ b/css/properties/-webkit-text-stroke.json @@ -30,7 +30,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-text-zoom.json b/css/properties/-webkit-text-zoom.json index f7df2418a0ad54..25886ee01e547d 100644 --- a/css/properties/-webkit-text-zoom.json +++ b/css/properties/-webkit-text-zoom.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/-webkit-touch-callout.json b/css/properties/-webkit-touch-callout.json index 1aaeaeac34e480..5251d908c8778a 100644 --- a/css/properties/-webkit-touch-callout.json +++ b/css/properties/-webkit-touch-callout.json @@ -27,7 +27,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-transform-origin-x.json b/css/properties/-webkit-transform-origin-x.json index 580d640efc2386..3ca1ac633f5aad 100644 --- a/css/properties/-webkit-transform-origin-x.json +++ b/css/properties/-webkit-transform-origin-x.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-transform-origin-y.json b/css/properties/-webkit-transform-origin-y.json index 1391d31c22f6eb..b9747112c7c47a 100644 --- a/css/properties/-webkit-transform-origin-y.json +++ b/css/properties/-webkit-transform-origin-y.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-transform-origin-z.json b/css/properties/-webkit-transform-origin-z.json index c97f219ef9596d..345381d3150f69 100644 --- a/css/properties/-webkit-transform-origin-z.json +++ b/css/properties/-webkit-transform-origin-z.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-user-drag.json b/css/properties/-webkit-user-drag.json index 0ddc5e626aed83..709cc4a09191f0 100644 --- a/css/properties/-webkit-user-drag.json +++ b/css/properties/-webkit-user-drag.json @@ -24,7 +24,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-user-modify.json b/css/properties/-webkit-user-modify.json deleted file mode 100644 index b5e174ee417186..00000000000000 --- a/css/properties/-webkit-user-modify.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "css": { - "properties": { - "-webkit-user-modify": { - "__compat": { - "support": { - "chrome": { - "version_added": "≤80" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "≤13.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": false - } - } - } - } - } -} diff --git a/css/properties/accent-color.json b/css/properties/accent-color.json index 9cec1671b4c855..82d7cd1684ab84 100644 --- a/css/properties/accent-color.json +++ b/css/properties/accent-color.json @@ -25,11 +25,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "15.4" + "version_added": "15.4", + "partial_implementation": true, + "notes": "Safari does not adjust the color of glyphs (such as checkmarks) on form controls to maintain contrast. See [bug 244233](https://webkit.org/b/244233)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -63,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/align-content.json b/css/properties/align-content.json index f4545fd1452fff..acac3279809729 100644 --- a/css/properties/align-content.json +++ b/css/properties/align-content.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-align/#align-justify-content", "https://drafts.csswg.org/css-flexbox/#align-content-property" ], + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": [ { @@ -55,7 +58,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,6 +71,9 @@ "__compat": { "description": "Supported in Block Layout", "spec_url": "https://drafts.csswg.org/css-align/#align-justify-content", + "tags": [ + "web-features:align-content-block" + ], "support": { "chrome": { "version_added": "123" @@ -88,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,6 +149,9 @@ }, "baseline": { "__compat": { + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "57" @@ -163,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,7 +187,10 @@ }, "first_baseline": { "__compat": { - "description": "first baseline", + "description": "`first baseline`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "59" @@ -198,7 +214,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,7 +226,10 @@ }, "last_baseline": { "__compat": { - "description": "last baseline", + "description": "`last baseline`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": false, @@ -234,7 +254,7 @@ "safari": { "version_added": "11", "partial_implementation": true, - "notes": "This value is recognized, but has no effect. See bug 235005." + "notes": "This value is recognized, but has no effect. See [bug 235005](https://webkit.org/b/235005)." }, "safari_ios": "mirror", "samsunginternet_android": { @@ -242,7 +262,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -253,7 +274,10 @@ }, "safe_unsafe": { "__compat": { - "description": "safe and unsafe", + "description": "`safe` and `unsafe`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "115", @@ -272,11 +296,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18" + "version_added": "17.6" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -287,6 +312,9 @@ }, "space-evenly": { "__compat": { + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "60" @@ -308,7 +336,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -319,7 +348,10 @@ }, "start_end": { "__compat": { - "description": "start and end", + "description": "`start` and `end`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "93" @@ -347,7 +379,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -382,7 +415,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -433,7 +467,8 @@ }, "webview_android": { "version_added": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -450,7 +485,7 @@ "https://drafts.csswg.org/css-multicol/#the-multi-column-model" ], "tags": [ - "web-features:multicol" + "web-features:multi-column" ], "support": { "chrome": { @@ -473,7 +508,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/align-items.json b/css/properties/align-items.json index 9f60d58ca617e8..18baec25abd8e2 100644 --- a/css/properties/align-items.json +++ b/css/properties/align-items.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-align/#align-items-property", "https://drafts.csswg.org/css-flexbox/#align-items-property" ], + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": [ { @@ -55,7 +58,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -133,7 +138,7 @@ "firefox_android": "mirror", "ie": { "version_added": "11", - "notes": "In Internet Explorer 10 and 11, if column flex items have align-items: center; set on them and their content is too large, then they will overflow the bounds of their container. See Flexbug #2." + "notes": "In Internet Explorer 10 and 11, if column flex items have `align-items: center;` set on them and their content is too large, then they will overflow the bounds of their container. See [Flexbug #2](https://github.com/philipwalton/flexbugs#2-column-flex-items-set-to-align-itemscenter-overflow-their-container)." }, "oculus": "mirror", "opera": "mirror", @@ -143,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,7 +193,8 @@ }, "webview_android": { "version_added": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,7 +205,10 @@ }, "first_baseline": { "__compat": { - "description": "first baseline", + "description": "`first baseline`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "59" @@ -222,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -233,7 +244,10 @@ }, "last_baseline": { "__compat": { - "description": "last baseline", + "description": "`last baseline`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "108" @@ -255,7 +269,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,7 +281,10 @@ }, "safe_unsafe": { "__compat": { - "description": "safe and unsafe", + "description": "`safe` and `unsafe`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "115", @@ -285,11 +303,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18" + "version_added": "17.6" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -300,7 +319,10 @@ }, "start_end": { "__compat": { - "description": "start and end", + "description": "`start` and `end`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "93" @@ -322,7 +344,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -373,7 +396,8 @@ }, "webview_android": { "version_added": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -383,7 +407,7 @@ }, "start_end": { "__compat": { - "description": "start and end", + "description": "`start` and `end`", "tags": [ "web-features:grid" ], @@ -408,7 +432,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/align-self.json b/css/properties/align-self.json index 014cf740b38406..4f5e3c13b7d177 100644 --- a/css/properties/align-self.json +++ b/css/properties/align-self.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-align/#align-self-property", "https://drafts.csswg.org/css-flexbox/#align-items-property" ], + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": [ { @@ -59,7 +62,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -150,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,7 +200,8 @@ }, "webview_android": { "version_added": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,7 +212,10 @@ }, "first_baseline": { "__compat": { - "description": "first baseline", + "description": "`first baseline`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "59" @@ -229,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,7 +251,10 @@ }, "last_baseline": { "__compat": { - "description": "last baseline", + "description": "`last baseline`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "108" @@ -262,7 +276,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -273,7 +288,10 @@ }, "safe_unsafe": { "__compat": { - "description": "safe and unsafe", + "description": "`safe` and `unsafe`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "115", @@ -292,11 +310,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18" + "version_added": "17.6" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -307,7 +326,10 @@ }, "start_end": { "__compat": { - "description": "start and end", + "description": "`start` and `end`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "93" @@ -334,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,7 +392,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -407,7 +431,7 @@ "prefix": "-ms-", "version_added": "10", "partial_implementation": true, - "notes": "Internet Explorer 10 and 11 have the property -ms-grid-row-align, which acts in a similar way to align-self." + "notes": "Internet Explorer 10 and 11 have the property `-ms-grid-row-align`, which acts in a similar way to `align-self`." }, "oculus": "mirror", "opera": "mirror", @@ -423,7 +447,46 @@ }, "webview_android": { "version_added": "57" - } + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "position_absolute_context": { + "__compat": { + "description": "Supported for absolutely-positioned boxes", + "spec_url": "https://drafts.csswg.org/css-align/#align-self-property", + "tags": [ + "web-features:absolute-positioning" + ], + "support": { + "chrome": { + "version_added": "122" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "134" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/alignment-baseline.json b/css/properties/alignment-baseline.json index 2b06499e4fcb02..74ad2ceb4272ed 100644 --- a/css/properties/alignment-baseline.json +++ b/css/properties/alignment-baseline.json @@ -7,14 +7,15 @@ "https://drafts.csswg.org/css-inline-3/#alignment-baseline-property", "https://svgwg.org/svg2-draft/text.html#AlignmentBaselineProperty" ], + "tags": [ + "web-features:alignment-baseline" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -30,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +42,9 @@ }, "alphabetic": { "__compat": { + "tags": [ + "web-features:alignment-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -61,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +78,9 @@ }, "baseline": { "__compat": { + "tags": [ + "web-features:alignment-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -93,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,6 +114,9 @@ }, "central": { "__compat": { + "tags": [ + "web-features:alignment-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -125,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,6 +150,9 @@ }, "ideographic": { "__compat": { + "tags": [ + "web-features:alignment-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -157,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,6 +186,9 @@ }, "mathematical": { "__compat": { + "tags": [ + "web-features:alignment-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -189,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,6 +222,9 @@ }, "middle": { "__compat": { + "tags": [ + "web-features:alignment-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -221,7 +246,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/all.json b/css/properties/all.json index 5b80a5717281a4..4592a6d02609c0 100644 --- a/css/properties/all.json +++ b/css/properties/all.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/all", "spec_url": "https://drafts.csswg.org/css-cascade/#all-shorthand", + "tags": [ + "web-features:all" + ], "support": { "chrome": { "version_added": "37" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/alt.json b/css/properties/alt.json index c0db2c374527b7..8c164589fa3e18 100644 --- a/css/properties/alt.json +++ b/css/properties/alt.json @@ -32,7 +32,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/anchor-name.json b/css/properties/anchor-name.json index c159f3d40e8125..9fe696a090a427 100644 --- a/css/properties/anchor-name.json +++ b/css/properties/anchor-name.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -66,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/anchor-scope.json b/css/properties/anchor-scope.json new file mode 100644 index 00000000000000..2c2fcaf31180f8 --- /dev/null +++ b/css/properties/anchor-scope.json @@ -0,0 +1,123 @@ +{ + "css": { + "properties": { + "anchor-scope": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#propdef-anchor-scope", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "all": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-anchor-scope-all", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "none": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-anchor-scope-none", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/css/properties/animation-composition.json b/css/properties/animation-composition.json index f054887fefe985..c94a8361036fbb 100644 --- a/css/properties/animation-composition.json +++ b/css/properties/animation-composition.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/animation-delay.json b/css/properties/animation-delay.json index adf828fb8830e5..4a1076c5f0deb5 100644 --- a/css/properties/animation-delay.json +++ b/css/properties/animation-delay.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-delay", "spec_url": "https://drafts.csswg.org/css-animations/#animation-delay", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -103,7 +106,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/animation-direction.json b/css/properties/animation-direction.json index 1ba4b1b67c6c6d..fa23aab7664cbe 100644 --- a/css/properties/animation-direction.json +++ b/css/properties/animation-direction.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-direction", "spec_url": "https://drafts.csswg.org/css-animations/#animation-direction", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -90,7 +93,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,6 +105,9 @@ "alternate": { "__compat": { "spec_url": "https://drafts.csswg.org/css-animations/#valdef-animation-direction-alternate", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "3" @@ -124,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,6 +144,9 @@ "alternate-reverse": { "__compat": { "spec_url": "https://drafts.csswg.org/css-animations/#valdef-animation-direction-alternate-reverse", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "19" @@ -163,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +187,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-animations/#valdef-animation-direction-normal", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "3" @@ -198,7 +213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,6 +226,9 @@ "reverse": { "__compat": { "spec_url": "https://drafts.csswg.org/css-animations/#valdef-animation-direction-reverse", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "19" @@ -237,7 +256,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/animation-duration.json b/css/properties/animation-duration.json index 8457e13746db48..74a2bd25a14943 100644 --- a/css/properties/animation-duration.json +++ b/css/properties/animation-duration.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-duration", "spec_url": "https://drafts.csswg.org/css-animations/#animation-duration", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -108,7 +111,8 @@ "prefix": "-webkit-", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,9 +122,12 @@ }, "auto": { "__compat": { - "description": "auto value", + "description": "`auto` value", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-duration#Values", "spec_url": "https://drafts.csswg.org/css-animations-2/#valdef-animation-duration-auto", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "115" @@ -129,7 +136,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Firefox does not currently support the auto value and only accepts values in seconds or milliseconds. It's recommended that 1ms is used until auto is supported." + "notes": "Firefox does not currently support the `auto` value and only accepts values in seconds or milliseconds. It's recommended that _1ms_ is used until `auto` is supported." }, "firefox_android": "mirror", "ie": { @@ -143,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/animation-fill-mode.json b/css/properties/animation-fill-mode.json index ebb617c5dfae5e..ec18514cd817af 100644 --- a/css/properties/animation-fill-mode.json +++ b/css/properties/animation-fill-mode.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode", "spec_url": "https://drafts.csswg.org/css-animations/#animation-fill-mode", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -98,7 +101,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,6 +113,9 @@ "backwards": { "__compat": { "spec_url": "https://drafts.csswg.org/css-animations/#valdef-animation-fill-mode-backwards", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "3" @@ -132,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +152,9 @@ "both": { "__compat": { "spec_url": "https://drafts.csswg.org/css-animations/#valdef-animation-fill-mode-both", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "3" @@ -167,7 +178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -179,6 +191,9 @@ "forwards": { "__compat": { "spec_url": "https://drafts.csswg.org/css-animations/#valdef-animation-fill-mode-forwards", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "3" @@ -202,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,6 +230,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-animations/#valdef-animation-fill-mode-none", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "3" @@ -237,7 +256,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/animation-iteration-count.json b/css/properties/animation-iteration-count.json index a7ad7c2b6eb31b..d5b7b1a3cde835 100644 --- a/css/properties/animation-iteration-count.json +++ b/css/properties/animation-iteration-count.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-iteration-count", "spec_url": "https://drafts.csswg.org/css-animations/#animation-iteration-count", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -90,7 +93,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,6 +105,9 @@ "infinite": { "__compat": { "spec_url": "https://drafts.csswg.org/css-animations/#valdef-animation-iteration-count-infinite", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "3" @@ -124,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/animation-name.json b/css/properties/animation-name.json index efcd645ed4b3e5..0a4b28084cc8f8 100644 --- a/css/properties/animation-name.json +++ b/css/properties/animation-name.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-name", "spec_url": "https://drafts.csswg.org/css-animations/#animation-name", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -90,7 +93,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,6 +105,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-animations/#valdef-animation-name-none", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "3" @@ -124,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/animation-play-state.json b/css/properties/animation-play-state.json index 7a0c88e723ec41..d1e3ab23ce691d 100644 --- a/css/properties/animation-play-state.json +++ b/css/properties/animation-play-state.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-play-state", "spec_url": "https://drafts.csswg.org/css-animations/#animation-play-state", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -98,7 +101,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,6 +113,9 @@ "paused": { "__compat": { "spec_url": "https://drafts.csswg.org/css-animations/#valdef-animation-play-state-paused", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "3" @@ -132,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +152,9 @@ "running": { "__compat": { "spec_url": "https://drafts.csswg.org/css-animations/#valdef-animation-play-state-running", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "3" @@ -167,7 +178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/animation-range-end.json b/css/properties/animation-range-end.json index 568ac8ce863696..4d543d43fe2e41 100644 --- a/css/properties/animation-range-end.json +++ b/css/properties/animation-range-end.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/animation-range-start.json b/css/properties/animation-range-start.json index 0070293f4b375e..07c16508a3725c 100644 --- a/css/properties/animation-range-start.json +++ b/css/properties/animation-range-start.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/animation-range.json b/css/properties/animation-range.json index 18ea47540daaa2..52c37c4728656c 100644 --- a/css/properties/animation-range.json +++ b/css/properties/animation-range.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/animation-timeline.json b/css/properties/animation-timeline.json index 0e0194d2d655e8..3dd22a243b9b54 100644 --- a/css/properties/animation-timeline.json +++ b/css/properties/animation-timeline.json @@ -37,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -47,7 +48,7 @@ }, "scroll": { "__compat": { - "description": "scroll()", + "description": "`scroll()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-timeline/scroll", "spec_url": "https://drafts.csswg.org/scroll-animations/#scroll-notation", "tags": [ @@ -69,8 +70,8 @@ } ], "notes": [ - "Zero scroll range is treated as 100% but should be 0% (see bug 1780865).", - "Supports the deprecated horizontal and vertical axis values, and not the x and y values." + "Zero scroll range is treated as 100% but should be 0% (see [bug 1780865](https://bugzil.la/1780865)).", + "Supports the deprecated `horizontal` and `vertical` axis values, and not the `x` and `y` values." ] }, "firefox_android": "mirror", @@ -86,7 +87,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -97,7 +99,7 @@ }, "view": { "__compat": { - "description": "view()", + "description": "`view()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-timeline/view", "spec_url": "https://drafts.csswg.org/scroll-animations/#view-notation", "tags": [ @@ -132,7 +134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/animation-timing-function.json b/css/properties/animation-timing-function.json index a9a951636d95b7..e86b33f411bcbb 100644 --- a/css/properties/animation-timing-function.json +++ b/css/properties/animation-timing-function.json @@ -4,7 +4,13 @@ "animation-timing-function": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-timing-function", - "spec_url": "https://drafts.csswg.org/css-animations/#animation-timing-function", + "spec_url": [ + "https://drafts.csswg.org/css-animations/#animation-timing-function", + "https://drafts.csswg.org/css-easing/#linear-easing-function-parsin" + ], + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -90,7 +96,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +107,10 @@ }, "jump": { "__compat": { - "description": "jump- keywords for steps()", + "description": "`jump-` keywords for `steps()`", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "77" @@ -122,7 +132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/animation.json b/css/properties/animation.json index 84dab642c3cb80..8e21bab876fb72 100644 --- a/css/properties/animation.json +++ b/css/properties/animation.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation", "spec_url": "https://drafts.csswg.org/css-animations/#animation", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": [ { @@ -97,9 +100,10 @@ { "prefix": "-webkit-", "version_added": "2", - "notes": "The animation-fill-mode property is not supported in Android browsers below 2.3." + "notes": "The [`animation-fill-mode`](https://developer.mozilla.org/docs/Web/CSS/animation-fill-mode) property is not supported in Android browsers below 2.3." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,7 +113,7 @@ }, "animation-timeline_included": { "__compat": { - "description": "animation-timeline included in shorthand", + "description": "`animation-timeline` included in shorthand", "tags": [ "web-features:scroll-driven-animations" ], @@ -117,7 +121,7 @@ "chrome": { "version_added": "115", "partial_implementation": true, - "notes": "Support is currently reset-only. Including animation resets a previously-declared animation-timeline value to auto, but animation-timeline cannot be set via animation." + "notes": "Support is currently reset-only. Including `animation` resets a previously-declared `animation-timeline` value to `auto`, but `animation-timeline` cannot be set via `animation`." }, "chrome_android": "mirror", "edge": "mirror", @@ -136,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/appearance.json b/css/properties/appearance.json index 9ba6e83d96663f..b5a63608241978 100644 --- a/css/properties/appearance.json +++ b/css/properties/appearance.json @@ -67,7 +67,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,7 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -284,7 +290,7 @@ { "version_added": "1", "partial_implementation": true, - "notes": "See bug 1481615." + "notes": "See [bug 1481615](https://bugzil.la/1481615)." } ], "firefox_android": "mirror", @@ -301,7 +307,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -339,7 +346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,7 +377,7 @@ { "version_added": "1", "partial_implementation": true, - "notes": "Doesn't work with <input type=\"checkbox\"> and <input type=\"radio\">." + "notes": "Doesn't work with `<input type=\"checkbox\">` and `<input type=\"radio\">`." } ], "firefox_android": "mirror", @@ -386,7 +394,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -424,7 +433,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -462,7 +472,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -500,7 +511,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -538,7 +550,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -578,7 +591,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/aspect-ratio.json b/css/properties/aspect-ratio.json index 845367c64916a2..2a55f87d2b0b3a 100644 --- a/css/properties/aspect-ratio.json +++ b/css/properties/aspect-ratio.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-aspect-ratio-auto", + "tags": [ + "web-features:aspect-ratio" + ], "support": { "chrome": { "version_added": "88" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/backdrop-filter.json b/css/properties/backdrop-filter.json index 0dc6136f259766..37f518814c3fdd 100644 --- a/css/properties/backdrop-filter.json +++ b/css/properties/backdrop-filter.json @@ -44,7 +44,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/backface-visibility.json b/css/properties/backface-visibility.json index 5cfc989d3f1fe6..63a7520aee21f5 100644 --- a/css/properties/backface-visibility.json +++ b/css/properties/backface-visibility.json @@ -38,8 +38,7 @@ }, { "prefix": "-moz-", - "version_added": "10", - "version_removed": "preview" + "version_added": "10" } ], "firefox_android": "mirror", @@ -68,7 +67,8 @@ "prefix": "-webkit-", "version_added": "3" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/background-attachment.json b/css/properties/background-attachment.json index 31d7819aca1b6d..e9d4c0dc53986d 100644 --- a/css/properties/background-attachment.json +++ b/css/properties/background-attachment.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background-attachment", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-background-attachment", + "tags": [ + "web-features:background-attachment" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "fixed": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-attachment-fixed", + "tags": [ + "web-features:background-attachment" + ], "support": { "chrome": { "version_added": "1" @@ -73,7 +80,7 @@ "version_added": "14", "version_removed": "15.4", "partial_implementation": true, - "notes": "local is recognized but has no effect. See bug 219324." + "notes": "`local` is recognized but has no effect. See [bug 219324](https://webkit.org/b/219324)." }, { "version_added": "3.1", @@ -88,13 +95,14 @@ "version_added": "5", "version_removed": "15.4", "partial_implementation": true, - "notes": "fixed is recognized but has no effect. See bug 219324." + "notes": "`fixed` is recognized but has no effect. See [bug 219324](https://webkit.org/b/219324)." } ], "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,6 +114,9 @@ "local": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-attachment-local", + "tags": [ + "web-features:background-attachment" + ], "support": { "chrome": { "version_added": "1" @@ -134,7 +145,7 @@ "version_added": "13", "version_removed": "15.4", "partial_implementation": true, - "notes": "local is recognized but has no effect. See bug 219324." + "notes": "`local` is recognized but has no effect. See [bug 219324](https://webkit.org/b/219324)." }, { "version_added": "5", @@ -149,18 +160,19 @@ "version_added": "13", "version_removed": "15.4", "partial_implementation": true, - "notes": "local is recognized but has no effect. See bug 219324." + "notes": "`local` is recognized but has no effect. See [bug 219324](https://webkit.org/b/219324)." }, { "version_added": "4.2", "version_removed": "13", - "notes": "If -webkit-overflow-scrolling: touch is set, then local has no effect." + "notes": "If `-webkit-overflow-scrolling: touch` is set, then `local` has no effect." } ], "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,6 +184,9 @@ "multiple_backgrounds": { "__compat": { "description": "Multiple backgrounds", + "tags": [ + "web-features:background-attachment" + ], "support": { "chrome": { "version_added": "1" @@ -201,7 +216,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,6 +229,9 @@ "scroll": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-attachment-scroll", + "tags": [ + "web-features:background-attachment" + ], "support": { "chrome": { "version_added": "1" @@ -238,7 +257,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/background-blend-mode.json b/css/properties/background-blend-mode.json index 008d6b67e699c6..2026048d4000e2 100644 --- a/css/properties/background-blend-mode.json +++ b/css/properties/background-blend-mode.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background-blend-mode", "spec_url": "https://drafts.fxtf.org/compositing/#background-blend-mode", + "tags": [ + "web-features:background-blend-mode" + ], "support": { "chrome": { "version_added": "35" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/background-clip.json b/css/properties/background-clip.json index 03affee6e5b3bb..8dffc27daafbe7 100644 --- a/css/properties/background-clip.json +++ b/css/properties/background-clip.json @@ -4,7 +4,10 @@ "background-clip": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background-clip", - "spec_url": "https://drafts.csswg.org/css-backgrounds/#background-clip", + "spec_url": [ + "https://drafts.csswg.org/css-backgrounds/#background-clip", + "https://drafts.csswg.org/css-backgrounds-4/#background-clip" + ], "tags": [ "web-features:background-clip" ], @@ -16,7 +19,7 @@ { "prefix": "-webkit-", "version_added": "1", - "notes": "Chrome accepts alternate synonyms to its values: padding, border, and content." + "notes": "Chrome accepts alternate synonyms to its values: `padding`, `border`, and `content`." } ], "chrome_android": "mirror", @@ -27,7 +30,7 @@ { "prefix": "-webkit-", "version_added": "12", - "notes": "Since Edge 79, accepts alternate synonyms to its values: padding, border, and content." + "notes": "Since Edge 79, accepts alternate synonyms to its values: `padding`, `border`, and `content`." } ], "firefox": [ @@ -43,13 +46,13 @@ "version_added": "1", "version_removed": "4", "partial_implementation": true, - "notes": "Used the -moz-background-clip: padding | border syntax." + "notes": "Used the `-moz-background-clip: padding | border` syntax." } ], "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "In IE 7 and IE 8 of Internet Explorer, this property always behaved like background-clip: padding when overflow was hidden, auto, or scroll." + "notes": "In IE 7 and IE 8 of Internet Explorer, this property always behaved like `background-clip: padding-box` when `overflow` was `hidden`, `auto`, or `scroll`." }, "oculus": "mirror", "opera": [ @@ -59,7 +62,7 @@ { "prefix": "-webkit-", "version_added": "15", - "notes": "Opera accepts alternate synonyms to its values: padding, border, and content." + "notes": "Opera accepts alternate synonyms to its values: `padding`, `border`, and `content`." } ], "opera_android": [ @@ -69,7 +72,7 @@ { "prefix": "-webkit-", "version_added": "14", - "notes": "Opera accepts alternate synonyms to its values: padding, border, and content." + "notes": "Opera accepts alternate synonyms to its values: `padding`, `border`, and `content`." } ], "safari": [ @@ -79,7 +82,7 @@ { "prefix": "-webkit-", "version_added": "3", - "notes": "Safari accepts alternate synonyms to its values: padding, border, and content." + "notes": "Safari accepts alternate synonyms to its values: `padding`, `border`, and `content`." } ], "safari_ios": [ @@ -89,11 +92,12 @@ { "prefix": "-webkit-", "version_added": "1", - "notes": "Safari accepts alternate synonyms to its values: padding, border, and content." + "notes": "Safari accepts alternate synonyms to its values: `padding`, `border`, and `content`." } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,6 +105,43 @@ "deprecated": false } }, + "border-area": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-clip-border-area", + "tags": [ + "web-features:background-clip-border-area" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "border-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-clip-border-box", @@ -130,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,7 +201,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "In IE 7 and IE 9 of Internet Explorer, it always behaved like background-clip: padding if overflow: hidden | auto | scroll" + "notes": "In IE 7 and IE 9 of Internet Explorer, it always behaved like `background-clip: padding-box` if `overflow: hidden | auto | scroll`" }, "oculus": "mirror", "opera": { @@ -175,7 +217,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,7 +256,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,6 +268,7 @@ }, "text": { "__compat": { + "spec_url": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-clip-text", "tags": [ "web-features:background-clip-text" ], @@ -235,7 +280,7 @@ { "version_added": "3", "partial_implementation": true, - "notes": "The text value is only supported by -webkit-background-clip (and not by background-clip; see bug 1339290)." + "notes": "The `text` value is only supported by `-webkit-background-clip` (and not by `background-clip`; see [bug 40229927](https://crbug.com/40229927))." } ], "chrome_android": "mirror", @@ -246,7 +291,7 @@ { "version_added": "79", "partial_implementation": true, - "notes": "The text value is only supported by -webkit-background-clip (and not by background-clip; see bug 1339290)." + "notes": "The `text` value is only supported by `-webkit-background-clip` (and not by `background-clip`; see [bug 40229927](https://crbug.com/40229927))." }, { "version_added": "15", @@ -260,7 +305,9 @@ } ], "firefox": { - "version_added": "49" + "version_added": "49", + "partial_implementation": true, + "notes": "Does not work with `background-attachment: fixed` ([bug 1313757](https://bugzil.la/1313757)), in multi-layer backgrounds with other values ([bug 1481498](https://bugzil.la/1481498)), and in some other special cases (see [bug 1656784](https://bugzil.la/1656784))." }, "firefox_android": "mirror", "ie": { @@ -276,12 +323,13 @@ { "version_added": "4", "partial_implementation": true, - "notes": "The text value is only supported by -webkit-background-clip (and not by background-clip)." + "notes": "The `text` value is only supported by `-webkit-background-clip` (and not by `background-clip`)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/background-color.json b/css/properties/background-color.json index 65bca7f5728483..cce019df48dd89 100644 --- a/css/properties/background-color.json +++ b/css/properties/background-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background-color", "spec_url": "https://drafts.csswg.org/css-backgrounds/#background-color", + "tags": [ + "web-features:background-color" + ], "support": { "chrome": { "version_added": "1" @@ -19,7 +22,7 @@ "firefox_android": "mirror", "ie": { "version_added": "4", - "notes": "In Internet Explorer 8 and 9, there is a bug where a computed background-color of transparent causes click events to not get fired on overlaid elements." + "notes": "In Internet Explorer 8 and 9, there is a bug where a computed `background-color` of `transparent` causes `click` events to not get fired on overlaid elements." }, "oculus": "mirror", "opera": { @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/background-image.json b/css/properties/background-image.json index af213ac55e743f..bf55c52a03c7e2 100644 --- a/css/properties/background-image.json +++ b/css/properties/background-image.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background-image", "spec_url": "https://drafts.csswg.org/css-backgrounds/#background-image", + "tags": [ + "web-features:background-image" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "If the browser.display.use_document_colors user preference in about:config is set to false, background images will not be displayed." + "notes": "If the `browser.display.use_document_colors` user preference in `about:config` is set to `false`, background images will not be displayed." }, "firefox_android": "mirror", "ie": { @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,9 +45,12 @@ }, "element": { "__compat": { - "description": "element()", + "description": "`element()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/element", "spec_url": "https://drafts.csswg.org/css-images-4/#element-notation", + "tags": [ + "web-features:element" + ], "support": { "chrome": { "version_added": false @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,10 +88,13 @@ "description": "Gradients", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient", "spec_url": "https://drafts.csswg.org/css-images-4/#gradients", + "tags": [ + "web-features:gradients" + ], "support": { "chrome": { "version_added": "1", - "notes": "Some versions support only experimental gradients prefixed with -webkit." + "notes": "Some versions support only experimental gradients prefixed with `-webkit`." }, "chrome_android": "mirror", "edge": { @@ -91,7 +102,7 @@ }, "firefox": { "version_added": "3.6", - "notes": "Some versions support only experimental gradients prefixed with -moz." + "notes": "Some versions support only experimental gradients prefixed with `-moz`." }, "firefox_android": "mirror", "ie": { @@ -100,16 +111,17 @@ "oculus": "mirror", "opera": { "version_added": "11", - "notes": "Some versions support only experimental gradients prefixed with -o." + "notes": "Some versions support only experimental gradients prefixed with `-o`." }, "opera_android": "mirror", "safari": { "version_added": "4", - "notes": "Some versions support only experimental gradients prefixed with -webkit." + "notes": "Some versions support only experimental gradients prefixed with `-webkit`." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,7 +132,7 @@ }, "image-rect": { "__compat": { - "description": "image-rect()", + "description": "`image-rect()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-image-rect", "support": { "chrome": { @@ -145,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,7 +169,7 @@ }, "image-set": { "__compat": { - "description": "image-set()", + "description": "`image-set()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/image-set", "spec_url": "https://drafts.csswg.org/css-images-4/#image-set-notation", "tags": [ @@ -176,7 +189,7 @@ "version_added": "20", "version_removed": "113", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit." + "notes": "Support for `url` images only and `x` is the only supported resolution unit." } ], "chrome_android": "mirror", @@ -193,7 +206,7 @@ "version_added": "88", "version_removed": "89", "partial_implementation": true, - "notes": "The type() function is not supported as an argument to image-set()." + "notes": "The `type()` function is not supported as an argument to `image-set()`." } ], "firefox_android": "mirror", @@ -215,32 +228,33 @@ "version_added": "14", "version_removed": "17", "partial_implementation": true, - "notes": "The type() function is not supported as an argument to image-set()." + "notes": "The `type()` function is not supported as an argument to `image-set()`." }, { "prefix": "-webkit-", "version_added": "14", "version_removed": "17", "partial_implementation": true, - "notes": "The type() function is not supported as an argument to image-set()." + "notes": "The `type()` function is not supported as an argument to `image-set()`." }, { "version_added": "10.1", "version_removed": "14", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit." + "notes": "Support for `url` images only and `x` is the only supported resolution unit." }, { "prefix": "-webkit-", "version_added": "6", "version_removed": "14", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit." + "notes": "Support for `url` images only and `x` is the only supported resolution unit." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,6 +266,9 @@ "multiple_backgrounds": { "__compat": { "description": "Multiple backgrounds", + "tags": [ + "web-features:background-image" + ], "support": { "chrome": { "version_added": "1" @@ -277,7 +294,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -289,6 +307,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-image-none", + "tags": [ + "web-features:background-image" + ], "support": { "chrome": { "version_added": "1" @@ -312,7 +333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,6 +346,9 @@ "svg_images": { "__compat": { "description": "SVG images", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "8" @@ -353,7 +378,8 @@ "notes": "Support of SVG in CSS background is incomplete." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/background-origin.json b/css/properties/background-origin.json index fa40845c59be63..73fb01f96ba88d 100644 --- a/css/properties/background-origin.json +++ b/css/properties/background-origin.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background-origin", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-background-origin", + "tags": [ + "web-features:background-origin" + ], "support": { "chrome": [ { @@ -13,7 +16,7 @@ { "prefix": "-webkit-", "version_added": "1", - "notes": "Chrome accepts alternate synonyms to its values: padding, border, and content." + "notes": "Chrome accepts alternate synonyms to its values: `padding`, `border`, and `content`." } ], "chrome_android": "mirror", @@ -24,7 +27,7 @@ { "prefix": "-webkit-", "version_added": "12", - "notes": "Since Edge 79, accepts alternate synonyms to its values: padding, border, and content." + "notes": "Since Edge 79, accepts alternate synonyms to its values: `padding`, `border`, and `content`." } ], "firefox": [ @@ -40,13 +43,13 @@ "version_added": "1", "version_removed": "4", "partial_implementation": true, - "notes": "Used the -moz-background-clip: padding | border syntax." + "notes": "Used the `-moz-background-clip: padding | border` syntax." } ], "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "In IE 7 and before, Internet explorer was behaving as if background-origin: border-box was set. In Internet Explorer 8, as if background-origin: padding-box, the regular default value, was set." + "notes": "In IE 7 and before, Internet explorer was behaving as if `background-origin: border-box` was set. In Internet Explorer 8, as if `background-origin: padding-box`, the regular default value, was set." }, "oculus": "mirror", "opera": [ @@ -56,7 +59,7 @@ { "prefix": "-webkit-", "version_added": "15", - "notes": "Opera accepts alternate synonyms to its values: padding, border, and content." + "notes": "Opera accepts alternate synonyms to its values: `padding`, `border`, and `content`." } ], "opera_android": [ @@ -66,7 +69,7 @@ { "prefix": "-webkit-", "version_added": "14", - "notes": "Opera accepts alternate synonyms to its values: padding, border, and content." + "notes": "Opera accepts alternate synonyms to its values: `padding`, `border`, and `content`." } ], "safari": [ @@ -76,7 +79,7 @@ { "prefix": "-webkit-", "version_added": "3", - "notes": "Webkit accepts alternate synonyms to its values: padding, border, and content." + "notes": "Webkit accepts alternate synonyms to its values: `padding`, `border`, and `content`." } ], "safari_ios": [ @@ -86,7 +89,7 @@ { "prefix": "-webkit-", "version_added": "1", - "notes": "Webkit accepts alternate synonyms to its values: padding, border, and content." + "notes": "Webkit accepts alternate synonyms to its values: `padding`, `border`, and `content`." } ], "samsunginternet_android": "mirror", @@ -97,9 +100,10 @@ { "prefix": "-webkit-", "version_added": "4", - "notes": "WebView accepts alternate synonyms to its values: padding, border, and content." + "notes": "WebView accepts alternate synonyms to its values: `padding`, `border`, and `content`." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,6 +114,9 @@ "border-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-origin-border-box", + "tags": [ + "web-features:background-origin" + ], "support": { "chrome": { "version_added": "1" @@ -133,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,6 +153,9 @@ "content-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-origin-content-box", + "tags": [ + "web-features:background-origin" + ], "support": { "chrome": { "version_added": "1" @@ -159,7 +170,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "In IE 7 and IE 9 of Internet Explorer, it always behaved like background-clip: padding if overflow: hidden | auto | scroll." + "notes": "In IE 7 and IE 9 of Internet Explorer, it always behaved like `background-clip: padding` if `overflow: hidden | auto | scroll`." }, "oculus": "mirror", "opera": { @@ -177,7 +188,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -189,6 +201,9 @@ "padding-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-origin-padding-box", + "tags": [ + "web-features:background-origin" + ], "support": { "chrome": { "version_added": "1" @@ -212,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/background-position-x.json b/css/properties/background-position-x.json index 490bcc25e7e55f..6499d5c7ca2981 100644 --- a/css/properties/background-position-x.json +++ b/css/properties/background-position-x.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background-position-x", "spec_url": "https://drafts.csswg.org/css-backgrounds-4/#background-position-longhands", + "tags": [ + "web-features:background-position" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +42,10 @@ }, "side-relative_values": { "__compat": { - "description": "Side-relative values (such as bottom 10%)", + "description": "Side-relative values (such as `bottom 10%`)", + "tags": [ + "web-features:background-position" + ], "support": { "chrome": { "version_added": false @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/background-position-y.json b/css/properties/background-position-y.json index b216fa54e2b8cd..0c3117a2e2bbfc 100644 --- a/css/properties/background-position-y.json +++ b/css/properties/background-position-y.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background-position-y", "spec_url": "https://drafts.csswg.org/css-backgrounds-4/#background-position-longhands", + "tags": [ + "web-features:background-position" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +42,10 @@ }, "side-relative_values": { "__compat": { - "description": "Side-relative values (such as bottom 10%)", + "description": "Side-relative values (such as `bottom 10%`)", + "tags": [ + "web-features:background-position" + ], "support": { "chrome": { "version_added": false @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/background-position.json b/css/properties/background-position.json index c87410ead597d9..3af4dfb184986a 100644 --- a/css/properties/background-position.json +++ b/css/properties/background-position.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background-position", "spec_url": "https://drafts.csswg.org/css-backgrounds/#background-position", + "tags": [ + "web-features:background-position" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,14 +45,17 @@ "bottom": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-position-bottom", + "tags": [ + "web-features:background-position" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "1" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,14 +82,17 @@ "center": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-position-center", + "tags": [ + "web-features:background-position" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "1" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,14 +119,17 @@ "left": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-position-left", + "tags": [ + "web-features:background-position" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "1" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -128,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,6 +156,9 @@ "multiple_backgrounds": { "__compat": { "description": "Multiple backgrounds", + "tags": [ + "web-features:background-position" + ], "support": { "chrome": { "version_added": "1" @@ -165,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,14 +197,17 @@ "right": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-position-right", + "tags": [ + "web-features:background-position" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "1" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -198,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,7 +233,10 @@ }, "side-relative_values": { "__compat": { - "description": "Side-relative values (such as bottom 10% right 20%)", + "description": "Side-relative values (such as `bottom 10% right 20%`)", + "tags": [ + "web-features:background-position" + ], "support": { "chrome": { "version_added": "25" @@ -235,7 +262,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -247,14 +275,17 @@ "top": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-position-top", + "tags": [ + "web-features:background-position" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "1" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -268,7 +299,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/background-repeat.json b/css/properties/background-repeat.json index 824d55bba056bc..7485a8e7629ec3 100644 --- a/css/properties/background-repeat.json +++ b/css/properties/background-repeat.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background-repeat", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-background-repeat", + "tags": [ + "web-features:background-repeat" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "multiple_backgrounds": { "__compat": { "description": "Multiple backgrounds", + "tags": [ + "web-features:background-repeat" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +90,9 @@ "no-repeat": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-repeat-no-repeat", + "tags": [ + "web-features:background-repeat" + ], "support": { "chrome": { "version_added": "1" @@ -105,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,6 +129,9 @@ "repeat": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-repeat-repeat", + "tags": [ + "web-features:background-repeat" + ], "support": { "chrome": { "version_added": "1" @@ -140,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,6 +168,9 @@ "repeat-x": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-repeat-repeat-x", + "tags": [ + "web-features:background-repeat" + ], "support": { "chrome": { "version_added": "1" @@ -175,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,6 +207,9 @@ "repeat-y": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-repeat-repeat-y", + "tags": [ + "web-features:background-repeat" + ], "support": { "chrome": { "version_added": "1" @@ -210,7 +233,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -222,6 +246,9 @@ "round": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-repeat-round", + "tags": [ + "web-features:background-repeat" + ], "support": { "chrome": { "version_added": "30" @@ -253,7 +280,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,6 +293,9 @@ "space": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-repeat-space", + "tags": [ + "web-features:background-repeat" + ], "support": { "chrome": { "version_added": "30" @@ -296,7 +327,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -308,6 +340,9 @@ "2-value": { "__compat": { "description": "Two-value syntax (different values for x & y directions)", + "tags": [ + "web-features:background-repeat" + ], "support": { "chrome": { "version_added": "3" @@ -337,7 +372,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/background-size.json b/css/properties/background-size.json index 4f4872b0f19a01..1e5de907bbeea4 100644 --- a/css/properties/background-size.json +++ b/css/properties/background-size.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background-size", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-background-size", + "tags": [ + "web-features:background-size" + ], "support": { "chrome": [ { @@ -13,7 +16,7 @@ { "prefix": "-webkit-", "version_added": "1", - "notes": "WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords." + "notes": "WebKit-based browsers originally implemented an older draft of CSS3 `background-size` in which an omitted second value is treated as duplicating the first value; this draft does not include the `contain` or `cover` keywords." } ], "chrome_android": "mirror", @@ -52,7 +55,7 @@ { "prefix": "-webkit-", "version_added": "15", - "notes": "WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords." + "notes": "WebKit-based browsers originally implemented an older draft of CSS3 `background-size` in which an omitted second value is treated as duplicating the first value; this draft does not include the `contain` or `cover` keywords." }, { "prefix": "-o-", @@ -68,7 +71,7 @@ { "prefix": "-webkit-", "version_added": "14", - "notes": "WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords." + "notes": "WebKit-based browsers originally implemented an older draft of CSS3 `background-size` in which an omitted second value is treated as duplicating the first value; this draft does not include the `contain` or `cover` keywords." }, { "prefix": "-o-", @@ -84,7 +87,7 @@ { "prefix": "-webkit-", "version_added": "3", - "notes": "WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords." + "notes": "WebKit-based browsers originally implemented an older draft of CSS3 `background-size` in which an omitted second value is treated as duplicating the first value; this draft does not include the `contain` or `cover` keywords." } ], "safari_ios": [ @@ -94,7 +97,7 @@ { "prefix": "-webkit-", "version_added": "1", - "notes": "WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords." + "notes": "WebKit-based browsers originally implemented an older draft of CSS3 `background-size` in which an omitted second value is treated as duplicating the first value; this draft does not include the `contain` or `cover` keywords." } ], "samsunginternet_android": "mirror", @@ -105,9 +108,10 @@ { "prefix": "-webkit-", "version_added": "≤37", - "notes": "WebKit-based browsers originally implemented an older draft of CSS3 background-size in which an omitted second value is treated as duplicating the first value; this draft does not include the contain or cover keywords." + "notes": "WebKit-based browsers originally implemented an older draft of CSS3 `background-size` in which an omitted second value is treated as duplicating the first value; this draft does not include the `contain` or `cover` keywords." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +122,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-size-auto", + "tags": [ + "web-features:background-size" + ], "support": { "chrome": { "version_added": "1" @@ -127,7 +134,7 @@ "version_added": "12" }, "firefox": { - "version_added": "≤72" + "version_added": "3.6" }, "firefox_android": "mirror", "ie": { @@ -141,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,6 +161,9 @@ "contain": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-size-contain", + "tags": [ + "web-features:background-size" + ], "support": { "chrome": { "version_added": "3" @@ -180,7 +191,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,6 +204,9 @@ "cover": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-background-size-cover", + "tags": [ + "web-features:background-size" + ], "support": { "chrome": { "version_added": "3" @@ -219,7 +234,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/background.json b/css/properties/background.json index f22eff9f2a7412..a4779746a1754f 100644 --- a/css/properties/background.json +++ b/css/properties/background.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/background", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-background", + "tags": [ + "web-features:background" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "SVG_image_as_background": { "__compat": { "description": "SVG image as background", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -74,7 +81,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,7 +93,10 @@ }, "background-clip": { "__compat": { - "description": "Values of background-clip longhand", + "description": "Values of `background-clip` longhand", + "tags": [ + "web-features:background-clip" + ], "support": { "chrome": { "version_added": "21" @@ -113,7 +124,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,7 +136,10 @@ }, "background-origin": { "__compat": { - "description": "Values of background-origin longhand", + "description": "Values of `background-origin` longhand", + "tags": [ + "web-features:background-origin" + ], "support": { "chrome": { "version_added": "21" @@ -152,7 +167,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,7 +179,10 @@ }, "background-size": { "__compat": { - "description": "Values of background-size longhand", + "description": "Values of `background-size` longhand", + "tags": [ + "web-features:background-size" + ], "support": { "chrome": { "version_added": "21" @@ -195,7 +214,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,6 +227,9 @@ "multiple_backgrounds": { "__compat": { "description": "Multiple backgrounds", + "tags": [ + "web-features:background" + ], "support": { "chrome": { "version_added": "1" @@ -234,7 +257,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/baseline-shift.json b/css/properties/baseline-shift.json index 363c8f687582d9..4300f9fb054afe 100644 --- a/css/properties/baseline-shift.json +++ b/css/properties/baseline-shift.json @@ -7,6 +7,9 @@ "https://drafts.csswg.org/css-inline-3/#baseline-shift-property", "https://svgwg.org/svg2-draft/text.html#BaselineShiftProperty" ], + "tags": [ + "web-features:baseline-shift" + ], "support": { "chrome": { "version_added": "≤80" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "baseline": { "__compat": { "spec_url": "https://drafts.csswg.org/css-inline-3/#valdef-baseline-shift-baseline", + "tags": [ + "web-features:baseline-shift" + ], "support": { "chrome": { "version_added": "≤80" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +80,9 @@ "sub": { "__compat": { "spec_url": "https://drafts.csswg.org/css-inline-3/#valdef-baseline-shift-sub", + "tags": [ + "web-features:baseline-shift" + ], "support": { "chrome": { "version_added": "≤80" @@ -93,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +117,9 @@ "super": { "__compat": { "spec_url": "https://drafts.csswg.org/css-inline-3/#valdef-baseline-shift-super", + "tags": [ + "web-features:baseline-shift" + ], "support": { "chrome": { "version_added": "≤80" @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/baseline-source.json b/css/properties/baseline-source.json index 451a17e600e17e..a8c57e49c2c8cf 100644 --- a/css/properties/baseline-source.json +++ b/css/properties/baseline-source.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/block-size.json b/css/properties/block-size.json index dfcfbe3e31cb8b..bcb863fa514b0b 100644 --- a/css/properties/block-size.json +++ b/css/properties/block-size.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-logical/#dimension-properties", "https://drafts.csswg.org/css-sizing-4/#sizing-values" ], + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -31,7 +34,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +45,7 @@ }, "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ "web-features:anchor-positioning" @@ -68,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -79,6 +84,9 @@ }, "fit-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -106,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,7 +126,10 @@ }, "fit-content_function": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", + "tags": [ + "web-features:fit-content-function" + ], "support": { "chrome": { "version_added": false @@ -145,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -156,6 +169,9 @@ }, "max-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -185,7 +201,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,6 +213,9 @@ }, "min-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -225,7 +245,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-block-color.json b/css/properties/border-block-color.json index 85363f7d2e266f..fb4c1bed94f942 100644 --- a/css/properties/border-block-color.json +++ b/css/properties/border-block-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-block-color", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-border-block-color", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-block-end-color.json b/css/properties/border-block-end-color.json index 8c8bdc80c49991..0a5a4c9f9b06e0 100644 --- a/css/properties/border-block-end-color.json +++ b/css/properties/border-block-end-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-block-end-color", "spec_url": "https://drafts.csswg.org/css-logical/#border-color", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-block-end-style.json b/css/properties/border-block-end-style.json index 06a020cfb044f4..84fb2dced29801 100644 --- a/css/properties/border-block-end-style.json +++ b/css/properties/border-block-end-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-block-end-style", "spec_url": "https://drafts.csswg.org/css-logical/#border-style", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-block-end-width.json b/css/properties/border-block-end-width.json index d80a5c188f2408..da08f06cfa5b1c 100644 --- a/css/properties/border-block-end-width.json +++ b/css/properties/border-block-end-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-block-end-width", "spec_url": "https://drafts.csswg.org/css-logical/#border-width", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-block-end.json b/css/properties/border-block-end.json index 8aa1804094ec12..bcebc461a430f5 100644 --- a/css/properties/border-block-end.json +++ b/css/properties/border-block-end.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-block-end", "spec_url": "https://drafts.csswg.org/css-logical/#border-shorthands", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-block-start-color.json b/css/properties/border-block-start-color.json index 2e4bed09435269..d1a93ecc75d0e4 100644 --- a/css/properties/border-block-start-color.json +++ b/css/properties/border-block-start-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-block-start-color", "spec_url": "https://drafts.csswg.org/css-logical/#border-color", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-block-start-style.json b/css/properties/border-block-start-style.json index af580bee1e4c7c..86f9fdce773c7a 100644 --- a/css/properties/border-block-start-style.json +++ b/css/properties/border-block-start-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-block-start-style", "spec_url": "https://drafts.csswg.org/css-logical/#border-style", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-block-start-width.json b/css/properties/border-block-start-width.json index d2390a9df6f05b..b1fa8fbe047a48 100644 --- a/css/properties/border-block-start-width.json +++ b/css/properties/border-block-start-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-block-start-width", "spec_url": "https://drafts.csswg.org/css-logical/#border-width", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-block-start.json b/css/properties/border-block-start.json index c971cfc501b3e0..21c4d3467264e2 100644 --- a/css/properties/border-block-start.json +++ b/css/properties/border-block-start.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-block-start", "spec_url": "https://drafts.csswg.org/css-logical/#border-shorthands", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-block-style.json b/css/properties/border-block-style.json index 4403b0b25b0f5c..bac7ed2338f450 100644 --- a/css/properties/border-block-style.json +++ b/css/properties/border-block-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-block-style", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-border-block-style", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-block-width.json b/css/properties/border-block-width.json index 147027dcd23693..5e585c783f1647 100644 --- a/css/properties/border-block-width.json +++ b/css/properties/border-block-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-block-width", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-border-block-width", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-block.json b/css/properties/border-block.json index 372f20cbe842f7..65df0c9cac2ec1 100644 --- a/css/properties/border-block.json +++ b/css/properties/border-block.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-block", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-border-block", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-bottom-color.json b/css/properties/border-bottom-color.json index d012ad4d51da52..1a1c1fa0d595aa 100644 --- a/css/properties/border-bottom-color.json +++ b/css/properties/border-bottom-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-bottom-color", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-color", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-bottom-left-radius.json b/css/properties/border-bottom-left-radius.json index aa00fa7790a3de..48cf122107cb04 100644 --- a/css/properties/border-bottom-left-radius.json +++ b/css/properties/border-bottom-left-radius.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-bottom-left-radius", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-radius", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": [ { @@ -28,7 +31,7 @@ "firefox": [ { "version_added": "4", - "notes": "Before Firefox 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners were always rendered as if `border-style` was solid. This has been fixed in Firefox 50." }, { "prefix": "-webkit-", @@ -82,7 +85,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,6 +97,9 @@ "elliptical_corners": { "__compat": { "description": "Elliptical corners", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +127,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +140,9 @@ "percentages": { "__compat": { "description": "Percentages", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": { "version_added": "4" @@ -148,7 +159,7 @@ "version_added": "1", "version_removed": "4", "partial_implementation": true, - "notes": "Before Firefox 4, the <percentage> was relative to the width of the box even when specifying the radius for a height. This implied that -moz-border-radius-bottomright was always drawing an arc of circle, and never an ellipse, when followed by a single value." + "notes": "Before Firefox 4, the [`<percentage>`](https://developer.mozilla.org/docs/Web/CSS/percentage) was relative to the width of the box even when specifying the radius for a height. This implied that `-moz-border-radius-bottomright` was always drawing an arc of circle, and never an ellipse, when followed by a single value." } ], "firefox_android": "mirror", @@ -165,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-bottom-right-radius.json b/css/properties/border-bottom-right-radius.json index 0f45975044fde8..42fede91d04d3f 100644 --- a/css/properties/border-bottom-right-radius.json +++ b/css/properties/border-bottom-right-radius.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-bottom-right-radius", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-radius", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": [ { @@ -28,7 +31,7 @@ "firefox": [ { "version_added": "4", - "notes": "Before Firefox 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners were always rendered as if `border-style` was solid. This has been fixed in Firefox 50." }, { "prefix": "-webkit-", @@ -82,7 +85,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,6 +97,9 @@ "elliptical_corners": { "__compat": { "description": "Elliptical corners", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +127,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +140,9 @@ "percentages": { "__compat": { "description": "Percentages", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": { "version_added": "4" @@ -148,7 +159,7 @@ "version_added": "1", "version_removed": "4", "partial_implementation": true, - "notes": "Before Firefox 4, the <percentage> was relative to the width of the box even when specifying the radius for a height. This implied that -moz-border-radius-bottomright was always drawing an arc of circle, and never an ellipse, when followed by a single value." + "notes": "Before Firefox 4, the [`<percentage>`](https://developer.mozilla.org/docs/Web/CSS/percentage) was relative to the width of the box even when specifying the radius for a height. This implied that `-moz-border-radius-bottomright` was always drawing an arc of circle, and never an ellipse, when followed by a single value." } ], "firefox_android": "mirror", @@ -165,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-bottom-style.json b/css/properties/border-bottom-style.json index 9b32f25809f8ff..586dfc206543b4 100644 --- a/css/properties/border-bottom-style.json +++ b/css/properties/border-bottom-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-bottom-style", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-style", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-bottom-style was solid. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius)) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." }, "firefox_android": "mirror", "ie": { @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-bottom-width.json b/css/properties/border-bottom-width.json index b53785e0440de4..4c2afe11cd6f6e 100644 --- a/css/properties/border-bottom-width.json +++ b/css/properties/border-bottom-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-bottom-width", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-border-width", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2.2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-bottom.json b/css/properties/border-bottom.json index 55d041a7a24429..1f0470502db7fe 100644 --- a/css/properties/border-bottom.json +++ b/css/properties/border-bottom.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-bottom", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-shorthands", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-collapse.json b/css/properties/border-collapse.json index 7d521e642565e4..5bd246dfd424af 100644 --- a/css/properties/border-collapse.json +++ b/css/properties/border-collapse.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-collapse", "spec_url": "https://drafts.csswg.org/css2/#propdef-border-collapse", + "tags": [ + "web-features:table" + ], "support": { "chrome": { "version_added": "1" @@ -36,13 +39,84 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2.2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "collapse": { + "__compat": { + "tags": [ + "web-features:table" + ], + "support": { + "chrome": { + "version_added": "≤80" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "≤72" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "≤13.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "separate": { + "__compat": { + "tags": [ + "web-features:table" + ], + "support": { + "chrome": { + "version_added": "≤80" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "≤72" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "≤13.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/css/properties/border-color.json b/css/properties/border-color.json index ccddfe0b5d16df..965e55ba44e83a 100644 --- a/css/properties/border-color.json +++ b/css/properties/border-color.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-logical/#logical-shorthand-keyword", "https://drafts.csswg.org/css-backgrounds/#border-color" ], + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -37,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-end-end-radius.json b/css/properties/border-end-end-radius.json index 460902c05c3c5e..c81cb9ef736047 100644 --- a/css/properties/border-end-end-radius.json +++ b/css/properties/border-end-end-radius.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-end-end-radius", "spec_url": "https://drafts.csswg.org/css-logical/#border-radius-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "89" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-end-start-radius.json b/css/properties/border-end-start-radius.json index 69b7073546ba3e..640cd782213618 100644 --- a/css/properties/border-end-start-radius.json +++ b/css/properties/border-end-start-radius.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-end-start-radius", "spec_url": "https://drafts.csswg.org/css-logical/#border-radius-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "89" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-image-outset.json b/css/properties/border-image-outset.json index 881f556ed2f154..5c482ba42acdcf 100644 --- a/css/properties/border-image-outset.json +++ b/css/properties/border-image-outset.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-image-repeat.json b/css/properties/border-image-repeat.json index 14e62d81f36565..acfedb01fd7209 100644 --- a/css/properties/border-image-repeat.json +++ b/css/properties/border-image-repeat.json @@ -33,7 +33,8 @@ "version_added": "9.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +45,9 @@ "repeat": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-border-image-repeat-repeat", + "tags": [ + "web-features:border-image" + ], "support": { "chrome": { "version_added": "15" @@ -69,7 +73,8 @@ "version_added": "9.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -157,6 +164,9 @@ "stretch": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-border-image-repeat-stretch", + "tags": [ + "web-features:border-image" + ], "support": { "chrome": { "version_added": "15" @@ -182,7 +192,8 @@ "version_added": "9.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-image-slice.json b/css/properties/border-image-slice.json index 773e100adbc3d9..5e2246b3b5c1d6 100644 --- a/css/properties/border-image-slice.json +++ b/css/properties/border-image-slice.json @@ -19,10 +19,10 @@ "firefox": { "version_added": "15", "notes": [ - "Small SVGs are incorrectly stretched, because percentages in border-image-slice are computed to integers instead of floats (bug 1284797).", - "Until Firefox 47, SVGs without viewport were not sliced correctly (bug 619500).", - "From Firefox 48 until Firefox 49, SVGs without viewport are displayed the same as SVGs with viewport, but if the slices are not exactly 50%, they are incorrectly stretched (bug 1264809).", - "Until Firefox 57, an issue persisted for SVGs without viewport when e10s was disabled (bug 1290782)." + "Small SVGs are incorrectly stretched, because percentages in [`border-image-slice`](https://developer.mozilla.org/docs/Web/CSS/border-image-slice) are computed to integers instead of floats ([bug 1284797](https://bugzil.la/1284797)).", + "Until Firefox 47, SVGs without viewport were not sliced correctly ([bug 619500](https://bugzil.la/619500)).", + "From Firefox 48 until Firefox 49, SVGs without viewport are displayed the same as SVGs with viewport, but if the slices are not exactly 50%, they are incorrectly stretched ([bug 1264809](https://bugzil.la/1264809)).", + "Until Firefox 57, an issue persisted for SVGs without viewport when [e10s](https://wiki.mozilla.org/Electrolysis) was disabled ([bug 1290782](https://bugzil.la/1290782))." ] }, "firefox_android": "mirror", @@ -45,7 +45,8 @@ "prefix": "-webkit-", "version_added": "4" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-image-source.json b/css/properties/border-image-source.json index 20feedd475efa9..0f19a7b0159071 100644 --- a/css/properties/border-image-source.json +++ b/css/properties/border-image-source.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-image-width.json b/css/properties/border-image-width.json index dbd0f314002614..8d661b87784aa1 100644 --- a/css/properties/border-image-width.json +++ b/css/properties/border-image-width.json @@ -10,13 +10,13 @@ ], "support": { "chrome": { - "version_added": "15", - "notes": "Before Chrome 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 767352)." + "version_added": "16", + "notes": "Before Chrome 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Before Edge 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 767352)." + "notes": "Before Edge 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, "firefox": { "version_added": "13" @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,16 +45,19 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-border-image-width-auto", + "tags": [ + "web-features:border-image" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "16" }, "chrome_android": "mirror", "edge": { "version_added": "12" }, "firefox": { - "version_added": "≤72" + "version_added": "15" }, "firefox_android": "mirror", "ie": { @@ -63,11 +67,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "6" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-image.json b/css/properties/border-image.json index 92ebdca2d9ddcf..554615e9789b7f 100644 --- a/css/properties/border-image.json +++ b/css/properties/border-image.json @@ -12,7 +12,7 @@ "chrome": [ { "version_added": "16", - "notes": "Before Chrome 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 767352)." + "notes": "Before Chrome 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, { "prefix": "-webkit-", @@ -23,7 +23,7 @@ "edge": [ { "version_added": "12", - "notes": "Before Edge 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 767352)." + "notes": "Before Edge 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, { "prefix": "-webkit-", @@ -34,10 +34,10 @@ { "version_added": "15", "notes": [ - "Small SVGs are incorrectly stretched, because percentages in border-image-slice are computed to integers instead of floats (bug 1284797).", - "Until Firefox 47, SVGs without viewport were not sliced correctly (bug 619500).", - "From Firefox 48 until Firefox 49, SVGs without viewport are displayed the same as SVGs with viewport, but if the slices are not exactly 50%, they are incorrectly stretched (bug 1264809).", - "Until Firefox 57, an issue persisted for SVGs without viewport when e10s was disabled (bug 1290782)." + "Small SVGs are incorrectly stretched, because percentages in [`border-image-slice`](https://developer.mozilla.org/docs/Web/CSS/border-image-slice) are computed to integers instead of floats ([bug 1284797](https://bugzil.la/1284797)).", + "Until Firefox 47, SVGs without viewport were not sliced correctly ([bug 619500](https://bugzil.la/619500)).", + "From Firefox 48 until Firefox 49, SVGs without viewport are displayed the same as SVGs with viewport, but if the slices are not exactly 50%, they are incorrectly stretched ([bug 1264809](https://bugzil.la/1264809)).", + "Until Firefox 57, an issue persisted for SVGs without viewport when [e10s](https://wiki.mozilla.org/Electrolysis) was disabled ([bug 1290782](https://bugzil.la/1290782))." ] }, { @@ -54,7 +54,7 @@ "opera": [ { "version_added": "11", - "notes": "Before Opera 98, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 767352)." + "notes": "Before Opera 98, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, { "prefix": "-o-", @@ -65,7 +65,7 @@ "opera_android": [ { "version_added": "11", - "notes": "A border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 767352)." + "notes": "A border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, { "prefix": "-o-", @@ -95,13 +95,14 @@ "webview_android": [ { "version_added": "4.4", - "notes": "Before WebView 112, a border image's absolute or percentage length width may not take precedence over a narrower border-width (bug 767352)." + "notes": "Before WebView 112, a border image's absolute or percentage length width may not take precedence over a narrower `border-width` ([bug 40541033](https://crbug.com/40541033))." }, { "prefix": "-webkit-", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,7 +150,7 @@ }, "gradient": { "__compat": { - "description": "<gradient>", + "description": "`<gradient>`", "tags": [ "web-features:border-image" ], @@ -175,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,7 +189,7 @@ }, "optional_border_image_slice": { "__compat": { - "description": "optional <border-image-slice>", + "description": "optional `<border-image-slice>`", "tags": [ "web-features:border-image" ], @@ -213,7 +216,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-inline-color.json b/css/properties/border-inline-color.json index d85d6bcc2d2f91..508fcd58ab1076 100644 --- a/css/properties/border-inline-color.json +++ b/css/properties/border-inline-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-inline-color", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-border-inline-color", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-inline-end-color.json b/css/properties/border-inline-end-color.json index a64ee07fde450b..5a581211e59cd0 100644 --- a/css/properties/border-inline-end-color.json +++ b/css/properties/border-inline-end-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-inline-end-color", "spec_url": "https://drafts.csswg.org/css-logical/#border-color", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-inline-end-style.json b/css/properties/border-inline-end-style.json index f1a495348ce3cb..f4ca95a5ccb255 100644 --- a/css/properties/border-inline-end-style.json +++ b/css/properties/border-inline-end-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-inline-end-style", "spec_url": "https://drafts.csswg.org/css-logical/#border-style", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-inline-end-width.json b/css/properties/border-inline-end-width.json index 80699c8212c023..f2f5e9af633bc4 100644 --- a/css/properties/border-inline-end-width.json +++ b/css/properties/border-inline-end-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-inline-end-width", "spec_url": "https://drafts.csswg.org/css-logical/#border-width", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-inline-end.json b/css/properties/border-inline-end.json index 8542f8ec2b8c75..84974978feb9f9 100644 --- a/css/properties/border-inline-end.json +++ b/css/properties/border-inline-end.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-inline-end", "spec_url": "https://drafts.csswg.org/css-logical/#border-shorthands", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-inline-start-color.json b/css/properties/border-inline-start-color.json index 5d127ce2aa07e8..7b105d2c35c5df 100644 --- a/css/properties/border-inline-start-color.json +++ b/css/properties/border-inline-start-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-inline-start-color", "spec_url": "https://drafts.csswg.org/css-logical/#border-color", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-inline-start-style.json b/css/properties/border-inline-start-style.json index 68e8df5cbbad4e..fe0d1769dac57d 100644 --- a/css/properties/border-inline-start-style.json +++ b/css/properties/border-inline-start-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-inline-start-style", "spec_url": "https://drafts.csswg.org/css-logical/#border-style", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-inline-start-width.json b/css/properties/border-inline-start-width.json index 743d2c459861ac..0a86b0115dcbe7 100644 --- a/css/properties/border-inline-start-width.json +++ b/css/properties/border-inline-start-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-inline-start-width", "spec_url": "https://drafts.csswg.org/css-logical/#border-width", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-inline-start.json b/css/properties/border-inline-start.json index b29343c2f21463..8319211a893fe6 100644 --- a/css/properties/border-inline-start.json +++ b/css/properties/border-inline-start.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-inline-start", "spec_url": "https://drafts.csswg.org/css-logical/#border-shorthands", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-inline-style.json b/css/properties/border-inline-style.json index 652df7d38f7b70..a290079ea2edef 100644 --- a/css/properties/border-inline-style.json +++ b/css/properties/border-inline-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-inline-style", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-border-inline-style", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-inline-width.json b/css/properties/border-inline-width.json index b51395d9466988..f83b35c8e620b7 100644 --- a/css/properties/border-inline-width.json +++ b/css/properties/border-inline-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-inline-width", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-border-inline-width", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-inline.json b/css/properties/border-inline.json index 981f4a66a23708..bbf6c5c6bfc499 100644 --- a/css/properties/border-inline.json +++ b/css/properties/border-inline.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-inline", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-border-inline", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-left-color.json b/css/properties/border-left-color.json index ccb5af2b8786a9..abff795ed05a5f 100644 --- a/css/properties/border-left-color.json +++ b/css/properties/border-left-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-left-color", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-color", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-left-style.json b/css/properties/border-left-style.json index 38dbfd1a5d935c..9e306412107056 100644 --- a/css/properties/border-left-style.json +++ b/css/properties/border-left-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-left-style", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-border-style", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -15,11 +18,11 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-bottom-style was solid. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius)) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." }, "firefox_android": { "version_added": "14", - "notes": "Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-bottom-style was solid. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius)) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." }, "ie": { "version_added": "5.5" @@ -36,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2.2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-left-width.json b/css/properties/border-left-width.json index 2f108c868f46aa..b9ea052d9080f7 100644 --- a/css/properties/border-left-width.json +++ b/css/properties/border-left-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-left-width", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-border-width", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2.2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-left.json b/css/properties/border-left.json index eee5a99dacde54..fc4fd63bcd6470 100644 --- a/css/properties/border-left.json +++ b/css/properties/border-left.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-left", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-shorthands", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-radius.json b/css/properties/border-radius.json index f5e11df28835aa..8946f52ceab0cd 100644 --- a/css/properties/border-radius.json +++ b/css/properties/border-radius.json @@ -5,11 +5,14 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-radius", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-radius", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": [ { "version_added": "4", - "notes": "Chrome ignores border-radius on <select> elements unless -webkit-appearance is overridden to an appropriate value." + "notes": "Chrome ignores `border-radius` on `<select>` elements unless `-webkit-appearance` is overridden to an appropriate value." }, { "prefix": "-webkit-", @@ -32,8 +35,8 @@ { "version_added": "4", "notes": [ - "Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-style was solid. This has been fixed in Firefox 50.", - "To conform to the CSS3 standard, Firefox 4 changes the handling of <percentage> values to match the specification. You can specify an ellipse as a border on an arbitrary sized element with border-radius: 50%;. Firefox 4 also makes rounded corners clip content and images if overflow: visible is not set." + "Before Firefox 50, border styles of rounded corners (with `border-radius`) were always rendered as if `border-style` was `solid`. This has been fixed in Firefox 50.", + "To conform to the CSS3 standard, Firefox 4 changes the handling of [`<percentage>`](https://developer.mozilla.org/docs/Web/CSS/percentage) values to match the specification. You can specify an ellipse as a border on an arbitrary sized element with `border-radius: 50%;`. Firefox 4 also makes rounded corners clip content and images if [`overflow`](https://developer.mozilla.org/docs/Web/CSS/overflow)`: visible` is not set." ] }, { @@ -45,7 +48,7 @@ "firefox_android": [ { "version_added": "4", - "notes": "Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-style was solid. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with `border-radius`) were always rendered as if `border-style` was `solid`. This has been fixed in Firefox 50." }, { "prefix": "-moz-", @@ -59,7 +62,7 @@ "oculus": "mirror", "opera": { "version_added": "10.5", - "notes": "Before Opera 11.60, replaced elements with border-radius do not have rounded corners." + "notes": "Before Opera 11.60, replaced elements with `border-radius` do not have rounded corners." }, "opera_android": { "version_added": "11" @@ -67,7 +70,7 @@ "safari": [ { "version_added": "5", - "notes": "Safari ignores border-radius on <select> elements unless -webkit-appearance is overridden to an appropriate value." + "notes": "Safari ignores `border-radius` on `<select>` elements unless `-webkit-appearance` is overridden to an appropriate value." }, { "prefix": "-webkit-", @@ -77,7 +80,7 @@ "safari_ios": [ { "version_added": "4.2", - "notes": "Safari ignores border-radius on <select> elements unless -webkit-appearance is overridden to an appropriate value." + "notes": "Safari ignores `border-radius` on `<select>` elements unless `-webkit-appearance` is overridden to an appropriate value." }, { "prefix": "-webkit-", @@ -93,7 +96,8 @@ "prefix": "-webkit-", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,10 +108,13 @@ "elliptical_borders": { "__compat": { "description": "Elliptical borders", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": { "version_added": "1", - "notes": "Before Chrome 4, the slash / notation is unsupported. If two values are specified, then an elliptical border is drawn on all four corners. -webkit-border-radius: 40px 10px; is equivalent to border-radius: 40px / 10px;." + "notes": "Before Chrome 4, the slash `/` notation is unsupported. If two values are specified, then an elliptical border is drawn on all four corners. `-webkit-border-radius: 40px 10px;` is equivalent to `border-radius: 40px / 10px;`." }, "chrome_android": { "version_added": "18" @@ -131,13 +138,14 @@ }, "safari": { "version_added": "3", - "notes": "Before Safari 5, the slash / notation is unsupported. If two values are specified, then an elliptical border is drawn on all four corners. -webkit-border-radius: 40px 10px; is equivalent to border-radius: 40px / 10px;." + "notes": "Before Safari 5, the slash `/` notation is unsupported. If two values are specified, then an elliptical border is drawn on all four corners. `-webkit-border-radius: 40px 10px;` is equivalent to `border-radius: 40px / 10px;`." }, "safari_ios": { "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,6 +157,9 @@ "percentages": { "__compat": { "description": "Percentages", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": { "version_added": "8" @@ -159,7 +170,7 @@ }, "firefox": { "version_added": "4", - "notes": "Before Firefox 4, <percentage> values are implemented in a non-standard way. Both horizontal and vertical radii were relative to the width of the border box." + "notes": "Before Firefox 4, `<percentage>` values are implemented in a non-standard way. Both horizontal and vertical radii were relative to the width of the border box." }, "firefox_android": { "version_added": "4" @@ -170,7 +181,7 @@ "oculus": "mirror", "opera": { "version_added": "11.5", - "notes": "Before Opera 11.5, the implementation of <percentage> values was buggy." + "notes": "Before Opera 11.5, the implementation of `<percentage>` values was buggy." }, "opera_android": { "version_added": "11.5" @@ -180,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,6 +204,9 @@ "4_values_for_4_corners": { "__compat": { "description": "4 values for 4 corners", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": { "version_added": "4" @@ -219,7 +234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-right-color.json b/css/properties/border-right-color.json index 2bc3dd85200c88..b094feabd9ba82 100644 --- a/css/properties/border-right-color.json +++ b/css/properties/border-right-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-right-color", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-color", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-right-style.json b/css/properties/border-right-style.json index ab281408cc3a93..cf78e4ce62fc35 100644 --- a/css/properties/border-right-style.json +++ b/css/properties/border-right-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-right-style", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-border-style", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -15,11 +18,11 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-bottom-style was solid. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius)) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." }, "firefox_android": { "version_added": "14", - "notes": "Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-bottom-style was solid. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius)) were always rendered as if `border-bottom-style` was `solid`. This has been fixed in Firefox 50." }, "ie": { "version_added": "5.5" @@ -34,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-right-width.json b/css/properties/border-right-width.json index c5b76ee4cf50ba..6392d75ebd2290 100644 --- a/css/properties/border-right-width.json +++ b/css/properties/border-right-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-right-width", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-border-width", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2.2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-right.json b/css/properties/border-right.json index ca9f612dabf639..79932f776ec82e 100644 --- a/css/properties/border-right.json +++ b/css/properties/border-right.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-right", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-shorthands", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-spacing.json b/css/properties/border-spacing.json index 9a8707565b7495..f1dab5de2eea53 100644 --- a/css/properties/border-spacing.json +++ b/css/properties/border-spacing.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-spacing", "spec_url": "https://drafts.csswg.org/css2/#separated-borders", + "tags": [ + "web-features:table" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-start-end-radius.json b/css/properties/border-start-end-radius.json index f35e46a91473ef..c506204a48f3d9 100644 --- a/css/properties/border-start-end-radius.json +++ b/css/properties/border-start-end-radius.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-start-end-radius", "spec_url": "https://drafts.csswg.org/css-logical/#border-radius-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "89" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-start-start-radius.json b/css/properties/border-start-start-radius.json index 6904d9b82bd79f..509ac7f4367312 100644 --- a/css/properties/border-start-start-radius.json +++ b/css/properties/border-start-start-radius.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-start-start-radius", "spec_url": "https://drafts.csswg.org/css-logical/#border-radius-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "89" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-style.json b/css/properties/border-style.json index 3d7348585ca288..b1d50acdf3781c 100644 --- a/css/properties/border-style.json +++ b/css/properties/border-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-style", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-style", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners were always rendered as if `border-style` was solid. This has been fixed in Firefox 50." }, "firefox_android": "mirror", "ie": { @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "dashed": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-line-style-dashed", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +85,9 @@ "dotted": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-line-style-dotted", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -100,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,6 +124,9 @@ "double": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-line-style-double", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -135,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +163,9 @@ "groove": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-line-style-groove", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -170,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,6 +202,9 @@ "hidden": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-line-style-hidden", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -205,7 +228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -217,6 +241,9 @@ "inset": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-line-style-inset", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -240,7 +267,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,6 +280,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-line-style-none", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -275,7 +306,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -287,6 +319,9 @@ "outset": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-line-style-outset", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -310,7 +345,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -322,6 +358,9 @@ "ridge": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-line-style-ridge", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -345,7 +384,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -357,6 +397,9 @@ "solid": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds/#valdef-line-style-solid", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -380,7 +423,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-top-color.json b/css/properties/border-top-color.json index 1a8bdf931a34f7..18ae62395f42d4 100644 --- a/css/properties/border-top-color.json +++ b/css/properties/border-top-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-top-color", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-color", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-top-left-radius.json b/css/properties/border-top-left-radius.json index 5e48fe751031c5..45c73adb814d7a 100644 --- a/css/properties/border-top-left-radius.json +++ b/css/properties/border-top-left-radius.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-top-left-radius", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-border-radius", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": [ { @@ -28,7 +31,7 @@ "firefox": [ { "version_added": "4", - "notes": "Before Firefox 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners were always rendered as if `border-style` was solid. This has been fixed in Firefox 50." }, { "prefix": "-webkit-", @@ -82,7 +85,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,6 +97,9 @@ "elliptical_corners": { "__compat": { "description": "Elliptical corners", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +127,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +140,9 @@ "percentages": { "__compat": { "description": "Percentages", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": { "version_added": "4" @@ -148,7 +159,7 @@ "version_added": "1", "version_removed": "4", "partial_implementation": true, - "notes": "Before Firefox 4, the <percentage> was relative to the width of the box even when specifying the radius for a height. This implied that -moz-border-radius-bottomright was always drawing an arc of circle, and never an ellipse, when followed by a single value." + "notes": "Before Firefox 4, the [`<percentage>`](https://developer.mozilla.org/docs/Web/CSS/percentage) was relative to the width of the box even when specifying the radius for a height. This implied that `-moz-border-radius-bottomright` was always drawing an arc of circle, and never an ellipse, when followed by a single value." } ], "firefox_android": "mirror", @@ -165,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-top-right-radius.json b/css/properties/border-top-right-radius.json index fa16e7d0e1c195..c13cc140696aeb 100644 --- a/css/properties/border-top-right-radius.json +++ b/css/properties/border-top-right-radius.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-top-right-radius", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-border-radius", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": [ { @@ -28,7 +31,7 @@ "firefox": [ { "version_added": "4", - "notes": "Before Firefox 50, border styles of rounded corners were always rendered as if border-style was solid. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners were always rendered as if `border-style` was solid. This has been fixed in Firefox 50." }, { "prefix": "-webkit-", @@ -82,7 +85,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,6 +97,9 @@ "elliptical_corners": { "__compat": { "description": "Elliptical corners", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": { "version_added": "1" @@ -120,7 +127,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +140,9 @@ "percentages": { "__compat": { "description": "Percentages", + "tags": [ + "web-features:border-radius" + ], "support": { "chrome": { "version_added": "4" @@ -148,7 +159,7 @@ "version_added": "1", "version_removed": "4", "partial_implementation": true, - "notes": "Before Firefox 4, the <percentage> was relative to the width of the box even when specifying the radius for a height. This implied that -moz-border-radius-bottomright was always drawing an arc of circle, and never an ellipse, when followed by a single value." + "notes": "Before Firefox 4, the [`<percentage>`](https://developer.mozilla.org/docs/Web/CSS/percentage) was relative to the width of the box even when specifying the radius for a height. This implied that `-moz-border-radius-bottomright` was always drawing an arc of circle, and never an ellipse, when followed by a single value." } ], "firefox_android": "mirror", @@ -165,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-top-style.json b/css/properties/border-top-style.json index 4b5aaa7bd074fe..63bb6e37b29f58 100644 --- a/css/properties/border-top-style.json +++ b/css/properties/border-top-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-top-style", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-border-style", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 50, border styles of rounded corners (with border-radius) were always rendered as if border-top-style was solid. This has been fixed in Firefox 50." + "notes": "Before Firefox 50, border styles of rounded corners (with [`border-radius`](https://developer.mozilla.org/docs/Web/CSS/border-radius)) were always rendered as if `border-top-style` was `solid`. This has been fixed in Firefox 50." }, "firefox_android": "mirror", "ie": { @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-top-width.json b/css/properties/border-top-width.json index ec404caaef6f1d..22784614a77958 100644 --- a/css/properties/border-top-width.json +++ b/css/properties/border-top-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-top-width", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-border-width", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2.2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-top.json b/css/properties/border-top.json index 5ad5e6e5d3c33a..337e88bd4173f1 100644 --- a/css/properties/border-top.json +++ b/css/properties/border-top.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-top", "spec_url": "https://drafts.csswg.org/css-backgrounds/#border-shorthands", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border-width.json b/css/properties/border-width.json index bc0573a2a61a69..d1117d79cb2abc 100644 --- a/css/properties/border-width.json +++ b/css/properties/border-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border-width", "spec_url": "https://drafts.csswg.org/css-backgrounds/#the-border-width", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -36,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/border.json b/css/properties/border.json index 4e2588b6e3ea75..02a50c9da65d30 100644 --- a/css/properties/border.json +++ b/css/properties/border.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/border", "spec_url": "https://drafts.csswg.org/css-backgrounds/#propdef-border", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/bottom.json b/css/properties/bottom.json index bdb0e6c06c78e4..cf64748199dd09 100644 --- a/css/properties/bottom.json +++ b/css/properties/bottom.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/bottom", "spec_url": "https://drafts.csswg.org/css-position/#insets", + "tags": [ + "web-features:physical-properties" + ], "support": { "chrome": { "version_added": "1" @@ -19,7 +22,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5", - "notes": "In Internet Explorer versions before 7, when both top and bottom are specified, the element position is overconstrained and the top property has precedence; the computed value of bottom is set to -top, while its specified value is ignored." + "notes": "In Internet Explorer versions before 7, when both `top` and `bottom` are specified, the element position is overconstrained and the `top` property has precedence; the computed value of `bottom` is set to `-top`, while its specified value is ignored." }, "oculus": "mirror", "opera": { @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +45,7 @@ }, "anchor": { "__compat": { - "description": "anchor()", + "description": "`anchor()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-pos", "tags": [ "web-features:anchor-positioning" @@ -68,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,6 +85,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position-3/#valdef-top-auto", + "tags": [ + "web-features:physical-properties" + ], "support": { "chrome": { "version_added": "1" @@ -103,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/box-align.json b/css/properties/box-align.json index 390007d47b967f..4823612638804b 100644 --- a/css/properties/box-align.json +++ b/css/properties/box-align.json @@ -47,7 +47,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/box-decoration-break.json b/css/properties/box-decoration-break.json index 2c9c2474e7b68a..2c2469ed5c9264 100644 --- a/css/properties/box-decoration-break.json +++ b/css/properties/box-decoration-break.json @@ -5,12 +5,21 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/box-decoration-break", "spec_url": "https://drafts.csswg.org/css-break/#break-decoration", + "tags": [ + "web-features:box-decoration-break" + ], "support": { - "chrome": { - "prefix": "-webkit-", - "version_added": "22", - "notes": "This property is only supported for inline elements." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "prefix": "-webkit-", + "version_added": "22", + "partial_implementation": true, + "notes": "This property is only supported for inline elements." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -22,6 +31,9 @@ }, "oculus": "mirror", "opera": [ + { + "version_added": "115" + }, { "prefix": "-webkit-", "version_added": "15" @@ -32,6 +44,9 @@ } ], "opera_android": [ + { + "version_added": "86" + }, { "prefix": "-webkit-", "version_added": "14" @@ -44,11 +59,13 @@ "safari": { "prefix": "-webkit-", "version_added": "7", + "partial_implementation": true, "notes": "This property is only supported for inline elements." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -59,10 +76,20 @@ "clone": { "__compat": { "spec_url": "https://drafts.csswg.org/css-break/#valdef-box-decoration-break-clone", + "tags": [ + "web-features:box-decoration-break" + ], "support": { - "chrome": { - "version_added": "22" - }, + "chrome": [ + { + "version_added": "130" + }, + { + "version_added": "22", + "partial_implementation": true, + "notes": "This value was only supported with the -webkit- prefix." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -80,7 +107,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -92,10 +122,20 @@ "slice": { "__compat": { "spec_url": "https://drafts.csswg.org/css-break/#valdef-box-decoration-break-slice", + "tags": [ + "web-features:box-decoration-break" + ], "support": { - "chrome": { - "version_added": "22" - }, + "chrome": [ + { + "version_added": "130" + }, + { + "version_added": "22", + "partial_implementation": true, + "notes": "This value was only supported with the -webkit- prefix." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -113,7 +153,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/css/properties/box-direction.json b/css/properties/box-direction.json index c9e2ccd7eaf6ca..6277f43ae10485 100644 --- a/css/properties/box-direction.json +++ b/css/properties/box-direction.json @@ -47,7 +47,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/box-flex-group.json b/css/properties/box-flex-group.json index ab801f01387447..1ba441abc83d24 100644 --- a/css/properties/box-flex-group.json +++ b/css/properties/box-flex-group.json @@ -38,7 +38,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/box-flex.json b/css/properties/box-flex.json index 789e7be516a48c..c1e0e2eed681bb 100644 --- a/css/properties/box-flex.json +++ b/css/properties/box-flex.json @@ -47,7 +47,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/box-lines.json b/css/properties/box-lines.json index 8de86d5ce22fef..6e701ada023aea 100644 --- a/css/properties/box-lines.json +++ b/css/properties/box-lines.json @@ -38,7 +38,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/box-ordinal-group.json b/css/properties/box-ordinal-group.json index 002bcb56805a55..3e8e3705f02e0a 100644 --- a/css/properties/box-ordinal-group.json +++ b/css/properties/box-ordinal-group.json @@ -47,7 +47,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/box-orient.json b/css/properties/box-orient.json index 1714e4a6cf0a3a..210b1d23a920a8 100644 --- a/css/properties/box-orient.json +++ b/css/properties/box-orient.json @@ -47,7 +47,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/box-pack.json b/css/properties/box-pack.json index 3e58088c57f251..8af521fe38d858 100644 --- a/css/properties/box-pack.json +++ b/css/properties/box-pack.json @@ -47,7 +47,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/box-shadow.json b/css/properties/box-shadow.json index 543b8f61463cec..1e14616db8d92f 100644 --- a/css/properties/box-shadow.json +++ b/css/properties/box-shadow.json @@ -5,11 +5,14 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/box-shadow", "spec_url": "https://drafts.csswg.org/css-backgrounds/#box-shadow", + "tags": [ + "web-features:box-shadow" + ], "support": { "chrome": [ { "version_added": "10", - "notes": "Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar." + "notes": "Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a `width` of `100%`, then you'll see a scrollbar." }, { "prefix": "-webkit-", @@ -23,7 +26,7 @@ "firefox": [ { "version_added": "4", - "notes": "Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar." + "notes": "Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a `width` of `100%`, then you'll see a scrollbar." }, { "prefix": "-webkit-", @@ -39,20 +42,20 @@ "ie": { "version_added": "9", "notes": [ - "To use box-shadow in Internet Explorer 9 or later, you must set border-collapse to separate.", - "Since version 5.5, Internet Explorer supports Microsoft's DropShadow and Shadow Filter. You can use this proprietary extension to cast a drop shadow (though the syntax and the effect are different from CSS3)" + "To use `box-shadow` in Internet Explorer 9 or later, you must set [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) to `separate`.", + "Since version 5.5, Internet Explorer supports Microsoft's [DropShadow](https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/ms532985(v=vs.85)) and [Shadow Filter](https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/ms533086(v=vs.85)). You can use this proprietary extension to cast a drop shadow (though the syntax and the effect are different from CSS3)" ] }, "oculus": "mirror", "opera": { "version_added": "10.5", - "notes": "Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar." + "notes": "Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a `width` of `100%`, then you'll see a scrollbar." }, "opera_android": "mirror", "safari": [ { "version_added": "5.1", - "notes": "Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar." + "notes": "Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a `width` of `100%`, then you'll see a scrollbar." }, { "prefix": "-webkit-", @@ -62,7 +65,7 @@ "safari_ios": [ { "version_added": "5", - "notes": "Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a width of 100%, then you'll see a scrollbar." + "notes": "Shadows affect layout in this browser. For example, if you cast an outer shadow to a box with a `width` of `100%`, then you'll see a scrollbar." }, { "prefix": "-webkit-", @@ -70,7 +73,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +84,9 @@ }, "inset": { "__compat": { + "tags": [ + "web-features:box-shadow" + ], "support": { "chrome": [ { @@ -109,8 +116,8 @@ "version_added": "9", "partial_implementation": true, "notes": [ - "To use box-shadow in Internet Explorer 9 or later, you must set border-collapse to separate.", - "inset must be the last keyword in the declaration." + "To use `box-shadow` in Internet Explorer 9 or later, you must set [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) to `separate`.", + "`inset` must be the last keyword in the declaration." ] }, "oculus": "mirror", @@ -129,7 +136,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,6 +149,9 @@ "multiple_shadows": { "__compat": { "description": "Multiple shadows", + "tags": [ + "web-features:box-shadow" + ], "support": { "chrome": [ { @@ -168,7 +179,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "To use box-shadow in Internet Explorer 9 or later, you must set border-collapse to separate." + "notes": "To use `box-shadow` in Internet Explorer 9 or later, you must set [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) to `separate`." }, "oculus": "mirror", "opera": { @@ -194,7 +205,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,6 +218,9 @@ "spread_radius": { "__compat": { "description": "Spread radius", + "tags": [ + "web-features:box-shadow" + ], "support": { "chrome": [ { @@ -233,7 +248,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "To use box-shadow in Internet Explorer 9 or later, you must set border-collapse to separate." + "notes": "To use `box-shadow` in Internet Explorer 9 or later, you must set [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) to `separate`." }, "oculus": "mirror", "opera": { @@ -251,7 +266,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/box-sizing.json b/css/properties/box-sizing.json index 1e3e0534ec8d56..d05e152385cdf0 100644 --- a/css/properties/box-sizing.json +++ b/css/properties/box-sizing.json @@ -5,11 +5,14 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/box-sizing", "spec_url": "https://drafts.csswg.org/css-sizing/#box-sizing", + "tags": [ + "web-features:box-sizing" + ], "support": { "chrome": [ { "version_added": "10", - "notes": "box-sizing is not respected when the height is calculated from window.getComputedStyle()." + "notes": "`box-sizing` is not respected when the height is calculated from [`window.getComputedStyle()`](https://developer.mozilla.org/docs/Web/API/Window/getComputedStyle)." }, { "prefix": "-webkit-", @@ -37,13 +40,13 @@ { "prefix": "-moz-", "version_added": "1", - "notes": "Before Firefox 23, box-sizing is not respected when the height is calculated from window.getComputedStyle()." + "notes": "Before Firefox 23, `box-sizing` is not respected when the height is calculated from [`window.getComputedStyle()`](https://developer.mozilla.org/docs/Web/API/Window/getComputedStyle)." } ], "firefox_android": "mirror", "ie": { "version_added": "8", - "notes": "box-sizing is not respected when the height is calculated from window.getComputedStyle()." + "notes": "`box-sizing` is not respected when the height is calculated from [`window.getComputedStyle()`](https://developer.mozilla.org/docs/Web/API/Window/getComputedStyle)." }, "oculus": "mirror", "opera": { @@ -72,13 +75,14 @@ "webview_android": [ { "version_added": "4", - "notes": "box-sizing is not respected when the height is calculated from window.getComputedStyle()." + "notes": "`box-sizing` is not respected when the height is calculated from [`window.getComputedStyle()`](https://developer.mozilla.org/docs/Web/API/Window/getComputedStyle)." }, { "prefix": "-webkit-", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +93,9 @@ "border-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing/#valdef-box-sizing-border-box", + "tags": [ + "web-features:box-sizing" + ], "support": { "chrome": { "version_added": "1" @@ -112,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,6 +132,9 @@ "content-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing/#valdef-box-sizing-content-box", + "tags": [ + "web-features:box-sizing" + ], "support": { "chrome": { "version_added": "1" @@ -147,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/break-after.json b/css/properties/break-after.json index 4e9876be595043..7771e9eb2634e0 100644 --- a/css/properties/break-after.json +++ b/css/properties/break-after.json @@ -51,7 +51,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,6 +62,9 @@ }, "always": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": false @@ -82,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -93,14 +98,15 @@ }, "auto": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -116,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,14 +134,15 @@ }, "avoid": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -150,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,14 +170,15 @@ }, "avoid-column": { "__compat": { + "tags": [ + "web-features:column-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -184,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,14 +206,15 @@ }, "avoid-page": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -218,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -229,14 +242,15 @@ }, "column": { "__compat": { + "tags": [ + "web-features:column-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -252,7 +266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,14 +278,15 @@ }, "left": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -286,7 +302,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,7 +334,7 @@ "firefox": { "version_added": "65", "partial_implementation": true, - "notes": "Only supported in print mode. See bug 1675322." + "notes": "Only supported in print mode. See [bug 1675322](https://bugzil.la/1675322)." }, "firefox_android": "mirror", "ie": { @@ -347,7 +364,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,7 +384,7 @@ "firefox": { "version_added": "65", "partial_implementation": true, - "notes": "Only supported in print mode. See bug 1675322." + "notes": "Only supported in print mode. See [bug 1675322](https://bugzil.la/1675322)." }, "firefox_android": "mirror", "ie": { @@ -380,7 +398,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -431,7 +450,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -490,7 +510,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -543,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -555,14 +577,15 @@ }, "page": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -578,7 +601,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -637,7 +661,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -676,7 +701,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -687,6 +713,9 @@ }, "avoid-page": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "50" @@ -713,7 +742,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -753,7 +783,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -764,11 +795,14 @@ }, "recto": { "__compat": { - "description": "recto and verso", + "description": "`recto` and `verso`", + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/538475" + "impl_url": "https://crbug.com/40438447" }, "chrome_android": "mirror", "edge": "mirror", @@ -787,7 +821,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -799,14 +834,15 @@ }, "recto": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -822,7 +858,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -833,14 +870,15 @@ }, "right": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -856,7 +894,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -867,14 +906,15 @@ }, "verso": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -890,7 +930,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/break-before.json b/css/properties/break-before.json index a83d831c8d51bf..09e858c8ec55d9 100644 --- a/css/properties/break-before.json +++ b/css/properties/break-before.json @@ -51,7 +51,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,6 +62,9 @@ }, "always": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": false @@ -82,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -93,14 +98,15 @@ }, "auto": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -116,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,14 +134,15 @@ }, "avoid": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -150,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,14 +170,15 @@ }, "avoid-column": { "__compat": { + "tags": [ + "web-features:column-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -184,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,14 +206,15 @@ }, "avoid-page": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -218,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -229,14 +242,15 @@ }, "column": { "__compat": { + "tags": [ + "web-features:column-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -252,7 +266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,14 +278,15 @@ }, "left": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -286,7 +302,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,7 +334,7 @@ "firefox": { "version_added": "65", "partial_implementation": true, - "notes": "Only supported in print mode. See bug 1675322." + "notes": "Only supported in print mode. See [bug 1675322](https://bugzil.la/1675322)." }, "firefox_android": "mirror", "ie": { @@ -347,7 +364,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,7 +384,7 @@ "firefox": { "version_added": "65", "partial_implementation": true, - "notes": "Only supported in print mode. See bug 1675322." + "notes": "Only supported in print mode. See [bug 1675322](https://bugzil.la/1675322)." }, "firefox_android": "mirror", "ie": { @@ -380,7 +398,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -431,7 +450,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -490,7 +510,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -527,7 +548,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -539,14 +561,15 @@ }, "page": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -562,7 +585,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -621,7 +645,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -660,7 +685,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -671,7 +697,7 @@ }, "page": { "__compat": { - "description": "page and avoid-page", + "description": "`page` and `avoid-page`", "tags": [ "web-features:page-breaks" ], @@ -701,7 +727,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -712,11 +739,14 @@ }, "recto": { "__compat": { - "description": "recto and verso", + "description": "`recto` and `verso`", + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/538475" + "impl_url": "https://crbug.com/40438447" }, "chrome_android": "mirror", "edge": "mirror", @@ -735,7 +765,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -747,14 +778,15 @@ }, "recto": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -770,7 +802,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -781,14 +814,15 @@ }, "right": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -804,7 +838,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -815,14 +850,15 @@ }, "verso": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -838,7 +874,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/break-inside.json b/css/properties/break-inside.json index 2a9e30b35178a8..b930cea636ce22 100644 --- a/css/properties/break-inside.json +++ b/css/properties/break-inside.json @@ -51,7 +51,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,14 +62,15 @@ }, "auto": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -84,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,14 +98,15 @@ }, "avoid": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -118,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,14 +134,15 @@ }, "avoid-column": { "__compat": { + "tags": [ + "web-features:column-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "92" }, @@ -152,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,14 +170,15 @@ }, "avoid-page": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "92" }, @@ -186,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -297,7 +307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -357,7 +368,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -367,6 +379,9 @@ }, "avoid-page": { "__compat": { + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "51" @@ -406,7 +421,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/caption-side.json b/css/properties/caption-side.json index 38d5b453da6b6c..7e77ae879b44ec 100644 --- a/css/properties/caption-side.json +++ b/css/properties/caption-side.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css2/#propdef-caption-side", "https://drafts.csswg.org/css-logical/#caption-side" ], + "tags": [ + "web-features:table" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,8 +45,47 @@ "deprecated": false } }, + "bottom": { + "__compat": { + "tags": [ + "web-features:table" + ], + "support": { + "chrome": { + "version_added": "≤80" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "≤72" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "≤13.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "bottom-outside": { "__compat": { + "tags": [ + "web-features:table" + ], "support": { "chrome": { "version_added": false @@ -65,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -94,11 +138,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "preview" + "version_added": "≤13.1", + "version_removed": "17" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,11 +173,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "preview" + "version_added": "≤13.1", + "version_removed": "17" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,8 +188,47 @@ } } }, + "top": { + "__compat": { + "tags": [ + "web-features:table" + ], + "support": { + "chrome": { + "version_added": "≤80" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "≤72" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "≤13.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "top-outside": { "__compat": { + "tags": [ + "web-features:table" + ], "support": { "chrome": { "version_added": false @@ -164,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +263,10 @@ }, "writing-mode_relative_values": { "__compat": { - "description": "top and bottom are relative to the writing-mode value", + "description": "`top` and `bottom` are relative to the `writing-mode` value", + "tags": [ + "web-features:table" + ], "support": { "chrome": { "version_added": false @@ -197,7 +288,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/caret-color.json b/css/properties/caret-color.json index e33d3b1885afba..090e1eb04b1ec5 100644 --- a/css/properties/caret-color.json +++ b/css/properties/caret-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/caret-color", "spec_url": "https://drafts.csswg.org/css-ui/#caret-color", + "tags": [ + "web-features:caret-color" + ], "support": { "chrome": { "version_added": "57" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/clear.json b/css/properties/clear.json index 2d4412ab0910d6..1174c6cc0f0549 100644 --- a/css/properties/clear.json +++ b/css/properties/clear.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css2/#propdef-clear", "https://drafts.csswg.org/css-logical/#float-clear" ], + "tags": [ + "web-features:float-clear" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "both": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-clear-both", + "tags": [ + "web-features:float-clear" + ], "support": { "chrome": { "version_added": "1" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "inline-end": { "__compat": { "spec_url": "https://drafts.csswg.org/css-logical/#float-clear", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "118" @@ -102,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,6 +126,9 @@ "inline-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-logical/#float-clear", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "118" @@ -135,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +163,9 @@ "left": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-clear-left", + "tags": [ + "web-features:float-clear" + ], "support": { "chrome": { "version_added": "1" @@ -170,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,6 +202,9 @@ "right": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-clear-right", + "tags": [ + "web-features:float-clear" + ], "support": { "chrome": { "version_added": "1" @@ -205,7 +228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/clip-path.json b/css/properties/clip-path.json index 19093fb2686a57..f4223fe64b265c 100644 --- a/css/properties/clip-path.json +++ b/css/properties/clip-path.json @@ -8,6 +8,9 @@ "https://drafts.fxtf.org/css-masking/#the-clip-path", "https://drafts.csswg.org/css-shapes/#supported-basic-shapes" ], + "tags": [ + "web-features:clip-path" + ], "support": { "chrome": [ { @@ -26,7 +29,7 @@ { "version_added": "12", "partial_implementation": true, - "notes": "Only supports clip paths defined by url()." + "notes": "Only supports clip paths defined by `url()`." } ], "firefox": { @@ -36,7 +39,7 @@ "ie": { "version_added": "10", "partial_implementation": true, - "notes": "Only supports clip paths defined by url()." + "notes": "Only supports clip paths defined by `url()`." }, "oculus": "mirror", "opera": "mirror", @@ -52,7 +55,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +66,10 @@ }, "basic_shape": { "__compat": { - "description": "<basic-shape>", + "description": "`<basic-shape>`", + "tags": [ + "web-features:clip-path" + ], "support": { "chrome": { "version_added": "23" @@ -84,7 +91,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,6 +104,9 @@ "fill-box": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking/#valdef-clip-path-fill-box", + "tags": [ + "web-features:clip-path-boxes" + ], "support": { "chrome": { "version_added": "119" @@ -104,7 +115,7 @@ "edge": "mirror", "firefox": { "version_added": "51", - "notes": "This value was supported before Firefox 51, but as an alias to border-box." + "notes": "This value was supported before Firefox 51, but as an alias to `border-box`." }, "firefox_android": "mirror", "ie": { @@ -118,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,6 +142,9 @@ "html_elements": { "__compat": { "description": "On HTML elements", + "tags": [ + "web-features:clip-path" + ], "support": { "chrome": { "version_added": "23" @@ -151,7 +166,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +179,9 @@ "is_animatable": { "__compat": { "description": "Is animatable", + "tags": [ + "web-features:clip-path-animatable" + ], "support": { "chrome": { "version_added": "55" @@ -184,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,7 +215,10 @@ }, "path": { "__compat": { - "description": "path()", + "description": "`path()`", + "tags": [ + "web-features:clip-path" + ], "support": { "chrome": { "version_added": "88" @@ -231,7 +254,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,6 +267,9 @@ "stroke-box": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking/#valdef-clip-path-stroke-box", + "tags": [ + "web-features:clip-path-boxes" + ], "support": { "chrome": { "version_added": "119" @@ -251,7 +278,7 @@ "edge": "mirror", "firefox": { "version_added": "51", - "notes": "This value was supported before Firefox 51, but as an alias to border-box." + "notes": "This value was supported before Firefox 51, but as an alias to `border-box`." }, "firefox_android": "mirror", "ie": { @@ -265,7 +292,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -277,6 +305,9 @@ "svg_elements": { "__compat": { "description": "On SVG elements", + "tags": [ + "web-features:clip-path" + ], "support": { "chrome": { "version_added": "23" @@ -300,7 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -312,6 +344,9 @@ "view-box": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking/#valdef-clip-path-view-box", + "tags": [ + "web-features:clip-path-boxes" + ], "support": { "chrome": { "version_added": "119" @@ -333,7 +368,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/clip-rule.json b/css/properties/clip-rule.json index 59fec18ef9da02..125c17cb6a78ab 100644 --- a/css/properties/clip-rule.json +++ b/css/properties/clip-rule.json @@ -5,16 +5,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/clip-rule", "spec_url": "https://drafts.fxtf.org/css-masking-1/#the-clip-rule", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "≤15" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "3.5" }, "firefox_android": "mirror", "ie": { @@ -24,11 +25,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "≤5" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,14 +41,17 @@ "evenodd": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking-1/#valdef-clip-rule-evenodd", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "≤15" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "3.5" }, "firefox_android": "mirror", "ie": { @@ -56,11 +61,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "≤5" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,14 +78,17 @@ "nonzero": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking-1/#valdef-clip-rule-nonzero", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "≤15" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "3.5" }, "firefox_android": "mirror", "ie": { @@ -89,11 +98,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "≤5" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/clip.json b/css/properties/clip.json index 7b2420624864d5..3d53e2a9ee7b7b 100644 --- a/css/properties/clip.json +++ b/css/properties/clip.json @@ -19,7 +19,7 @@ "firefox_android": "mirror", "ie": { "version_added": "4", - "notes": "Before Internet Explorer 7, Internet Explorer incorrectly interprets clip: auto as clip: rect(auto, auto, auto, auto)." + "notes": "Before Internet Explorer 7, Internet Explorer incorrectly interprets `clip: auto` as `clip: rect(auto, auto, auto, auto)`." }, "oculus": "mirror", "opera": { @@ -28,19 +28,52 @@ "opera_android": "mirror", "safari": { "version_added": "1", - "notes": "Safari incorrectly interprets clip: auto as clip: rect(auto, auto, auto, auto)." + "notes": "Safari incorrectly interprets `clip: auto` as `clip: rect(auto, auto, auto, auto)`." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": true } + }, + "auto": { + "__compat": { + "support": { + "chrome": { + "version_added": "≤80" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "≤72" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "≤13.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": true + } + } } } } diff --git a/css/properties/color-adjust.json b/css/properties/color-adjust.json index 7601123eadd04d..f90eb2ed69b54f 100644 --- a/css/properties/color-adjust.json +++ b/css/properties/color-adjust.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/color-interpolation-filters.json b/css/properties/color-interpolation-filters.json index e41450ab3e2010..65a3eff926c09a 100644 --- a/css/properties/color-interpolation-filters.json +++ b/css/properties/color-interpolation-filters.json @@ -5,14 +5,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color-interpolation-filters", "spec_url": "https://drafts.fxtf.org/filter-effects-1/#ColorInterpolationFiltersProperty", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "1" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "3" }, "firefox_android": "mirror", "ie": { @@ -22,11 +25,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "3" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,14 +41,17 @@ "auto": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects-1/#valdef-color-interpolation-filters-auto", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "1" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "3" }, "firefox_android": "mirror", "ie": { @@ -54,11 +61,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "3" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,14 +78,17 @@ "linearRGB": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects-1/#valdef-color-interpolation-filters-linearrgb", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "28" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "22" }, "firefox_android": "mirror", "ie": { @@ -87,11 +98,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "9" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,14 +115,17 @@ "sRGB": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects-1/#valdef-color-interpolation-filters-srgb", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "28" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "22" }, "firefox_android": "mirror", "ie": { @@ -120,11 +135,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "9" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/color-interpolation.json b/css/properties/color-interpolation.json index 61c3e24d9a118d..16886154f4dde0 100644 --- a/css/properties/color-interpolation.json +++ b/css/properties/color-interpolation.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color-interpolation", "spec_url": "https://svgwg.org/svg2-draft/painting.html#ColorInterpolation", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80", @@ -12,11 +15,7 @@ "notes": "Only the default value of `sRGB` is implemented" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80", - "partial_implementation": true, - "notes": "Only the default value of `sRGB` is implemented" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -34,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +44,10 @@ }, "linearGradient": { "__compat": { - "description": "linearGradient value", + "description": "`linearGradient` value", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -66,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,15 +81,16 @@ }, "sRGB": { "__compat": { - "description": "sRGB value", + "description": "`sRGB` value", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -101,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/color-scheme.json b/css/properties/color-scheme.json index f1e4f1f6d94762..bae3db26f846af 100644 --- a/css/properties/color-scheme.json +++ b/css/properties/color-scheme.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,9 +38,117 @@ "deprecated": false } }, + "dark": { + "__compat": { + "tags": [ + "web-features:color-scheme" + ], + "support": { + "chrome": { + "version_added": "81" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "96" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "light": { + "__compat": { + "tags": [ + "web-features:color-scheme" + ], + "support": { + "chrome": { + "version_added": "81" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "96" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "normal": { + "__compat": { + "tags": [ + "web-features:color-scheme" + ], + "support": { + "chrome": { + "version_added": "81" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "96" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "only_dark": { "__compat": { - "description": "only dark keyword", + "description": "`only dark` keyword", "tags": [ "web-features:color-scheme" ], @@ -70,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,7 +191,7 @@ }, "only_light": { "__compat": { - "description": "only light keyword", + "description": "`only light` keyword", "tags": [ "web-features:color-scheme" ], @@ -112,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/color.json b/css/properties/color.json index 20106630e3beb3..95a1fee887bd2d 100644 --- a/css/properties/color.json +++ b/css/properties/color.json @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/column-count.json b/css/properties/column-count.json index 67a9cd118a1a65..5372c91bf6fbf0 100644 --- a/css/properties/column-count.json +++ b/css/properties/column-count.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/column-count", "spec_url": "https://drafts.csswg.org/css-multicol/#cc", + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": [ { @@ -33,7 +36,7 @@ "prefix": "-moz-", "version_added": "1.5", "version_removed": "74", - "notes": "Before version 37, multiple columns didn't work with display: table-caption elements." + "notes": "Before version 37, multiple columns didn't work with `display: table-caption` elements." } ], "firefox_android": "mirror", @@ -54,7 +57,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,12 +69,17 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-multicol/#valdef-column-count-auto", + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": { "version_added": "1" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { "version_added": "1.5" }, @@ -86,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/column-fill.json b/css/properties/column-fill.json index bdf4c9985db829..7ea09740d2e42b 100644 --- a/css/properties/column-fill.json +++ b/css/properties/column-fill.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/column-fill", "spec_url": "https://drafts.csswg.org/css-multicol/#cf", + "tags": [ + "web-features:column-fill" + ], "support": { "chrome": { "version_added": "50" @@ -19,19 +22,11 @@ }, { "prefix": "-moz-", - "version_added": "13", + "version_added": "17", "version_removed": "74" } ], - "firefox_android": [ - { - "version_added": "52" - }, - { - "prefix": "-moz-", - "version_added": "14" - } - ], + "firefox_android": "mirror", "ie": { "version_added": "10" }, @@ -49,7 +44,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -60,6 +56,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-multicol/#valdef-column-fill-auto", + "tags": [ + "web-features:column-fill" + ], "support": { "chrome": { "version_added": "50" @@ -69,7 +68,7 @@ "version_added": "12" }, "firefox": { - "version_added": "≤72" + "version_added": "17" }, "firefox_android": "mirror", "ie": { @@ -83,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,6 +95,9 @@ "balance": { "__compat": { "spec_url": "https://drafts.csswg.org/css-multicol/#valdef-column-fill-balance", + "tags": [ + "web-features:column-fill" + ], "support": { "chrome": { "version_added": "50" @@ -104,7 +107,7 @@ "version_added": "12" }, "firefox": { - "version_added": "≤72" + "version_added": "17" }, "firefox_android": "mirror", "ie": { @@ -118,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,40 +130,6 @@ "deprecated": false } } - }, - "balance-all": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-multicol/#valdef-column-fill-balance-all", - "support": { - "chrome": { - "version_added": false, - "impl_url": "https://crbug.com/909596" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } } } } diff --git a/css/properties/column-gap.json b/css/properties/column-gap.json index 535c51167e5209..0a5ddcde1177be 100644 --- a/css/properties/column-gap.json +++ b/css/properties/column-gap.json @@ -9,6 +9,9 @@ "https://drafts.csswg.org/css-grid/#gutters", "https://drafts.csswg.org/css-multicol/#column-gap" ], + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": { "version_added": "1" @@ -36,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,7 +156,8 @@ "version_added": "6.0" } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,6 +174,9 @@ "https://drafts.csswg.org/css-grid/#gutters", "https://drafts.csswg.org/css-multicol/#column-gap" ], + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": [ { @@ -196,7 +205,7 @@ "prefix": "-moz-", "version_added": "1.5", "version_removed": "74", - "notes": "Before Firefox 3, the default value for the normal keyword was 0 and not 1em." + "notes": "Before Firefox 3, the default value for the `normal` keyword was `0` and not `1em`." } ], "firefox_android": [ @@ -257,7 +266,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -267,7 +277,10 @@ }, "calc_values": { "__compat": { - "description": "calc() values", + "description": "`calc()` values", + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": { "version_added": "66" @@ -291,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -302,7 +316,10 @@ }, "percentage_values": { "__compat": { - "description": "<percentage> values", + "description": "`<percentage>` values", + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": { "version_added": "66" @@ -326,7 +343,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/column-rule-color.json b/css/properties/column-rule-color.json index 8fccf0bb93dfe2..f091fb38990e86 100644 --- a/css/properties/column-rule-color.json +++ b/css/properties/column-rule-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/column-rule-color", "spec_url": "https://drafts.csswg.org/css-multicol/#crc", + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": [ { @@ -85,7 +88,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/column-rule-style.json b/css/properties/column-rule-style.json index 66a737d2a0014a..ca807d8eef28b8 100644 --- a/css/properties/column-rule-style.json +++ b/css/properties/column-rule-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/column-rule-style", "spec_url": "https://drafts.csswg.org/css-multicol/#crs", + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": [ { @@ -85,7 +88,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/column-rule-width.json b/css/properties/column-rule-width.json index b043453c5f2ab0..18d293e32e462c 100644 --- a/css/properties/column-rule-width.json +++ b/css/properties/column-rule-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/column-rule-width", "spec_url": "https://drafts.csswg.org/css-multicol/#crw", + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": [ { @@ -85,7 +88,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/column-rule.json b/css/properties/column-rule.json index 0397e5f6d50da1..a6eadb9460a33e 100644 --- a/css/properties/column-rule.json +++ b/css/properties/column-rule.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/column-rule", "spec_url": "https://drafts.csswg.org/css-multicol/#column-rule", + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": [ { @@ -33,7 +36,7 @@ "prefix": "-moz-", "version_added": "3.5", "version_removed": "74", - "notes": "Before Firefox 3, the default value for the normal keyword was 0 and not 1em." + "notes": "Before Firefox 3, the default value for the `normal` keyword was `0` and not `1em`." } ], "firefox_android": [ @@ -86,7 +89,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/column-span.json b/css/properties/column-span.json index 715910d9f3647b..639c340a6187d9 100644 --- a/css/properties/column-span.json +++ b/css/properties/column-span.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/column-span", "spec_url": "https://drafts.csswg.org/css-multicol/#column-span", + "tags": [ + "web-features:column-span" + ], "support": { "chrome": [ { @@ -46,7 +49,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -57,12 +61,17 @@ "all": { "__compat": { "spec_url": "https://drafts.csswg.org/css-multicol/#valdef-column-span-all", + "tags": [ + "web-features:column-span" + ], "support": { "chrome": { "version_added": "6" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { "version_added": "71" }, @@ -78,7 +87,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,12 +100,17 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-multicol/#valdef-column-span-none", + "tags": [ + "web-features:column-span" + ], "support": { "chrome": { "version_added": "6" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { "version_added": "71" }, @@ -111,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/column-width.json b/css/properties/column-width.json index 9fb7eeb2b369c4..b23106030b11cd 100644 --- a/css/properties/column-width.json +++ b/css/properties/column-width.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-sizing/#column-sizing", "https://drafts.csswg.org/css-multicol/#cw" ], + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": [ { @@ -36,7 +39,7 @@ "prefix": "-moz-", "version_added": "1.5", "version_removed": "74", - "notes": "Before version 37, multiple columns didn't work with display: table-caption elements." + "notes": "Before version 37, multiple columns didn't work with `display: table-caption` elements." } ], "firefox_android": [ @@ -46,7 +49,7 @@ { "prefix": "-moz-", "version_added": "4", - "notes": "Before version 37, multiple columns didn't work with display: table-caption elements." + "notes": "Before version 37, multiple columns didn't work with `display: table-caption` elements." } ], "ie": { @@ -90,13 +93,51 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "auto": { + "__compat": { + "tags": [ + "web-features:multi-column" + ], + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1.5" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "3" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/css/properties/columns.json b/css/properties/columns.json index 198bb6c20e43d6..69bc6c0ec37734 100644 --- a/css/properties/columns.json +++ b/css/properties/columns.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/columns", "spec_url": "https://drafts.csswg.org/css-multicol/#columns", + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": [ { @@ -35,7 +38,7 @@ "prefix": "-moz-", "version_added": "9", "version_removed": "74", - "notes": "Before version 37, multiple columns didn't work with display: table-caption elements." + "notes": "Before version 37, multiple columns didn't work with `display: table-caption` elements." } ], "firefox_android": [ @@ -45,7 +48,7 @@ { "prefix": "-moz-", "version_added": "22", - "notes": "Before version 37, multiple columns didn't work with display: table-caption elements." + "notes": "Before version 37, multiple columns didn't work with `display: table-caption` elements." } ], "ie": { @@ -97,7 +100,8 @@ "prefix": "-webkit-", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/contain-intrinsic-block-size.json b/css/properties/contain-intrinsic-block-size.json index 905ebc3a1510ca..14826e2c479b0a 100644 --- a/css/properties/contain-intrinsic-block-size.json +++ b/css/properties/contain-intrinsic-block-size.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-contain-intrinsic-width-none", + "tags": [ + "web-features:contain-intrinsic-size" + ], "support": { "chrome": { "version_added": "98" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/contain-intrinsic-height.json b/css/properties/contain-intrinsic-height.json index 153f6a862e27c7..388023abca151c 100644 --- a/css/properties/contain-intrinsic-height.json +++ b/css/properties/contain-intrinsic-height.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-contain-intrinsic-width-none", + "tags": [ + "web-features:contain-intrinsic-size" + ], "support": { "chrome": { "version_added": "98" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/contain-intrinsic-inline-size.json b/css/properties/contain-intrinsic-inline-size.json index 0c16c806f2c898..6c89f48d504186 100644 --- a/css/properties/contain-intrinsic-inline-size.json +++ b/css/properties/contain-intrinsic-inline-size.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-contain-intrinsic-width-none", + "tags": [ + "web-features:contain-intrinsic-size" + ], "support": { "chrome": { "version_added": "98" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/contain-intrinsic-size.json b/css/properties/contain-intrinsic-size.json index c527f9aa9a5a80..3052daa22b2a39 100644 --- a/css/properties/contain-intrinsic-size.json +++ b/css/properties/contain-intrinsic-size.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ }, "auto_none": { "__compat": { - "description": "auto none value", + "description": "`auto none` value", "tags": [ "web-features:contain-intrinsic-size" ], @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +78,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-contain-intrinsic-width-none", + "tags": [ + "web-features:contain-intrinsic-size" + ], "support": { "chrome": { "version_added": "98" @@ -97,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/contain-intrinsic-width.json b/css/properties/contain-intrinsic-width.json index 86ed5a06c78a69..64b1bb5c05c659 100644 --- a/css/properties/contain-intrinsic-width.json +++ b/css/properties/contain-intrinsic-width.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-contain-intrinsic-width-none", + "tags": [ + "web-features:contain-intrinsic-size" + ], "support": { "chrome": { "version_added": "98" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/contain.json b/css/properties/contain.json index 7c2a13dcba9e22..18fa6392a4d9cf 100644 --- a/css/properties/contain.json +++ b/css/properties/contain.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +75,7 @@ "inline-size": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/contain#inline-size", - "spec_url": "https://drafts.csswg.org/css-contain-3/#valdef-contain-inline-size", + "spec_url": "https://drafts.csswg.org/css-contain-2/#valdef-contain-inline-size", "tags": [ "web-features:contain-inline-size" ], @@ -98,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -203,7 +208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -239,7 +245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -272,7 +279,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,7 +299,7 @@ "support": { "chrome": { "version_added": "52", - "notes": "Before Chrome 115, style containment did not affect quotes, see bug 882385." + "notes": "Before Chrome 115, style containment did not affect quotes, see [bug 40592922](https://crbug.com/40592922)." }, "chrome_android": "mirror", "edge": "mirror", @@ -307,11 +315,12 @@ "opera_android": "mirror", "safari": { "version_added": "15.4", - "notes": "Style containment does not affect quotes, see bug 232083." + "notes": "Style containment does not affect quotes, see [bug 232083](https://webkit.org/b/232083)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/container-name.json b/css/properties/container-name.json index 92be967fff336d..0f4fdb5ec7f736 100644 --- a/css/properties/container-name.json +++ b/css/properties/container-name.json @@ -4,7 +4,7 @@ "container-name": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/container-name", - "spec_url": "https://drafts.csswg.org/css-contain-3/#container-name", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#container-name", "tags": [ "web-features:container-queries" ], @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ }, "none": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-contain-3/#valdef-container-name-none", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#valdef-container-name-none", "tags": [ "web-features:container-queries" ], @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/container-type.json b/css/properties/container-type.json index 3bb9621025d9a4..c34f8ba1e5702e 100644 --- a/css/properties/container-type.json +++ b/css/properties/container-type.json @@ -4,7 +4,7 @@ "container-type": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/container-type", - "spec_url": "https://drafts.csswg.org/css-contain-3/#container-type", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#container-type", "tags": [ "web-features:container-queries" ], @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ }, "inline-size": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-contain-3/#valdef-container-type-inline-size", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#valdef-container-type-inline-size", "tags": [ "web-features:container-queries" ], @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +77,7 @@ }, "normal": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-contain-3/#valdef-container-type-normal", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#valdef-container-type-normal", "tags": [ "web-features:container-queries" ], @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,7 +114,7 @@ }, "size": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-contain-3/#valdef-container-type-size", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#valdef-container-type-size", "tags": [ "web-features:container-queries" ], @@ -136,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/container.json b/css/properties/container.json index c457a6235c9c38..f9ce061ac5d6f5 100644 --- a/css/properties/container.json +++ b/css/properties/container.json @@ -4,7 +4,7 @@ "container": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/container", - "spec_url": "https://drafts.csswg.org/css-contain-3/#container-shorthand", + "spec_url": "https://drafts.csswg.org/css-conditional-5/#container-shorthand", "tags": [ "web-features:container-queries" ], @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/content-visibility.json b/css/properties/content-visibility.json index bf3f0f4305577c..6a4707673caa49 100644 --- a/css/properties/content-visibility.json +++ b/css/properties/content-visibility.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -94,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +108,7 @@ }, "is_transitionable": { "__compat": { - "description": "Transitionable when setting transition-behavior: allow-discrete", + "description": "Transitionable when setting `transition-behavior: allow-discrete`", "spec_url": "https://drafts.csswg.org/css-contain/#content-visibility-animation", "tags": [ "web-features:display-animation" @@ -131,7 +134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +146,7 @@ }, "keyframe_animatable": { "__compat": { - "description": "@keyframe animatable", + "description": "`@keyframe` animatable", "spec_url": "https://drafts.csswg.org/css-contain/#content-visibility-animation", "tags": [ "web-features:display-animation" @@ -168,7 +172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +206,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/content.json b/css/properties/content.json index 2e98e5a20540c5..48d5cf21a0d870 100644 --- a/css/properties/content.json +++ b/css/properties/content.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/content", "spec_url": "https://drafts.csswg.org/css-content/#content-property", + "tags": [ + "web-features:content" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +46,10 @@ }, "alt_text": { "__compat": { - "description": "Alternative text after /", + "description": "Alternative text after `/`", + "tags": [ + "web-features:alt-text-generated-content" + ], "support": { "chrome": { "version_added": "77" @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +84,9 @@ "element_replacement": { "__compat": { "description": "Element replacement", + "tags": [ + "web-features:content" + ], "support": { "chrome": { "version_added": "28" @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,9 +124,12 @@ }, "gradient": { "__compat": { - "description": "<gradient>", + "description": "`<gradient>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient", "spec_url": "https://drafts.csswg.org/css-images-4/#gradients", + "tags": [ + "web-features:content" + ], "support": { "chrome": { "version_added": "26" @@ -126,7 +141,7 @@ "firefox": { "version_added": "113", "partial_implementation": true, - "notes": "content: <gradient>` doesn't paint on ::before/::after pseudo elements. See bug 1832901." + "notes": "`content: <gradient>` doesn't paint on ::before/::after pseudo elements. See [bug 1832901](https://bugzil.la/1832901)." }, "firefox_android": "mirror", "ie": { @@ -140,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,7 +167,7 @@ }, "image-set": { "__compat": { - "description": "image-set()", + "description": "`image-set()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/image-set", "spec_url": "https://drafts.csswg.org/css-images-4/#image-set-notation", "tags": [ @@ -171,7 +187,7 @@ "version_added": "20", "version_removed": "113", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit." + "notes": "Support for `url` images only and `x` is the only supported resolution unit." } ], "chrome_android": "mirror", @@ -188,7 +204,7 @@ "version_added": "88", "version_removed": "89", "partial_implementation": true, - "notes": "The type() function is not supported as an argument to image-set()." + "notes": "The `type()` function is not supported as an argument to `image-set()`." } ], "firefox_android": "mirror", @@ -210,32 +226,33 @@ "version_added": "14", "version_removed": "17", "partial_implementation": true, - "notes": "The type() function is not supported as an argument to image-set()." + "notes": "The `type()` function is not supported as an argument to `image-set()`." }, { "prefix": "-webkit-", "version_added": "14", "version_removed": "17", "partial_implementation": true, - "notes": "The type() function is not supported as an argument to image-set()." + "notes": "The `type()` function is not supported as an argument to `image-set()`." }, { "version_added": "10.1", "version_removed": "14", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit." + "notes": "Support for `url` images only and `x` is the only supported resolution unit." }, { "prefix": "-webkit-", "version_added": "6", "version_removed": "14", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit." + "notes": "Support for `url` images only and `x` is the only supported resolution unit." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -247,6 +264,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-content/#valdef-content-none", + "tags": [ + "web-features:content" + ], "support": { "chrome": { "version_added": "1" @@ -270,7 +290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,7 +302,10 @@ }, "none_applies_to_elements": { "__compat": { - "description": "content: none for elements", + "description": "`content: none` for elements", + "tags": [ + "web-features:content" + ], "support": { "chrome": { "version_added": false @@ -309,7 +333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -321,6 +346,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-content/#valdef-content-normal", + "tags": [ + "web-features:content" + ], "support": { "chrome": { "version_added": "1" @@ -344,7 +372,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -355,9 +384,12 @@ }, "url": { "__compat": { - "description": "url()", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/url", + "description": "`url()`", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/url_value", "spec_url": "https://drafts.csswg.org/css-values/#urls", + "tags": [ + "web-features:content" + ], "support": { "chrome": { "version_added": "1" @@ -385,7 +417,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/counter-increment.json b/css/properties/counter-increment.json index 71558c928e1fea..7c5692db2a8b23 100644 --- a/css/properties/counter-increment.json +++ b/css/properties/counter-increment.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/counter-increment", "spec_url": "https://drafts.csswg.org/css-lists/#increment-set", + "tags": [ + "web-features:counters" + ], "support": { "chrome": { "version_added": "2" @@ -36,7 +39,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,9 +51,12 @@ "list-item": { "__compat": { "spec_url": "https://drafts.csswg.org/css-lists-3/#valdef-counter-increment-list-item", + "tags": [ + "web-features:counters" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "28" }, "chrome_android": "mirror", "edge": { @@ -68,11 +75,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "9" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +92,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-lists/#valdef-counter-set-none", + "tags": [ + "web-features:counters" + ], "support": { "chrome": { "version_added": "2" @@ -109,7 +120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/counter-reset.json b/css/properties/counter-reset.json index 82690590fef1e2..3978cd23b4cc7d 100644 --- a/css/properties/counter-reset.json +++ b/css/properties/counter-reset.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/counter-reset", "spec_url": "https://drafts.csswg.org/css-lists/#counter-reset", + "tags": [ + "web-features:counters" + ], "support": { "chrome": { "version_added": "2" @@ -36,7 +39,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,9 +51,14 @@ "list-item": { "__compat": { "spec_url": "https://drafts.csswg.org/css-lists-3/#valdef-counter-increment-list-item", + "tags": [ + "web-features:counters" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "28", + "partial_implementation": true, + "notes": "Overriding the initial value of the implicit `list-item` counter has _no_ effect when the default marker string for list items (`::marker`) is generated; see [bug 338233131](https://crbug.com/338233131)." }, "chrome_android": "mirror", "edge": { @@ -68,11 +77,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "9", + "partial_implementation": true, + "notes": "Overriding the initial value of the implicit `list-item` counter results in incorrect values for the `counter()` function used to generate content, as it is _not_ fully implemented; see [bug 260436](https://webkit.org/b/260436)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +96,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-lists/#valdef-counter-reset-none", + "tags": [ + "web-features:counters" + ], "support": { "chrome": { "version_added": "2" @@ -109,7 +124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,6 +137,9 @@ "reset_does_not_affect_siblings": { "__compat": { "description": "Resets counter on current element (not sibling elements).", + "tags": [ + "web-features:counters" + ], "support": { "chrome": { "version_added": false @@ -141,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -152,8 +172,11 @@ }, "reversed": { "__compat": { - "description": "reversed()", + "description": "`reversed()`", "spec_url": "https://drafts.csswg.org/css-lists/#css-counter-reversed", + "tags": [ + "web-features:counter-reset-reversed" + ], "support": { "chrome": { "version_added": false @@ -175,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/counter-set.json b/css/properties/counter-set.json index 82df2e81aaa5fd..0dbae759ad52fb 100644 --- a/css/properties/counter-set.json +++ b/css/properties/counter-set.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/cursor.json b/css/properties/cursor.json index 145866d0197707..926f6a8634461c 100644 --- a/css/properties/cursor.json +++ b/css/properties/cursor.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/cursor", "spec_url": "https://drafts.csswg.org/css-ui/#cursor", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -22,7 +25,7 @@ }, "ie": { "version_added": "4", - "notes": "In Internet Explorer 11, when cursor is applied to an element and this element is underneath an open <select> menu and the user hovers over a <select> menu item that's on top of said element, the cursor for said element will be displayed rather than the <select>'s normal cursor. See bug 817822." + "notes": "In Internet Explorer 11, when `cursor` is applied to an element and this element is underneath an open [`<select>`](https://developer.mozilla.org/docs/Web/HTML/Element/select) menu and the user hovers over a [`<select>`](https://developer.mozilla.org/docs/Web/HTML/Element/select) menu item that's on top of said element, the cursor for said element will be displayed rather than the [`<select>`](https://developer.mozilla.org/docs/Web/HTML/Element/select)'s normal cursor. See [bug 817822](https://developer.microsoft.com/microsoft-edge/platform/issues/817822/)." }, "oculus": "mirror", "opera": { @@ -32,9 +35,16 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": "13.4", + "notes": [ + "This property is only supported on iPads with an external pointing device.", + "Unsupported values use the `default` pointer as a fallback." + ] + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +55,9 @@ "alias": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-alias", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -71,10 +84,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,6 +101,9 @@ "all-scroll": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-all-scroll", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -112,10 +130,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,6 +147,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-auto", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -152,9 +175,12 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": "13.4" + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -166,6 +192,9 @@ "cell": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-cell", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -192,10 +221,11 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": "13.4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,6 +237,9 @@ "col-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-col-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -233,10 +266,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,6 +283,9 @@ "context-menu": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-context-menu", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1", @@ -276,10 +314,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,6 +331,9 @@ "copy": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-copy", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -317,10 +360,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -332,6 +377,9 @@ "crosshair": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-crosshair", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -357,9 +405,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -371,6 +423,9 @@ "default": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-default", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -396,9 +451,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -410,6 +469,9 @@ "e-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-e-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -435,9 +497,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -449,6 +515,9 @@ "ew-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-ew-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -475,10 +544,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -489,7 +560,10 @@ }, "grab": { "__compat": { - "description": "Grab cursors (grab and grabbing)", + "description": "Grab cursors (`grab` and `grabbing`)", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": [ { @@ -554,7 +628,8 @@ } ], "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": [ { @@ -565,7 +640,8 @@ "version_added": "1.0" } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -577,14 +653,24 @@ "grabbing": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-grabbing", + "tags": [ + "web-features:cursor" + ], "support": { - "chrome": { - "version_added": "≤83" - }, + "chrome": [ + { + "version_added": "68" + }, + { + "prefix": "-webkit-", + "version_added": "1", + "notes": "Chrome 22 added Windows support." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "27" }, "firefox_android": { "version_added": "95" @@ -596,11 +682,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "11" + }, + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, - "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -612,6 +702,9 @@ "help": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-help", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -637,9 +730,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -651,6 +748,9 @@ "move": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-move", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -676,9 +776,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -690,6 +794,9 @@ "n-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-n-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -715,9 +822,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -729,6 +840,9 @@ "ne-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-ne-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -754,9 +868,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -768,6 +886,9 @@ "nesw-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-nesw-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -794,10 +915,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -809,6 +932,9 @@ "no-drop": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-no-drop", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -835,10 +961,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -850,6 +978,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-none", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "5" @@ -873,9 +1004,13 @@ "safari": { "version_added": "5" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -887,6 +1022,9 @@ "not-allowed": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-not-allowed", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -913,10 +1051,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -928,6 +1068,9 @@ "ns-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-ns-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -954,10 +1097,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -969,6 +1114,9 @@ "nw-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-nw-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -994,9 +1142,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1008,6 +1160,9 @@ "nwse-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-nwse-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1034,10 +1189,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1049,6 +1206,9 @@ "pointer": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-pointer", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1074,9 +1234,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1088,6 +1252,9 @@ "progress": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-progress", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1113,9 +1280,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1127,6 +1298,9 @@ "row-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-row-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1153,10 +1327,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1168,6 +1344,9 @@ "s-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-s-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1193,9 +1372,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1207,6 +1390,9 @@ "se-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-se-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1232,9 +1418,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1246,6 +1436,9 @@ "sw-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-sw-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1271,9 +1464,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1285,6 +1482,9 @@ "text": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-text", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1310,9 +1510,12 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": "13.4" + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1323,7 +1526,10 @@ }, "url": { "__compat": { - "description": "url()", + "description": "`url()`", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1349,10 +1555,11 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": "13.4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1363,7 +1570,10 @@ }, "url_positioning_syntax": { "__compat": { - "description": "url() positioning syntax", + "description": "`url()` positioning syntax", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1387,10 +1597,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1402,6 +1614,9 @@ "vertical-text": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-vertical-text", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1428,10 +1643,12 @@ "version_added": "3" }, "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1443,6 +1660,9 @@ "w-resize": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-w-resize", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1468,9 +1688,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1482,6 +1706,9 @@ "wait": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-wait", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -1507,9 +1734,13 @@ "safari": { "version_added": "1.2" }, - "safari_ios": "mirror", + "safari_ios": { + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." + }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1521,6 +1752,9 @@ "zoom-in": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-zoom-in", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": [ { @@ -1581,10 +1815,12 @@ } ], "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1596,6 +1832,9 @@ "zoom-out": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#valdef-cursor-zoom-out", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": [ { @@ -1656,10 +1895,12 @@ } ], "safari_ios": { - "version_added": "1" + "version_added": false, + "notes": "If this value is used, the iPad will display the `default` pointer instead." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/custom-property.json b/css/properties/custom-property.json index 9daa6480e4fc06..bfcef06e9b856c 100644 --- a/css/properties/custom-property.json +++ b/css/properties/custom-property.json @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,9 +43,12 @@ }, "env": { "__compat": { - "description": "env()", + "description": "`env()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env", "spec_url": "https://drafts.csswg.org/css-env/#env-function", + "tags": [ + "web-features:safe-area-inset" + ], "support": { "chrome": { "version_added": "69" @@ -73,7 +77,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,9 +88,12 @@ }, "safe-area-inset-bottom": { "__compat": { - "description": "Safe area inset variable safe-area-inset-bottom", + "description": "Safe area inset variable `safe-area-inset-bottom`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env", "spec_url": "https://drafts.csswg.org/css-env/#safe-area-insets", + "tags": [ + "web-features:safe-area-inset" + ], "support": { "chrome": { "version_added": "69" @@ -107,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,9 +127,12 @@ }, "safe-area-inset-left": { "__compat": { - "description": "Safe area inset variable safe-area-inset-left", + "description": "Safe area inset variable `safe-area-inset-left`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env", "spec_url": "https://drafts.csswg.org/css-env/#safe-area-insets", + "tags": [ + "web-features:safe-area-inset" + ], "support": { "chrome": { "version_added": "69" @@ -142,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,9 +166,12 @@ }, "safe-area-inset-right": { "__compat": { - "description": "Safe area inset variable safe-area-inset-right", + "description": "Safe area inset variable `safe-area-inset-right`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env", "spec_url": "https://drafts.csswg.org/css-env/#safe-area-insets", + "tags": [ + "web-features:safe-area-inset" + ], "support": { "chrome": { "version_added": "69" @@ -177,7 +193,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,9 +205,12 @@ }, "safe-area-inset-top": { "__compat": { - "description": "Safe area inset variable safe-area-inset-top", + "description": "Safe area inset variable `safe-area-inset-top`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env", "spec_url": "https://drafts.csswg.org/css-env/#safe-area-insets", + "tags": [ + "web-features:safe-area-inset" + ], "support": { "chrome": { "version_added": "69" @@ -212,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,9 +244,12 @@ }, "titlebar-area-height": { "__compat": { - "description": "Window Controls Overlay variable titlebar-area-height", + "description": "Window Controls Overlay variable `titlebar-area-height`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env", "spec_url": "https://wicg.github.io/window-controls-overlay/#title-bar-area-env-variables", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": [ { @@ -263,7 +287,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,9 +299,12 @@ }, "titlebar-area-width": { "__compat": { - "description": "Window Controls Overlay variable titlebar-area-width", + "description": "Window Controls Overlay variable `titlebar-area-width`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env", "spec_url": "https://wicg.github.io/window-controls-overlay/#title-bar-area-env-variables", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": [ { @@ -314,7 +342,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -325,9 +354,12 @@ }, "titlebar-area-x": { "__compat": { - "description": "Window Controls Overlay variable titlebar-area-x", + "description": "Window Controls Overlay variable `titlebar-area-x`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env", "spec_url": "https://wicg.github.io/window-controls-overlay/#title-bar-area-env-variables", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": [ { @@ -365,7 +397,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -376,9 +409,12 @@ }, "titlebar-area-y": { "__compat": { - "description": "Window Controls Overlay variable titlebar-area-y", + "description": "Window Controls Overlay variable `titlebar-area-y`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env", "spec_url": "https://wicg.github.io/window-controls-overlay/#title-bar-area-env-variables", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": [ { @@ -416,7 +452,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -428,7 +465,7 @@ }, "var": { "__compat": { - "description": "var()", + "description": "`var()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/var", "spec_url": "https://drafts.csswg.org/css-variables/#using-variables", "tags": [ @@ -459,7 +496,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "50" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/cx.json b/css/properties/cx.json index 10f71678c3c8c8..e1cfaaf84b5f11 100644 --- a/css/properties/cx.json +++ b/css/properties/cx.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/cx", "spec_url": "https://svgwg.org/svg2-draft/geometry.html#CX", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/cy.json b/css/properties/cy.json index 0f78e6c92fb48e..187c547c55d0d1 100644 --- a/css/properties/cy.json +++ b/css/properties/cy.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/cy", "spec_url": "https://svgwg.org/svg2-draft/geometry.html#CY", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/d.json b/css/properties/d.json index 41866ca7e79a55..80e51d279dc62b 100644 --- a/css/properties/d.json +++ b/css/properties/d.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/d", "spec_url": "https://svgwg.org/svg2-draft/paths.html#TheDProperty", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "97" }, @@ -29,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/direction.json b/css/properties/direction.json index 090157d5606250..1079210f3a5644 100644 --- a/css/properties/direction.json +++ b/css/properties/direction.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/direction", "spec_url": "https://drafts.csswg.org/css-writing-modes/#direction", + "tags": [ + "web-features:layout-direction-override" + ], "support": { "chrome": { "version_added": "2" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "ltr": { "__compat": { "spec_url": "https://drafts.csswg.org/css-writing-modes/#valdef-direction-ltr", + "tags": [ + "web-features:layout-direction-override" + ], "support": { "chrome": { "version_added": "2" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ "rtl": { "__compat": { "spec_url": "https://drafts.csswg.org/css-writing-modes/#valdef-direction-rtl", + "tags": [ + "web-features:layout-direction-override" + ], "support": { "chrome": { "version_added": "2" @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,6 +125,9 @@ "vertical_slider_direction": { "__compat": { "description": "Control direction of vertical range sliders, meters, and progress bars", + "tags": [ + "web-features:vertical-form-controls" + ], "support": { "chrome": { "version_added": "124" @@ -138,7 +153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/display.json b/css/properties/display.json index c5a70a7eb7e62e..6f5f9927becbac 100644 --- a/css/properties/display.json +++ b/css/properties/display.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display", "spec_url": "https://drafts.csswg.org/css-display/#the-display-properties", + "tags": [ + "web-features:display" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "block": { "__compat": { "spec_url": "https://drafts.csswg.org/css-display/#typedef-display-outside", + "tags": [ + "web-features:display" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,10 @@ }, "contents": { "__compat": { + "spec_url": "https://drafts.csswg.org/css-display/#valdef-display-contents", + "tags": [ + "web-features:display-contents" + ], "support": { "chrome": { "version_added": "65" @@ -102,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +125,10 @@ }, "contents_unusual": { "__compat": { - "description": "Specific behavior of unusual elements when display: contents is applied to them", + "description": "Specific behavior of unusual elements when `display: contents` is applied to them", + "tags": [ + "web-features:display-contents" + ], "support": { "chrome": { "version_added": "65" @@ -134,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,6 +159,49 @@ "deprecated": false } } + }, + "focusable_elements": { + "__compat": { + "description": "Elements with `display: contents` are focusable", + "tags": [ + "web-features:display-contents" + ], + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/40866683" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": [ + "https://bugzil.la/1791648", + "https://bugzil.la/1553549" + ] + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/255149" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "flex": { @@ -172,13 +232,13 @@ { "version_added": "11", "partial_implementation": true, - "notes": "IE incorrectly positions inline block content inside flex containers. See the discussion on Microsoft Answers." + "notes": "IE incorrectly positions inline block content inside flex containers. See the [discussion on Microsoft Answers](https://answers.microsoft.com/en-us/ie/forum/ie11-iewindows_10/inline-block-content-in-a-flex-container-not/deea64e2-933b-4bd2-a98c-62be16d04b57)." }, { "alternative_name": "-ms-flexbox", "version_added": "8", "partial_implementation": true, - "notes": "IE incorrectly positions inline block content inside flex containers. See the discussion on Microsoft Answers." + "notes": "IE incorrectly positions inline block content inside flex containers. See the [discussion on Microsoft Answers](https://answers.microsoft.com/en-us/ie/forum/ie11-iewindows_10/inline-block-content-in-a-flex-container-not/deea64e2-933b-4bd2-a98c-62be16d04b57)." } ], "oculus": "mirror", @@ -219,7 +279,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,6 +291,9 @@ }, "flow-root": { "__compat": { + "tags": [ + "web-features:display-flow-root" + ], "support": { "chrome": { "version_added": "58" @@ -251,7 +315,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -300,7 +365,8 @@ "version_added": "6.0", "notes": "Samsung Internet added this earlier than the corresponding Chrome version would indicate." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -312,6 +378,9 @@ "inline": { "__compat": { "spec_url": "https://drafts.csswg.org/css-display/#typedef-display-outside", + "tags": [ + "web-features:display" + ], "support": { "chrome": { "version_added": "1" @@ -339,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -350,6 +420,9 @@ }, "inline-block": { "__compat": { + "tags": [ + "web-features:display" + ], "support": { "chrome": { "version_added": "1" @@ -369,7 +442,7 @@ { "version_added": "6", "partial_implementation": true, - "notes": "Until Internet Explorer 8, inline-block is only for natural inline elements." + "notes": "Until Internet Explorer 8, `inline-block` is only for natural inline elements." } ], "oculus": "mirror", @@ -382,7 +455,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -438,7 +512,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -487,7 +562,8 @@ "version_added": "6.0", "notes": "Samsung Internet added this earlier than the corresponding Chrome version would indicate." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -498,6 +574,9 @@ }, "inline-table": { "__compat": { + "tags": [ + "web-features:display-table" + ], "support": { "chrome": { "version_added": "1" @@ -523,7 +602,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -534,7 +614,7 @@ }, "is_transitionable": { "__compat": { - "description": "Transitionable when setting transition-behavior: allow-discrete", + "description": "Transitionable when setting `transition-behavior: allow-discrete`", "spec_url": "https://drafts.csswg.org/css-display-4/#display-animation", "tags": [ "web-features:display-animation" @@ -560,7 +640,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -571,7 +652,7 @@ }, "keyframe_animatable": { "__compat": { - "description": "@keyframe animatable", + "description": "`@keyframe` animatable", "spec_url": "https://drafts.csswg.org/css-display-4/#display-animation", "tags": [ "web-features:display-animation" @@ -597,7 +678,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -610,6 +692,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-listitem", "spec_url": "https://drafts.csswg.org/css-display/#typedef-display-listitem", + "tags": [ + "web-features:display-list-item" + ], "support": { "chrome": { "version_added": "1" @@ -635,7 +720,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -645,7 +731,10 @@ }, "legend-support": { "__compat": { - "description": "Supported on <legend>", + "description": "Supported on `<legend>`", + "tags": [ + "web-features:display-list-item" + ], "support": { "chrome": { "version_added": "71" @@ -667,7 +756,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -679,6 +769,9 @@ }, "math": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -700,7 +793,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -736,7 +830,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -747,10 +842,14 @@ }, "none": { "__compat": { + "spec_url": "https://drafts.csswg.org/css-display/#valdef-display-none", + "tags": [ + "web-features:display" + ], "support": { "chrome": { "version_added": "1", - "notes": "Chrome 65 stopped creating layout objects for elements inside an <iframe> with display:none applied." + "notes": "Chrome 65 stopped creating layout objects for elements inside an `<iframe>` with `display:none` applied." }, "chrome_android": "mirror", "edge": { @@ -766,11 +865,11 @@ "oculus": "mirror", "opera": { "version_added": "7", - "notes": "Opera 52 stopped creating layout objects for elements inside an <iframe> with display:none applied." + "notes": "Opera 52 stopped creating layout objects for elements inside an `<iframe>` with `display:none` applied." }, "opera_android": { "version_added": "10.1", - "notes": "Opera Android 47 stopped creating layout objects for elements inside an <iframe> with display:none applied." + "notes": "Opera Android 47 stopped creating layout objects for elements inside an `<iframe>` with `display:none` applied." }, "safari": { "version_added": "1" @@ -778,19 +877,59 @@ "safari_ios": "mirror", "samsunginternet_android": { "version_added": "1.0", - "notes": "Chrome 65 stopped creating layout objects for elements inside an <iframe> with display:none applied." + "notes": "Chrome 65 stopped creating layout objects for elements inside an `<iframe>` with `display:none` applied." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "option_is_hidden": { + "__compat": { + "description": "Setting `display: none` on an `<option>` element hides it from the dropdown.", + "tags": [ + "web-features:display" + ], + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "1" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } } }, "ruby": { "__compat": { + "tags": [ + "web-features:display-ruby" + ], "support": { "chrome": { "version_added": "121" @@ -815,7 +954,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -826,6 +966,9 @@ }, "ruby-base": { "__compat": { + "tags": [ + "web-features:display-ruby" + ], "support": { "chrome": { "version_added": false @@ -850,7 +993,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -861,6 +1005,9 @@ }, "ruby-base-container": { "__compat": { + "tags": [ + "web-features:display-ruby" + ], "support": { "chrome": { "version_added": false @@ -885,7 +1032,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -896,6 +1044,9 @@ }, "ruby-text": { "__compat": { + "tags": [ + "web-features:display-ruby" + ], "support": { "chrome": { "version_added": "121" @@ -920,7 +1071,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -931,6 +1083,9 @@ }, "ruby-text-container": { "__compat": { + "tags": [ + "web-features:display-ruby" + ], "support": { "chrome": { "version_added": false @@ -955,7 +1110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -966,6 +1122,9 @@ }, "table": { "__compat": { + "tags": [ + "web-features:display-table" + ], "support": { "chrome": { "version_added": "1" @@ -991,7 +1150,44 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "table-caption": { + "__compat": { + "tags": [ + "web-features:display-table" + ], + "support": { + "chrome": { + "version_added": "≤80" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "1" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "≤13.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1002,6 +1198,9 @@ }, "table-cell": { "__compat": { + "tags": [ + "web-features:display-table" + ], "support": { "chrome": { "version_added": "1" @@ -1027,7 +1226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1038,6 +1238,9 @@ }, "table-column": { "__compat": { + "tags": [ + "web-features:display-table" + ], "support": { "chrome": { "version_added": "1" @@ -1063,7 +1266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1074,6 +1278,9 @@ }, "table-column-group": { "__compat": { + "tags": [ + "web-features:display-table" + ], "support": { "chrome": { "version_added": "1" @@ -1099,7 +1306,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1110,6 +1318,9 @@ }, "table-footer-group": { "__compat": { + "tags": [ + "web-features:display-table" + ], "support": { "chrome": { "version_added": "1" @@ -1135,7 +1346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1146,6 +1358,9 @@ }, "table-header-group": { "__compat": { + "tags": [ + "web-features:display-table" + ], "support": { "chrome": { "version_added": "1" @@ -1171,7 +1386,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1182,6 +1398,9 @@ }, "table-row": { "__compat": { + "tags": [ + "web-features:display-table" + ], "support": { "chrome": { "version_added": "1" @@ -1207,7 +1426,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1218,6 +1438,9 @@ }, "table-row-group": { "__compat": { + "tags": [ + "web-features:display-table" + ], "support": { "chrome": { "version_added": "1" @@ -1243,7 +1466,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/dominant-baseline.json b/css/properties/dominant-baseline.json index c82e450e53e4cf..d4c6b2e7333528 100644 --- a/css/properties/dominant-baseline.json +++ b/css/properties/dominant-baseline.json @@ -3,10 +3,14 @@ "properties": { "dominant-baseline": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/dominant-baseline", "spec_url": [ "https://svgwg.org/svg2-draft/text.html#DominantBaselineProperty", "https://drafts.csswg.org/css-inline/#dominant-baseline-property" ], + "tags": [ + "web-features:dominant-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -14,7 +18,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -28,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +44,9 @@ "alphabetic": { "__compat": { "spec_url": "https://drafts.csswg.org/css-inline/#valdef-dominant-baseline-alphabetic", + "tags": [ + "web-features:dominant-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -46,7 +54,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -60,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +81,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-inline/#valdef-dominant-baseline-auto", + "tags": [ + "web-features:dominant-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -79,7 +91,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -93,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +118,9 @@ "central": { "__compat": { "spec_url": "https://drafts.csswg.org/css-inline/#valdef-dominant-baseline-central", + "tags": [ + "web-features:dominant-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -112,7 +128,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -126,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,6 +155,9 @@ "hanging": { "__compat": { "spec_url": "https://drafts.csswg.org/css-inline/#valdef-dominant-baseline-hanging", + "tags": [ + "web-features:dominant-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -145,7 +165,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -159,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +192,9 @@ "ideographic": { "__compat": { "spec_url": "https://drafts.csswg.org/css-inline/#valdef-dominant-baseline-ideographic", + "tags": [ + "web-features:dominant-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -178,7 +202,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -192,7 +216,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,6 +229,9 @@ "mathematical": { "__compat": { "spec_url": "https://drafts.csswg.org/css-inline/#valdef-dominant-baseline-mathematical", + "tags": [ + "web-features:dominant-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -211,7 +239,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -225,7 +253,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,6 +266,9 @@ "middle": { "__compat": { "spec_url": "https://drafts.csswg.org/css-inline/#valdef-dominant-baseline-middle", + "tags": [ + "web-features:dominant-baseline" + ], "support": { "chrome": { "version_added": "≤80" @@ -244,7 +276,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -258,7 +290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/empty-cells.json b/css/properties/empty-cells.json index 75079810f65b85..799fb21830a86f 100644 --- a/css/properties/empty-cells.json +++ b/css/properties/empty-cells.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/empty-cells", "spec_url": "https://drafts.csswg.org/css2/#empty-cells", + "tags": [ + "web-features:table" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/field-sizing.json b/css/properties/field-sizing.json index de8ee85fbc99f5..ea258855637d01 100644 --- a/css/properties/field-sizing.json +++ b/css/properties/field-sizing.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/fill-opacity.json b/css/properties/fill-opacity.json index bd67400e4d758c..3dee94faae7d20 100644 --- a/css/properties/fill-opacity.json +++ b/css/properties/fill-opacity.json @@ -5,16 +5,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/fill-opacity", "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#fill-opacity", + "tags": [ + "web-features:opacity-svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/fill-rule.json b/css/properties/fill-rule.json index 01c94f14d31a1b..506ed45cd1ec2c 100644 --- a/css/properties/fill-rule.json +++ b/css/properties/fill-rule.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/fill-rule", "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#fill-rule", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "evenodd": { "__compat": { "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#valdef-fill-rule-evenodd", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "nonzero": { "__compat": { "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#valdef-fill-rule-nonzero", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/fill.json b/css/properties/fill.json index 5d63ace7f80e64..5c7bb6f8661b17 100644 --- a/css/properties/fill.json +++ b/css/properties/fill.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/fill", "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#fill-shorthand", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/filter.json b/css/properties/filter.json index a82d473095c344..76f3207b2e7dfb 100644 --- a/css/properties/filter.json +++ b/css/properties/filter.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter", "spec_url": "https://drafts.fxtf.org/filter-effects/#FilterProperty", + "tags": [ + "web-features:filter" + ], "support": { "chrome": [ { @@ -13,7 +16,7 @@ { "prefix": "-webkit-", "version_added": "18", - "notes": "In Chrome 18 to 19, the saturate() function only takes integers instead of decimal or percentage values. From Chrome 20, this bug is fixed." + "notes": "In Chrome 18 to 19, the `saturate()` function only takes integers instead of decimal or percentage values. From Chrome 20, this bug is fixed." } ], "chrome_android": { @@ -40,7 +43,7 @@ "firefox_android": "mirror", "ie": { "version_added": false, - "notes": "Internet Explorer 4 to 9 implemented a non-standard filter property. The syntax was completely different from this one and is not documented here." + "notes": "Internet Explorer 4 to 9 implemented a non-standard `filter` property. The syntax was completely different from this one and is not documented here." }, "oculus": "mirror", "opera": [ @@ -80,7 +83,8 @@ "prefix": "-webkit-", "version_added": "4.4" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +95,9 @@ "svg_elements": { "__compat": { "description": "On SVG elements", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "89" @@ -113,7 +120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/flex-basis.json b/css/properties/flex-basis.json index b6f223284bb810..44e854b93492bb 100644 --- a/css/properties/flex-basis.json +++ b/css/properties/flex-basis.json @@ -41,7 +41,7 @@ "firefox_android": "mirror", "ie": { "version_added": "11", - "notes": "When a non-auto flex-basis is specified, Internet Explorer 10 and 11 always uses a content-box box model to calculate the size of a flex item, even if box-sizing: border-box is applied to the element. See Flexbug #7 for more info." + "notes": "When a non-`auto` `flex-basis` is specified, Internet Explorer 10 and 11 always uses a `content-box` box model to calculate the size of a flex item, even if [`box-sizing: border-box`](https://developer.mozilla.org/docs/Web/CSS/box-sizing) is applied to the element. See [Flexbug #7](https://github.com/philipwalton/flexbugs#7-flex-basis-doesnt-account-for-box-sizingborder-box) for more info." }, "oculus": "mirror", "opera": [ @@ -73,7 +73,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +120,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,6 +132,9 @@ }, "content": { "__compat": { + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "94" @@ -159,7 +164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,6 +176,9 @@ }, "fit-content": { "__compat": { + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "94" @@ -197,7 +206,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,6 +218,9 @@ }, "max-content": { "__compat": { + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "94" @@ -235,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,6 +260,9 @@ }, "min-content": { "__compat": { + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "94" @@ -273,7 +290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/flex-direction.json b/css/properties/flex-direction.json index 660089a0f3f56a..21f47475049270 100644 --- a/css/properties/flex-direction.json +++ b/css/properties/flex-direction.json @@ -78,7 +78,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +90,9 @@ "column": { "__compat": { "spec_url": "https://drafts.csswg.org/css-flexbox/#valdef-flex-direction-column", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "21" @@ -112,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,6 +129,9 @@ "column-reverse": { "__compat": { "spec_url": "https://drafts.csswg.org/css-flexbox/#valdef-flex-direction-column-reverse", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "21" @@ -139,7 +147,7 @@ { "version_added": "≤72", "partial_implementation": true, - "notes": "Before Firefox 81, overflow with column-reverse was unsupported. See bug 1042151." + "notes": "Before Firefox 81, overflow with `column-reverse` was unsupported. See [bug 1042151](https://bugzil.la/1042151)." } ], "firefox_android": "mirror", @@ -154,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -166,6 +175,9 @@ "row": { "__compat": { "spec_url": "https://drafts.csswg.org/css-flexbox/#valdef-flex-direction-row", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "21" @@ -189,7 +201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,6 +214,9 @@ "row-reverse": { "__compat": { "spec_url": "https://drafts.csswg.org/css-flexbox/#valdef-flex-direction-row-reverse", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "21" @@ -216,7 +232,7 @@ { "version_added": "≤72", "partial_implementation": true, - "notes": "Before Firefox 81, overflow with column-reverse was unsupported. See bug 1042151." + "notes": "Before Firefox 81, overflow with `column-reverse` was unsupported. See [bug 1042151](https://bugzil.la/1042151)." } ], "firefox_android": "mirror", @@ -231,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/flex-flow.json b/css/properties/flex-flow.json index b1ba06f1258094..32c01b346fc3b7 100644 --- a/css/properties/flex-flow.json +++ b/css/properties/flex-flow.json @@ -65,7 +65,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/flex-grow.json b/css/properties/flex-grow.json index e85906d8a7fb24..78b7e29dc8257f 100644 --- a/css/properties/flex-grow.json +++ b/css/properties/flex-grow.json @@ -72,7 +72,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +84,9 @@ "less_than_zero_animate": { "__compat": { "description": "<0 animate", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "49" @@ -91,7 +95,7 @@ "edge": "mirror", "firefox": { "version_added": "32", - "notes": "Before Firefox 32, Firefox wasn't able to animate values starting or stopping at 0." + "notes": "Before Firefox 32, Firefox wasn't able to animate values starting or stopping at `0`." }, "firefox_android": "mirror", "ie": { @@ -105,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/flex-shrink.json b/css/properties/flex-shrink.json index 0f83fcbcc075c9..d0c26b667fef96 100644 --- a/css/properties/flex-shrink.json +++ b/css/properties/flex-shrink.json @@ -33,7 +33,7 @@ "version_added": "20", "notes": [ "Since Firefox 28, multi-line flexbox is supported.", - "Before Firefox 32, Firefox wasn't able to animate values starting or stopping at 0." + "Before Firefox 32, Firefox wasn't able to animate values starting or stopping at `0`." ] }, { @@ -44,7 +44,7 @@ "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "Internet Explorer 10 uses 0 instead of 1 as the initial value for the flex-shrink property. A workaround is to always set an explicit value for flex-shrink. See Flexbug #6 for more info." + "notes": "Internet Explorer 10 uses `0` instead of `1` as the initial value for the `flex-shrink` property. A workaround is to always set an explicit value for `flex-shrink`. See [Flexbug #6](https://github.com/philipwalton/flexbugs#6-the-default-flex-value-has-changed) for more info." }, "oculus": "mirror", "opera": [ @@ -76,7 +76,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/flex-wrap.json b/css/properties/flex-wrap.json index a0235041a32cc2..1b84b8380a1a54 100644 --- a/css/properties/flex-wrap.json +++ b/css/properties/flex-wrap.json @@ -29,7 +29,7 @@ "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Partial support due to large number of bugs present. See Flexbugs." + "notes": "Partial support due to large number of bugs present. See [Flexbugs](https://github.com/philipwalton/flexbugs)." }, "oculus": "mirror", "opera": "mirror", @@ -45,7 +45,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,6 +57,9 @@ "nowrap": { "__compat": { "spec_url": "https://drafts.csswg.org/css-flexbox/#valdef-flex-wrap-nowrap", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "21" @@ -79,7 +83,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +96,9 @@ "wrap": { "__compat": { "spec_url": "https://drafts.csswg.org/css-flexbox/#valdef-flex-wrap-wrap", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "21" @@ -114,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,6 +135,9 @@ "wrap-reverse": { "__compat": { "spec_url": "https://drafts.csswg.org/css-flexbox/#valdef-flex-wrap-wrap-reverse", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "21" @@ -149,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/flex.json b/css/properties/flex.json index fdf284fba7ed7a..91376bdffd80e1 100644 --- a/css/properties/flex.json +++ b/css/properties/flex.json @@ -33,8 +33,8 @@ "version_added": "20", "notes": [ "Since Firefox 28, multi-line flexbox is supported.", - "Before Firefox 32, Firefox wasn't able to animate values starting or stopping at 0.", - "Until Firefox 61, flex items that are sized according to their content are sized using fit-content, not max-content." + "Before Firefox 32, Firefox wasn't able to animate values starting or stopping at `0`.", + "Until Firefox 61, flex items that are sized according to their content are sized using [`fit-content`, not `max-content`](https://drafts.csswg.org/css-sizing-3/#column-sizing)." ] }, { @@ -47,16 +47,16 @@ { "version_added": "11", "notes": [ - "Internet Explorer 11 ignores uses of calc() in the flex-basis part of the flex syntax. This can be worked around by using the longhand properties instead of the shorthand. See Flexbug #8 for more info.", - "Internet Explorer 11 considers a unitless value in the flex-basis part to be syntactically invalid (and will thus be ignored). A workaround is to always include a unit in the flex-basis part of the flex shorthand value. See Flexbug #4 for more info." + "Internet Explorer 11 ignores uses of [`calc()`](https://developer.mozilla.org/docs/Web/CSS/calc) in the `flex-basis` part of the `flex` syntax. This can be worked around by using the longhand properties instead of the shorthand. See [Flexbug #8](https://github.com/philipwalton/flexbugs#8-flex-basis-doesnt-support-calc) for more info.", + "Internet Explorer 11 considers a unitless value in the `flex-basis` part to be syntactically invalid (and will thus be ignored). A workaround is to always include a unit in the `flex-basis` part of the `flex` shorthand value. See [Flexbug #4](https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored) for more info." ] }, { "prefix": "-ms-", "version_added": "10", "notes": [ - "Internet Explorer 10 and 11 ignore uses of calc() in the flex-basis part of the flex syntax. This can be worked around by using the longhand properties instead of the shorthand. See Flexbug #8 for more info.", - "Internet Explorer 10 and 11 consider a unitless value in the flex-basis part to be syntactically invalid (and will thus be ignored). A workaround is to always include a unit in the flex-basis part of the flex shorthand value. See Flexbug #4 for more info." + "Internet Explorer 10 and 11 ignore uses of [`calc()`](https://developer.mozilla.org/docs/Web/CSS/calc) in the `flex-basis` part of the `flex` syntax. This can be worked around by using the longhand properties instead of the shorthand. See [Flexbug #8](https://github.com/philipwalton/flexbugs#8-flex-basis-doesnt-support-calc) for more info.", + "Internet Explorer 10 and 11 consider a unitless value in the `flex-basis` part to be syntactically invalid (and will thus be ignored). A workaround is to always include a unit in the `flex-basis` part of the `flex` shorthand value. See [Flexbug #4](https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored) for more info." ] } ], @@ -78,7 +78,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +90,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-flexbox/#valdef-flex-none", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "21" @@ -112,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/float.json b/css/properties/float.json index 9c8e9a10ed7d76..03794f8374f5ee 100644 --- a/css/properties/float.json +++ b/css/properties/float.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css2/#propdef-float", "https://drafts.csswg.org/css-logical/#float-clear" ], + "tags": [ + "web-features:float-clear" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "inline-end": { "__compat": { "spec_url": "https://drafts.csswg.org/css-logical/#float-clear", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "118" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +87,9 @@ "inline-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-logical/#float-clear", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "118" @@ -100,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,6 +124,9 @@ "left": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-float-left", + "tags": [ + "web-features:float-clear" + ], "support": { "chrome": { "version_added": "1" @@ -135,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +163,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-float-none", + "tags": [ + "web-features:float-clear" + ], "support": { "chrome": { "version_added": "1" @@ -170,7 +189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,6 +202,9 @@ "right": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-float-right", + "tags": [ + "web-features:float-clear" + ], "support": { "chrome": { "version_added": "1" @@ -205,7 +228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/flood-color.json b/css/properties/flood-color.json index 9b5c168a0225e1..5d6ace5b2a9ae4 100644 --- a/css/properties/flood-color.json +++ b/css/properties/flood-color.json @@ -3,7 +3,11 @@ "properties": { "flood-color": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/flood-color", "spec_url": "https://drafts.fxtf.org/filter-effects-1/#FloodColorProperty", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -27,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/flood-opacity.json b/css/properties/flood-opacity.json index f33aa7b60532cb..fec81b3f4dc43b 100644 --- a/css/properties/flood-opacity.json +++ b/css/properties/flood-opacity.json @@ -3,7 +3,11 @@ "properties": { "flood-opacity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/flood-opacity", "spec_url": "https://drafts.fxtf.org/filter-effects-1/#FloodOpacityProperty", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -27,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-family.json b/css/properties/font-family.json index cbc28a3c7310fd..470136c5f6b163 100644 --- a/css/properties/font-family.json +++ b/css/properties/font-family.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-fonts/#generic-font-families", "https://drafts.csswg.org/css-fonts/#font-family-prop" ], + "tags": [ + "web-features:font-family" + ], "support": { "chrome": { "version_added": "1" @@ -18,7 +21,7 @@ }, "firefox": { "version_added": "1", - "notes": "Not supported on option elements. See bug 1536148." + "notes": "Not supported on `option` elements. See [bug 1536148](https://bugzil.la/1536148)." }, "firefox_android": { "version_added": "4" @@ -38,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,6 +52,9 @@ }, "math": { "__compat": { + "tags": [ + "web-features:font-family-math" + ], "support": { "chrome": { "version_added": "109" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,6 +88,9 @@ }, "system-ui": { "__compat": { + "tags": [ + "web-features:font-family-system" + ], "support": { "chrome": { "version_added": "56" @@ -116,7 +127,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-feature-settings.json b/css/properties/font-feature-settings.json index 0429da4cd56c02..dc5c9e2eb9964f 100644 --- a/css/properties/font-feature-settings.json +++ b/css/properties/font-feature-settings.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-feature-settings", "spec_url": "https://drafts.csswg.org/css-fonts/#font-feature-settings-prop", + "tags": [ + "web-features:font-feature-settings" + ], "support": { "chrome": [ { @@ -22,17 +25,17 @@ "firefox": [ { "version_added": "34", - "notes": "The ISO/IEC CD 14496-22 3rd edition suggests using the ssty feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the MathML rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the dtls feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." + "notes": "The [ISO/IEC CD 14496-22 3rd edition](https://mpeg.chiariglione.org/standards/mpeg-4/open-font-format/text-isoiec-cd-14496-22-3rd-edition) suggests using the `ssty` feature to provide glyph variants more suitable for use in scripts (for example primes used as superscripts). Starting with Firefox 29, this is done automatically by the [MathML](https://developer.mozilla.org/docs/Web/MathML) rendering engine. The ISO/IEC CD 14496-22 3rd edition also suggests applying the `dtls` feature to letters when placing mathematical accents to get dotless forms (for example dotless i, j with a hat). Starting with Firefox 35, this is done automatically by the MathML rendering engine. You can override the default values determined by the MathML rendering engine with CSS." }, { "prefix": "-webkit-", "version_added": "129", - "notes": "From Firefox 129 the -webkit-font-feature-settings alias has been added to support sites that are still supporting the vendor prefix." + "notes": "From Firefox 129 the `-webkit-font-feature-settings` alias has been added to support sites that are still supporting the vendor prefix." }, { "prefix": "-moz-", "version_added": "15", - "notes": "From Firefox 4 to Firefox 14 (inclusive), Firefox supported an older, slightly different syntax. See OpenType Font Feature support in Firefox 4." + "notes": "From Firefox 4 to Firefox 14 (inclusive), Firefox supported an older, slightly different syntax. See [OpenType Font Feature support in Firefox 4](https://hacks.mozilla.org/2010/11/firefox-4-font-feature-support/)." } ], "firefox_android": "mirror", @@ -49,7 +52,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -60,6 +64,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#font-feature-settings-normal-value", + "tags": [ + "web-features:font-feature-settings" + ], "support": { "chrome": { "version_added": "16" @@ -83,7 +90,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-kerning.json b/css/properties/font-kerning.json index ce280d0991bde6..ad67c2ddf916a9 100644 --- a/css/properties/font-kerning.json +++ b/css/properties/font-kerning.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-kerning", "spec_url": "https://drafts.csswg.org/css-fonts/#font-kerning-prop", + "tags": [ + "web-features:font-kerning" + ], "support": { "chrome": [ { @@ -48,7 +51,8 @@ "version_removed": "2.0" } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-language-override.json b/css/properties/font-language-override.json index ca8a0cff6ab968..d340bc011176d1 100644 --- a/css/properties/font-language-override.json +++ b/css/properties/font-language-override.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-language-override", "spec_url": "https://drafts.csswg.org/css-fonts/#font-language-override-prop", + "tags": [ + "web-features:font-language-override" + ], "support": { "chrome": { "version_added": false @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-optical-sizing.json b/css/properties/font-optical-sizing.json index ecb381b37cea4f..4488df0711b890 100644 --- a/css/properties/font-optical-sizing.json +++ b/css/properties/font-optical-sizing.json @@ -27,11 +27,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "11" + "version_added": "13.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,14 +43,19 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#font-optical-sizing-auto-value", + "tags": [ + "web-features:font-optical-sizing" + ], "support": { "chrome": { "version_added": "79" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "17" + }, "firefox": { - "version_added": "≤72" + "version_added": "62" }, "firefox_android": "mirror", "ie": { @@ -59,11 +65,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "13.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,14 +82,19 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#font-optical-sizing-none-value", + "tags": [ + "web-features:font-optical-sizing" + ], "support": { "chrome": { "version_added": "79" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "17" + }, "firefox": { - "version_added": "≤72" + "version_added": "62" }, "firefox_android": "mirror", "ie": { @@ -92,11 +104,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "13.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-palette.json b/css/properties/font-palette.json index 373e4f103b76ec..e62984ea5137b2 100644 --- a/css/properties/font-palette.json +++ b/css/properties/font-palette.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ }, "animation_computed": { "__compat": { - "description": "Animation of font-palette by computed value", + "description": "Animation of `font-palette` by computed value", "tags": [ "web-features:font-palette-animation" ], @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +78,9 @@ "dark": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-palette-dark", + "tags": [ + "web-features:font-palette" + ], "support": { "chrome": { "version_added": "101" @@ -97,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,6 +115,9 @@ "light": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-palette-light", + "tags": [ + "web-features:font-palette" + ], "support": { "chrome": { "version_added": "101" @@ -130,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,6 +152,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-palette-normal", + "tags": [ + "web-features:font-palette" + ], "support": { "chrome": { "version_added": "101" @@ -163,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,7 +188,7 @@ }, "palette-mix_function": { "__compat": { - "description": "palette-mix()", + "description": "`palette-mix()`", "spec_url": "https://drafts.csswg.org/css-fonts/#typedef-font-palette-palette-mix", "tags": [ "web-features:font-palette-animation" @@ -200,7 +214,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/font-size-adjust.json b/css/properties/font-size-adjust.json index f70ea10e449cdc..3befa5b4406013 100644 --- a/css/properties/font-size-adjust.json +++ b/css/properties/font-size-adjust.json @@ -17,7 +17,7 @@ "firefox": [ { "version_added": "3", - "notes": "Before Firefox 40, font-size-adjust: 0 was incorrectly interpreted as font-size-adjust: none (bug 1144885)." + "notes": "Before Firefox 40, `font-size-adjust: 0` was incorrectly interpreted as `font-size-adjust: none` ([bug 1144885](https://bugzil.la/1144885))." }, { "version_added": "1", @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-size.json b/css/properties/font-size.json index 2ad6fd786a14ab..f21bfd3876a8cc 100644 --- a/css/properties/font-size.json +++ b/css/properties/font-size.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-size", "spec_url": "https://drafts.csswg.org/css-fonts/#font-size-prop", + "tags": [ + "web-features:font-size" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +46,10 @@ }, "math": { "__compat": { - "description": "math keyword", + "description": "`math` keyword", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +83,10 @@ }, "rem_values": { "__compat": { - "description": "rem values", + "description": "`rem` values", + "tags": [ + "web-features:font-size" + ], "support": { "chrome": { "version_added": "31" @@ -89,8 +100,8 @@ "firefox": { "version_added": "31", "notes": [ - "Before Firefox 57, animations using em units are not affected by changes to the font-size of the animated element's parent (bug 1254424).", - "Before Firefox 57, some language settings' inherited font-size is smaller than expected (bug 1391341)." + "Before Firefox 57, animations using em units are not affected by changes to the `font-size` of the animated element's parent ([bug 1254424](https://bugzil.la/1254424)).", + "Before Firefox 57, some language settings' inherited `font-size` is smaller than expected ([bug 1391341](https://bugzil.la/1391341))." ] }, "firefox_android": { @@ -111,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,7 +134,10 @@ }, "xxx-large": { "__compat": { - "description": "xxx-large keyword", + "description": "`xxx-large` keyword", + "tags": [ + "web-features:font-size" + ], "support": { "chrome": { "version_added": "79" @@ -144,7 +159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-smooth.json b/css/properties/font-smooth.json index e86d45f8907af9..37e2e7741b0b76 100644 --- a/css/properties/font-smooth.json +++ b/css/properties/font-smooth.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-stretch.json b/css/properties/font-stretch.json index a099062193d442..c5d313997b8ef5 100644 --- a/css/properties/font-stretch.json +++ b/css/properties/font-stretch.json @@ -5,10 +5,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-stretch", "spec_url": "https://drafts.csswg.org/css-fonts/#font-stretch-prop", + "tags": [ + "web-features:font-stretch" + ], "support": { "chrome": { "version_added": "60", - "notes": "A font-stretch definition must be added to the @font-face before this property will function." + "notes": "A `font-stretch` definition must be added to the `@font-face` before this property will function." }, "chrome_android": "mirror", "edge": { @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +43,10 @@ }, "percentage": { "__compat": { - "description": "<percentage> syntax", + "description": "`<percentage>` syntax", + "tags": [ + "web-features:font-stretch" + ], "support": { "chrome": { "version_added": "62" @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-style.json b/css/properties/font-style.json index 520147176a4c80..9060c4caf15c65 100644 --- a/css/properties/font-style.json +++ b/css/properties/font-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-style", "spec_url": "https://drafts.csswg.org/css-fonts/#font-style-prop", + "tags": [ + "web-features:font-style" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 44, oblique was not distinguished from italic." + "notes": "Before Firefox 44, `oblique` was not distinguished from `italic`." }, "firefox_android": "mirror", "ie": { @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "italic": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-style-italic", + "tags": [ + "web-features:font-style" + ], "support": { "chrome": { "version_added": "1" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +87,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-style-normal", + "tags": [ + "web-features:font-style" + ], "support": { "chrome": { "version_added": "1" @@ -102,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,8 +125,11 @@ }, "oblique-angle": { "__compat": { - "description": "oblique can accept an <angle>", + "description": "`oblique` can accept an `<angle>`", "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-style-oblique-angle--90deg-90deg", + "tags": [ + "web-features:font-style" + ], "support": { "chrome": { "version_added": "62" @@ -136,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-synthesis-position.json b/css/properties/font-synthesis-position.json index 9dcbbdaf1f910b..05ea8fb5a825be 100644 --- a/css/properties/font-synthesis-position.json +++ b/css/properties/font-synthesis-position.json @@ -29,10 +29,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/font-synthesis-small-caps.json b/css/properties/font-synthesis-small-caps.json index 3a7a6b121501a3..eeee737f6aae05 100644 --- a/css/properties/font-synthesis-small-caps.json +++ b/css/properties/font-synthesis-small-caps.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-synthesis-style.json b/css/properties/font-synthesis-style.json index 8878431b2dff25..83299e87116b3d 100644 --- a/css/properties/font-synthesis-style.json +++ b/css/properties/font-synthesis-style.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-synthesis-weight.json b/css/properties/font-synthesis-weight.json index 4e5834230744e1..181cc9714581d9 100644 --- a/css/properties/font-synthesis-weight.json +++ b/css/properties/font-synthesis-weight.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-synthesis.json b/css/properties/font-synthesis.json index 99fd3ccfdc621f..74d23ced0981c3 100644 --- a/css/properties/font-synthesis.json +++ b/css/properties/font-synthesis.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +40,9 @@ }, "position": { "__compat": { + "tags": [ + "web-features:font-synthesis" + ], "support": { "chrome": { "version_added": false @@ -60,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +76,9 @@ }, "small-caps": { "__compat": { + "tags": [ + "web-features:font-synthesis" + ], "support": { "chrome": { "version_added": "97" @@ -92,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,6 +112,9 @@ }, "style": { "__compat": { + "tags": [ + "web-features:font-synthesis" + ], "support": { "chrome": { "version_added": "97" @@ -124,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,6 +148,9 @@ }, "weight": { "__compat": { + "tags": [ + "web-features:font-synthesis" + ], "support": { "chrome": { "version_added": "97" @@ -156,7 +172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-variant-alternates.json b/css/properties/font-variant-alternates.json index 8aa53250f8c4f5..263b22086331d8 100644 --- a/css/properties/font-variant-alternates.json +++ b/css/properties/font-variant-alternates.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ }, "annotation": { "__compat": { - "description": "annotation()", + "description": "`annotation()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates#annotation()", "spec_url": "https://drafts.csswg.org/css-fonts/#annotation", "tags": [ @@ -66,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +79,7 @@ }, "character_variant": { "__compat": { - "description": "character-variant()", + "description": "`character-variant()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates#character-variant()", "spec_url": "https://drafts.csswg.org/css-fonts/#character-variant", "tags": [ @@ -104,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,6 +119,9 @@ "historical-forms": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-alternates-historical-forms", + "tags": [ + "web-features:font-variant-alternates" + ], "support": { "chrome": { "version_added": "111" @@ -137,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,6 +156,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-alternates-normal-value", + "tags": [ + "web-features:font-variant-alternates" + ], "support": { "chrome": { "version_added": "111" @@ -170,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,7 +192,7 @@ }, "ornaments": { "__compat": { - "description": "ornaments()", + "description": "`ornaments()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates#ornaments()", "spec_url": "https://drafts.csswg.org/css-fonts/#ornaments", "tags": [ @@ -208,7 +219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -219,7 +231,7 @@ }, "styleset": { "__compat": { - "description": "styleset()", + "description": "`styleset()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates#styleset()", "spec_url": "https://drafts.csswg.org/css-fonts/#styleset", "tags": [ @@ -246,7 +258,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -257,7 +270,7 @@ }, "stylistic": { "__compat": { - "description": "stylistic()", + "description": "`stylistic()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates#stylistic()", "spec_url": "https://drafts.csswg.org/css-fonts/#stylistic", "tags": [ @@ -284,7 +297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -295,7 +309,7 @@ }, "swash": { "__compat": { - "description": "swash()", + "description": "`swash()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant-alternates#swash()", "spec_url": "https://drafts.csswg.org/css-fonts/#swash", "tags": [ @@ -322,7 +336,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-variant-caps.json b/css/properties/font-variant-caps.json index 1a26b647c2e806..d5e301576d9653 100644 --- a/css/properties/font-variant-caps.json +++ b/css/properties/font-variant-caps.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant-caps", "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-caps-prop", + "tags": [ + "web-features:font-variant-caps" + ], "support": { "chrome": { "version_added": "52" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "all-petite-caps": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-caps-all-petite-caps", + "tags": [ + "web-features:font-variant-caps" + ], "support": { "chrome": { "version_added": "52" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "all-small-caps": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-caps-all-small-caps", + "tags": [ + "web-features:font-variant-caps" + ], "support": { "chrome": { "version_added": "52" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,6 +115,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-caps-all-small-caps", + "tags": [ + "web-features:font-variant-caps" + ], "support": { "chrome": { "version_added": "52" @@ -124,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,6 +152,9 @@ "petite-caps": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-caps-petite-caps", + "tags": [ + "web-features:font-variant-caps" + ], "support": { "chrome": { "version_added": "52" @@ -157,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,6 +189,9 @@ "small-caps": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-caps-small-caps", + "tags": [ + "web-features:font-variant-caps" + ], "support": { "chrome": { "version_added": "52" @@ -190,7 +213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -202,6 +226,9 @@ "titling-caps": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-caps-titling-caps", + "tags": [ + "web-features:font-variant-caps" + ], "support": { "chrome": { "version_added": "52" @@ -223,7 +250,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,6 +263,9 @@ "unicase": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-caps-unicase", + "tags": [ + "web-features:font-variant-caps" + ], "support": { "chrome": { "version_added": "52" @@ -256,7 +287,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-variant-east-asian.json b/css/properties/font-variant-east-asian.json index 3085ec5163403c..3e55c5b3a4eb70 100644 --- a/css/properties/font-variant-east-asian.json +++ b/css/properties/font-variant-east-asian.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant-east-asian", "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-east-asian-prop", + "tags": [ + "web-features:font-variant-east-asian" + ], "support": { "chrome": { "version_added": "63" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "full-width": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-east-asian-full-width", + "tags": [ + "web-features:font-variant-east-asian" + ], "support": { "chrome": { "version_added": "63" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "jis04": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-east-asian-jis04", + "tags": [ + "web-features:font-variant-east-asian" + ], "support": { "chrome": { "version_added": "63" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,6 +115,9 @@ "jis78": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-east-asian-jis78", + "tags": [ + "web-features:font-variant-east-asian" + ], "support": { "chrome": { "version_added": "63" @@ -124,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,6 +152,9 @@ "jis83": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-east-asian-jis83", + "tags": [ + "web-features:font-variant-east-asian" + ], "support": { "chrome": { "version_added": "63" @@ -157,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,6 +189,9 @@ "jis90": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-east-asian-jis90", + "tags": [ + "web-features:font-variant-east-asian" + ], "support": { "chrome": { "version_added": "63" @@ -190,7 +213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -202,6 +226,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-east-asian-normal-value", + "tags": [ + "web-features:font-variant-east-asian" + ], "support": { "chrome": { "version_added": "63" @@ -223,7 +250,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,6 +263,9 @@ "proportional-width": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-east-asian-proportional-width", + "tags": [ + "web-features:font-variant-east-asian" + ], "support": { "chrome": { "version_added": "63" @@ -256,7 +287,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -268,6 +300,9 @@ "ruby": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-east-asian-ruby", + "tags": [ + "web-features:font-variant-east-asian" + ], "support": { "chrome": { "version_added": "63" @@ -289,7 +324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -301,6 +337,9 @@ "simplified": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-east-asian-simplified", + "tags": [ + "web-features:font-variant-east-asian" + ], "support": { "chrome": { "version_added": "63" @@ -322,7 +361,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -334,6 +374,9 @@ "traditional": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-east-asian-traditional", + "tags": [ + "web-features:font-variant-east-asian" + ], "support": { "chrome": { "version_added": "63" @@ -355,7 +398,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-variant-emoji.json b/css/properties/font-variant-emoji.json index 0d4bf47963e8bd..9490f1dcad7096 100644 --- a/css/properties/font-variant-emoji.json +++ b/css/properties/font-variant-emoji.json @@ -5,9 +5,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant-emoji", "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-emoji-prop", + "tags": [ + "web-features:font-variant-emoji" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": "mirror", @@ -40,13 +43,170 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "emoji": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-emoji-emoji", + "tags": [ + "web-features:font-variant-emoji" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "normal": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-emoji-normal", + "tags": [ + "web-features:font-variant-emoji" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "text": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-emoji-text", + "tags": [ + "web-features:font-variant-emoji" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "unicode": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-emoji-unicode", + "tags": [ + "web-features:font-variant-emoji" + ], + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/css/properties/font-variant-ligatures.json b/css/properties/font-variant-ligatures.json index 1ed094a0527cad..6e36d47c51dcd0 100644 --- a/css/properties/font-variant-ligatures.json +++ b/css/properties/font-variant-ligatures.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant-ligatures", "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-ligatures-prop", + "tags": [ + "web-features:font-variant-ligatures" + ], "support": { "chrome": [ { @@ -46,7 +49,8 @@ "prefix": "-webkit-", "version_added": "4.4" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -57,6 +61,9 @@ "common-ligatures": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-ligatures-common-ligatures", + "tags": [ + "web-features:font-variant-ligatures" + ], "support": { "chrome": { "version_added": "31" @@ -78,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,6 +98,9 @@ "contextual": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-ligatures-contextual", + "tags": [ + "web-features:font-variant-ligatures" + ], "support": { "chrome": { "version_added": "31" @@ -111,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +135,9 @@ "discretionary-ligatures": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-ligatures-discretionary-ligatures", + "tags": [ + "web-features:font-variant-ligatures" + ], "support": { "chrome": { "version_added": "31" @@ -144,7 +159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,6 +172,9 @@ "historical-ligatures": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-ligatures-historical-ligatures", + "tags": [ + "web-features:font-variant-ligatures" + ], "support": { "chrome": { "version_added": "31" @@ -177,7 +196,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -189,6 +209,9 @@ "no-common-ligatures": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-ligatures-no-historical-ligatures", + "tags": [ + "web-features:font-variant-ligatures" + ], "support": { "chrome": { "version_added": "31" @@ -210,7 +233,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -222,6 +246,9 @@ "no-contextual": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-ligatures-no-contextual", + "tags": [ + "web-features:font-variant-ligatures" + ], "support": { "chrome": { "version_added": "31" @@ -243,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -255,6 +283,9 @@ "no-discretionary-ligatures": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-ligatures-no-discretionary-ligatures", + "tags": [ + "web-features:font-variant-ligatures" + ], "support": { "chrome": { "version_added": "31" @@ -276,7 +307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -288,6 +320,9 @@ "no-historical-ligatures": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-ligatures-no-historical-ligatures", + "tags": [ + "web-features:font-variant-ligatures" + ], "support": { "chrome": { "version_added": "31" @@ -309,7 +344,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -321,6 +357,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-ligatures-none-value", + "tags": [ + "web-features:font-variant-ligatures" + ], "support": { "chrome": { "version_added": "31" @@ -342,7 +381,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,6 +394,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-ligatures-normal-value", + "tags": [ + "web-features:font-variant-ligatures" + ], "support": { "chrome": { "version_added": "31" @@ -375,7 +418,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-variant-numeric.json b/css/properties/font-variant-numeric.json index b65dad1196b7ca..38abc078d6b4ea 100644 --- a/css/properties/font-variant-numeric.json +++ b/css/properties/font-variant-numeric.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant-numeric", "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-numeric-prop", + "tags": [ + "web-features:font-variant-numeric" + ], "support": { "chrome": { "version_added": "52" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "diagonal-fractions": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-numeric-diagonal-fractions", + "tags": [ + "web-features:font-variant-numeric" + ], "support": { "chrome": { "version_added": "52" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "lining-nums": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-numeric-lining-nums", + "tags": [ + "web-features:font-variant-numeric" + ], "support": { "chrome": { "version_added": "52" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,6 +115,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-numeric-normal-value", + "tags": [ + "web-features:font-variant-numeric" + ], "support": { "chrome": { "version_added": "52" @@ -124,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,6 +152,9 @@ "oldstyle-nums": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-numeric-oldstyle-nums", + "tags": [ + "web-features:font-variant-numeric" + ], "support": { "chrome": { "version_added": "52" @@ -157,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,6 +189,9 @@ "ordinal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-numeric-ordinal", + "tags": [ + "web-features:font-variant-numeric" + ], "support": { "chrome": { "version_added": "52" @@ -190,7 +213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -202,6 +226,9 @@ "proportional-nums": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-numeric-proportional-nums", + "tags": [ + "web-features:font-variant-numeric" + ], "support": { "chrome": { "version_added": "52" @@ -223,7 +250,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,6 +263,9 @@ "slashed-zero": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-numeric-slashed-zero", + "tags": [ + "web-features:font-variant-numeric" + ], "support": { "chrome": { "version_added": "52" @@ -256,7 +287,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -268,6 +300,9 @@ "stacked-fractions": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-numeric-stacked-fractions", + "tags": [ + "web-features:font-variant-numeric" + ], "support": { "chrome": { "version_added": "52" @@ -289,7 +324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -301,6 +337,9 @@ "tabular-nums": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-numeric-tabular-nums", + "tags": [ + "web-features:font-variant-numeric" + ], "support": { "chrome": { "version_added": "52" @@ -322,7 +361,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-variant-position.json b/css/properties/font-variant-position.json index 7caaa73c348c18..d4485e158fd724 100644 --- a/css/properties/font-variant-position.json +++ b/css/properties/font-variant-position.json @@ -5,9 +5,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant-position", "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-position-prop", + "tags": [ + "web-features:font-variant-position" + ], "support": { "chrome": { - "version_added": "117" + "version_added": false, + "notes": "The property is recognized, but has no effect." }, "chrome_android": "mirror", "edge": "mirror", @@ -26,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,9 +42,13 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-position-normal-value", + "tags": [ + "web-features:font-variant-position" + ], "support": { "chrome": { - "version_added": "117" + "version_added": false, + "notes": "The property is recognized, but has no effect." }, "chrome_android": "mirror", "edge": "mirror", @@ -58,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,9 +80,13 @@ "sub": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-position-sub", + "tags": [ + "web-features:font-variant-position" + ], "support": { "chrome": { - "version_added": "117" + "version_added": false, + "notes": "The property is recognized, but has no effect." }, "chrome_android": "mirror", "edge": "mirror", @@ -91,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,9 +118,13 @@ "super": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-position-super", + "tags": [ + "web-features:font-variant-position" + ], "support": { "chrome": { - "version_added": "117" + "version_added": false, + "notes": "The property is recognized, but has no effect." }, "chrome_android": "mirror", "edge": "mirror", @@ -124,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-variant.json b/css/properties/font-variant.json index bf9881357f1553..df75b1e3a2d46b 100644 --- a/css/properties/font-variant.json +++ b/css/properties/font-variant.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variant", "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-prop", + "tags": [ + "web-features:font-variant" + ], "support": { "chrome": { "version_added": "1" @@ -19,7 +22,7 @@ "firefox_android": "mirror", "ie": { "version_added": "4", - "notes": "Only supports the small-caps and normal keywords." + "notes": "Only supports the `small-caps` and `normal` keywords." }, "oculus": "mirror", "opera": { @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "css_fonts_shorthand": { "__compat": { "description": "CSS Fonts Module Level 3 shorthand", + "tags": [ + "web-features:font-variant" + ], "support": { "chrome": { "version_added": "52" @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +85,9 @@ "greek_accented_characters": { "__compat": { "description": "Greek accented characters", + "tags": [ + "web-features:font-variant" + ], "support": { "chrome": { "version_added": false, @@ -103,7 +114,8 @@ "webview_android": { "version_added": false, "notes": "Some operating systems may correctly omit accents in all-uppercase Greek." - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,6 +127,9 @@ "historical-forms": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-alternates-historical-forms", + "tags": [ + "web-features:font-variant" + ], "support": { "chrome": { "version_added": "111" @@ -136,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,14 +164,17 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#font-size-adjust-none-value", + "tags": [ + "web-features:font-variant" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "52" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "34" }, "firefox_android": "mirror", "ie": { @@ -165,11 +184,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "9" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,6 +201,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-normal-value", + "tags": [ + "web-features:font-variant" + ], "support": { "chrome": { "version_added": "1" @@ -204,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,6 +240,9 @@ "sub": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-position-sub", + "tags": [ + "web-features:font-variant" + ], "support": { "chrome": { "version_added": "110" @@ -237,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,6 +277,9 @@ "super": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-variant-position-super", + "tags": [ + "web-features:font-variant" + ], "support": { "chrome": { "version_added": "110" @@ -270,7 +301,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,7 +313,10 @@ }, "turkic_is": { "__compat": { - "description": "iİ and ıI", + "description": "`i` → `İ` and `ı` → `I`", + "tags": [ + "web-features:font-variant" + ], "support": { "chrome": { "version_added": "31" @@ -305,7 +340,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -316,17 +352,20 @@ }, "uppercase_eszett": { "__compat": { - "description": "ßSS", + "description": "`ß` → `SS`", + "tags": [ + "web-features:font-variant" + ], "support": { "chrome": { "version_added": false, - "notes": "Some operating systems may capitalize ß as SS." + "notes": "Some operating systems may capitalize `ß` as `SS`." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false, - "notes": "Some operating systems may capitalize ß as SS." + "notes": "Some operating systems may capitalize `ß` as `SS`." }, "firefox_android": "mirror", "ie": { @@ -340,7 +379,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-variation-settings.json b/css/properties/font-variation-settings.json index 0c9c7ffb8f9fc3..7ad5dd8b2dca5e 100644 --- a/css/properties/font-variation-settings.json +++ b/css/properties/font-variation-settings.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-variation-settings", "spec_url": "https://drafts.csswg.org/css-fonts/#font-variation-settings-def", + "tags": [ + "web-features:font-variation-settings" + ], "support": { "chrome": { "version_added": "62" @@ -32,7 +35,8 @@ "notes": "Requires iOS 11 or later." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font-weight.json b/css/properties/font-weight.json index 763f1ae48db313..2113b41e2c781e 100644 --- a/css/properties/font-weight.json +++ b/css/properties/font-weight.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-weight", "spec_url": "https://drafts.csswg.org/css-fonts/#font-weight-prop", + "tags": [ + "web-features:font-weight" + ], "support": { "chrome": { "version_added": "2" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "bold": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-weight-bold", + "tags": [ + "web-features:font-weight" + ], "support": { "chrome": { "version_added": "2" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ "bolder": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-weight-bolder", + "tags": [ + "web-features:font-weight" + ], "support": { "chrome": { "version_added": "2" @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,6 +125,9 @@ "lighter": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-weight-lighter", + "tags": [ + "web-features:font-weight" + ], "support": { "chrome": { "version_added": "2" @@ -136,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,6 +164,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-fonts/#valdef-font-weight-normal", + "tags": [ + "web-features:font-weight" + ], "support": { "chrome": { "version_added": "2" @@ -171,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,7 +202,10 @@ }, "number": { "__compat": { - "description": "<number> syntax", + "description": "`<number>` syntax", + "tags": [ + "web-features:font-weight" + ], "support": { "chrome": { "version_added": "62" @@ -206,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/font.json b/css/properties/font.json index 67a784cc50ff24..c18d4414fbfd37 100644 --- a/css/properties/font.json +++ b/css/properties/font.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font", "spec_url": "https://drafts.csswg.org/css-fonts/#font-prop", + "tags": [ + "web-features:font-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,9 @@ }, "caption": { "__compat": { + "tags": [ + "web-features:font-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -67,7 +74,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +86,10 @@ }, "font_stretch_support": { "__compat": { - "description": "Support for font-stretch values in shorthand", + "description": "Support for `font-stretch` values in shorthand", + "tags": [ + "web-features:font-stretch" + ], "support": { "chrome": { "version_added": "60" @@ -100,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +123,9 @@ }, "icon": { "__compat": { + "tags": [ + "web-features:font-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -138,7 +153,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,6 +165,9 @@ }, "menu": { "__compat": { + "tags": [ + "web-features:font-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -176,7 +195,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,6 +207,9 @@ }, "message-box": { "__compat": { + "tags": [ + "web-features:font-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -214,7 +237,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,6 +249,9 @@ }, "small-caption": { "__compat": { + "tags": [ + "web-features:font-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -252,7 +279,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,6 +291,9 @@ }, "status-bar": { "__compat": { + "tags": [ + "web-features:font-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -290,7 +321,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/forced-color-adjust.json b/css/properties/forced-color-adjust.json index 5d45423e24079e..f3e09a8ae086f1 100644 --- a/css/properties/forced-color-adjust.json +++ b/css/properties/forced-color-adjust.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/forced-color-adjust", "spec_url": "https://drafts.csswg.org/css-color-adjust/#forced-color-adjust-prop", + "tags": [ + "web-features:forced-colors" + ], "support": { "chrome": { "version_added": "89" @@ -35,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-color-adjust/#valdef-forced-color-adjust-auto", + "tags": [ + "web-features:forced-colors" + ], "support": { "chrome": { "version_added": "89" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-color-adjust/#valdef-forced-color-adjust-none", + "tags": [ + "web-features:forced-colors" + ], "support": { "chrome": { "version_added": "89" @@ -104,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,6 +128,9 @@ "preserve-parent-color": { "__compat": { "spec_url": "https://drafts.csswg.org/css-color-adjust/#valdef-forced-color-adjust-preserve-parent-color", + "tags": [ + "web-features:forced-colors" + ], "support": { "chrome": { "version_added": "106" @@ -137,7 +152,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/gap.json b/css/properties/gap.json index 94f80980c8ede6..829d2aa984353b 100644 --- a/css/properties/gap.json +++ b/css/properties/gap.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gap", "spec_url": "https://drafts.csswg.org/css-align/#gap-shorthand", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,7 +132,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,7 +143,7 @@ }, "calc_values": { "__compat": { - "description": "calc() values", + "description": "`calc()` values", "tags": [ "web-features:grid" ], @@ -164,7 +170,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +182,7 @@ }, "percentage_values": { "__compat": { - "description": "<percentage> values", + "description": "`<percentage>` values", "tags": [ "web-features:grid" ], @@ -202,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,6 +224,9 @@ "__compat": { "description": "Supported in Multi-column Layout", "spec_url": "https://drafts.csswg.org/css-align/#gap-shorthand", + "tags": [ + "web-features:multi-column" + ], "support": { "chrome": { "version_added": "66" @@ -239,7 +250,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/glyph-orientation-vertical.json b/css/properties/glyph-orientation-vertical.json index 352b40366a7b26..6f89cdede24abb 100644 --- a/css/properties/glyph-orientation-vertical.json +++ b/css/properties/glyph-orientation-vertical.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-area.json b/css/properties/grid-area.json index 9017174e057ea4..6ef5310e8879dc 100644 --- a/css/properties/grid-area.json +++ b/css/properties/grid-area.json @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-auto-columns.json b/css/properties/grid-auto-columns.json index 94e5e789fc7bdc..a83c7d83e77ba0 100644 --- a/css/properties/grid-auto-columns.json +++ b/css/properties/grid-auto-columns.json @@ -31,7 +31,7 @@ "version_added": "52", "version_removed": "70", "partial_implementation": true, - "notes": "Does not accept multiple track-size values. See bug 1339672." + "notes": "Does not accept multiple track-size values. See [bug 1339672](https://bugzil.la/1339672)." } ], "firefox_android": "mirror", @@ -49,7 +49,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-auto-flow.json b/css/properties/grid-auto-flow.json index 640301ff0d34ee..05e1da75a59496 100644 --- a/css/properties/grid-auto-flow.json +++ b/css/properties/grid-auto-flow.json @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +45,9 @@ "column": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid/#valdef-grid-auto-flow-column", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -61,11 +65,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +82,9 @@ "dense": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid/#valdef-grid-auto-flow-dense", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -94,11 +102,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,6 +119,9 @@ "row": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid/#valdef-grid-auto-flow-row", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -127,11 +139,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "10.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-auto-rows.json b/css/properties/grid-auto-rows.json index 77fa1b6d8d4d29..ac96a5cf1e3e6f 100644 --- a/css/properties/grid-auto-rows.json +++ b/css/properties/grid-auto-rows.json @@ -31,7 +31,7 @@ "version_added": "52", "version_removed": "70", "partial_implementation": true, - "notes": "Does not accept multiple track-size values. See bug 1339672." + "notes": "Does not accept multiple track-size values. See [bug 1339672](https://bugzil.la/1339672)." } ], "firefox_android": "mirror", @@ -49,7 +49,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-column-end.json b/css/properties/grid-column-end.json index 48e5bf84d0f1f0..b9f588562d3d19 100644 --- a/css/properties/grid-column-end.json +++ b/css/properties/grid-column-end.json @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-column-start.json b/css/properties/grid-column-start.json index 35f6cd8fc22b09..a8813bb9197712 100644 --- a/css/properties/grid-column-start.json +++ b/css/properties/grid-column-start.json @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-column.json b/css/properties/grid-column.json index 42404da33ae08b..d6e9cc1e6e3aa3 100644 --- a/css/properties/grid-column.json +++ b/css/properties/grid-column.json @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-row-end.json b/css/properties/grid-row-end.json index fc2a63e8c3a525..aa5da627e3e9a3 100644 --- a/css/properties/grid-row-end.json +++ b/css/properties/grid-row-end.json @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-row-start.json b/css/properties/grid-row-start.json index 8ada02a60c0555..79e2c5d02fa159 100644 --- a/css/properties/grid-row-start.json +++ b/css/properties/grid-row-start.json @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-row.json b/css/properties/grid-row.json index e616526910ee49..c9fe6f2615b771 100644 --- a/css/properties/grid-row.json +++ b/css/properties/grid-row.json @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-template-areas.json b/css/properties/grid-template-areas.json index 78f0137e252695..112da52fb7efd7 100644 --- a/css/properties/grid-template-areas.json +++ b/css/properties/grid-template-areas.json @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +45,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid/#valdef-grid-template-areas-none", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -65,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-template-columns.json b/css/properties/grid-template-columns.json index b582c05d3ecc32..6dbeee232110b9 100644 --- a/css/properties/grid-template-columns.json +++ b/css/properties/grid-template-columns.json @@ -44,7 +44,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +93,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid-2/#valdef-grid-template-columns-auto", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -112,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,7 +129,7 @@ }, "fit-content": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/fit-content", "spec_url": "https://drafts.csswg.org/css-sizing-4/#sizing-values", "tags": [ @@ -154,7 +160,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,7 +207,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -212,6 +220,9 @@ "max-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid-2/#valdef-grid-template-columns-max-content", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -233,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,6 +257,9 @@ "min-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid-2/#valdef-grid-template-columns-min-content", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -266,7 +281,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -277,7 +293,7 @@ }, "minmax": { "__compat": { - "description": "minmax()", + "description": "`minmax()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/minmax", "spec_url": "https://drafts.csswg.org/css-grid/#funcdef-grid-template-columns-minmax", "tags": [ @@ -308,7 +324,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -320,6 +337,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid-2/#valdef-grid-template-rows-none", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -341,7 +361,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -352,7 +373,7 @@ }, "repeat": { "__compat": { - "description": "repeat()", + "description": "`repeat()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/repeat", "spec_url": "https://drafts.csswg.org/css-grid/#repeat-notation", "tags": [ @@ -374,13 +395,13 @@ "version_added": "57", "version_removed": "76", "partial_implementation": true, - "notes": "repeat(auto-fill, ...) and repeat(auto-fit, ...) only support one repeated column (see bug 1341507)." + "notes": "`repeat(auto-fill, ...)` and `repeat(auto-fit, ...)` only support one repeated column (see [bug 1341507](https://bugzil.la/1341507))." }, { "version_added": "52", "version_removed": "57", "partial_implementation": true, - "notes": "calc() doesn't work in repeat() (see bug 1350069)." + "notes": "[`calc()`](https://developer.mozilla.org/docs/Web/CSS/calc) doesn't work in `repeat()` (see [bug 1350069](https://bugzil.la/1350069))." } ], "firefox_android": "mirror", @@ -397,7 +418,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -434,7 +456,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-template-rows.json b/css/properties/grid-template-rows.json index 8fad673174c598..5ebb8dd29c37c9 100644 --- a/css/properties/grid-template-rows.json +++ b/css/properties/grid-template-rows.json @@ -44,7 +44,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,6 +93,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid-2/#valdef-grid-template-columns-auto", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -112,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,7 +129,7 @@ }, "fit-content": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/fit-content", "spec_url": "https://drafts.csswg.org/css-sizing-4/#sizing-values", "tags": [ @@ -154,7 +160,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -213,6 +221,9 @@ "max-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid-2/#valdef-grid-template-columns-max-content", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -234,7 +245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,6 +258,9 @@ "min-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid-2/#valdef-grid-template-columns-min-content", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -267,7 +282,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,7 +294,7 @@ }, "minmax": { "__compat": { - "description": "minmax()", + "description": "`minmax()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/minmax", "spec_url": "https://drafts.csswg.org/css-grid/#funcdef-grid-template-columns-minmax", "tags": [ @@ -309,7 +325,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -321,6 +338,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid/#valdef-grid-template-rows-none", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -342,7 +362,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -353,7 +374,7 @@ }, "repeat": { "__compat": { - "description": "repeat()", + "description": "`repeat()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/repeat", "spec_url": "https://drafts.csswg.org/css-grid/#repeat-notation", "tags": [ @@ -375,13 +396,13 @@ "version_added": "57", "version_removed": "76", "partial_implementation": true, - "notes": "repeat(auto-fill, ...) and repeat(auto-fit, ...) only support one repeated column (see bug 1341507)." + "notes": "`repeat(auto-fill, ...)` and `repeat(auto-fit, ...)` only support one repeated column (see [bug 1341507](https://bugzil.la/1341507))." }, { "version_added": "52", "version_removed": "57", "partial_implementation": true, - "notes": "calc() doesn't work in repeat() (see bug 1350069)." + "notes": "[`calc()`](https://developer.mozilla.org/docs/Web/CSS/calc) doesn't work in `repeat()` (see [bug 1350069](https://bugzil.la/1350069))." } ], "firefox_android": "mirror", @@ -398,7 +419,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -435,7 +457,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid-template.json b/css/properties/grid-template.json index 6cf9389f7f050e..7212cce3c44d52 100644 --- a/css/properties/grid-template.json +++ b/css/properties/grid-template.json @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +45,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-grid/#valdef-grid-template-none", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -65,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/grid.json b/css/properties/grid.json index b7e7a729421e92..0c81ca9a51e33a 100644 --- a/css/properties/grid.json +++ b/css/properties/grid.json @@ -34,7 +34,8 @@ "version_added": "6.0", "notes": "This was added early so is out of sync with the equivalent Chromium version." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/hanging-punctuation.json b/css/properties/hanging-punctuation.json index 891c86d8db66db..7719f5e359933e 100644 --- a/css/properties/hanging-punctuation.json +++ b/css/properties/hanging-punctuation.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/hanging-punctuation", "spec_url": "https://drafts.csswg.org/css-text/#hanging-punctuation-property", + "tags": [ + "web-features:hanging-punctuation" + ], "support": { "chrome": { "version_added": false @@ -24,11 +27,12 @@ "safari": { "version_added": "10", "partial_implementation": true, - "notes": "The characters U+0027 and U+0022 are not supported by the first and last keywords." + "notes": "The characters `U+0027` and `U+0022` are not supported by the `first` and `last` keywords." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "allow-end": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-hanging-punctuation-allow-end", + "tags": [ + "web-features:hanging-punctuation" + ], "support": { "chrome": { "version_added": false @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +80,9 @@ "first": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-hanging-punctuation-first", + "tags": [ + "web-features:hanging-punctuation" + ], "support": { "chrome": { "version_added": false @@ -93,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,6 +117,9 @@ "last": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-hanging-punctuation-last", + "tags": [ + "web-features:hanging-punctuation" + ], "support": { "chrome": { "version_added": false @@ -126,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,6 +154,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-hanging-punctuation-none", + "tags": [ + "web-features:hanging-punctuation" + ], "support": { "chrome": { "version_added": false @@ -159,7 +178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/height.json b/css/properties/height.json index e868dcf5dd5fca..69c00efc6c3176 100644 --- a/css/properties/height.json +++ b/css/properties/height.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-sizing/#preferred-size-properties", "https://drafts.csswg.org/css-sizing-4/#sizing-values" ], + "tags": [ + "web-features:width-height" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,7 @@ }, "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ "web-features:anchor-positioning" @@ -72,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -84,6 +89,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-3/#preferred-size-properties", + "tags": [ + "web-features:width-height" + ], "support": { "chrome": { "version_added": "1" @@ -107,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,6 +128,9 @@ "fit-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-width-fit-content", + "tags": [ + "web-features:fit-content" + ], "support": { "chrome": { "version_added": "46" @@ -152,7 +164,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,8 +176,11 @@ }, "fit-content_function": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", "spec_url": "https://drafts.csswg.org/css-sizing/#funcdef-width-fit-content", + "tags": [ + "web-features:fit-content-function" + ], "support": { "chrome": { "version_added": false @@ -192,7 +208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -204,6 +221,9 @@ "max-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing/#valdef-width-max-content", + "tags": [ + "web-features:min-max-content" + ], "support": { "chrome": { "version_added": "46" @@ -235,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -247,6 +268,9 @@ "min-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing/#valdef-width-min-content", + "tags": [ + "web-features:min-max-content" + ], "support": { "chrome": { "version_added": "46" @@ -278,7 +302,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,6 +315,9 @@ "stretch": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-width-stretch", + "tags": [ + "web-features:stretch" + ], "support": { "chrome": { "alternative_name": "-webkit-fill-available", @@ -316,7 +344,8 @@ "alternative_name": "-webkit-fill-available", "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/hyphenate-character.json b/css/properties/hyphenate-character.json index c4f96f709c0b16..1e3f3425d2269c 100644 --- a/css/properties/hyphenate-character.json +++ b/css/properties/hyphenate-character.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/hyphenate-character", "spec_url": "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-character", + "tags": [ + "web-features:hyphenate-character" + ], "support": { "chrome": [ { @@ -38,7 +41,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,6 +53,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-hyphenate-character-auto", + "tags": [ + "web-features:hyphenate-character" + ], "support": { "chrome": { "version_added": "6" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/hyphenate-limit-chars.json b/css/properties/hyphenate-limit-chars.json index ec924e0d7130dc..050b005c1006f0 100644 --- a/css/properties/hyphenate-limit-chars.json +++ b/css/properties/hyphenate-limit-chars.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/hyphenate-limit-chars", "spec_url": "https://drafts.csswg.org/css-text-4/#propdef-hyphenate-limit-chars", + "tags": [ + "web-features:hyphenate-limit-chars" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-hyphenate-limit-chars-auto", + "tags": [ + "web-features:hyphenate-limit-chars" + ], "support": { "chrome": { "version_added": "109" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/hyphens.json b/css/properties/hyphens.json index ae84a86e89234c..0c2c24fc46e5ad 100644 --- a/css/properties/hyphens.json +++ b/css/properties/hyphens.json @@ -73,7 +73,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,7 +84,10 @@ }, "auto": { "__compat": { - "description": "auto value", + "description": "`auto` value", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": [ { @@ -116,7 +120,8 @@ "version_added": "4.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,6 +133,9 @@ "language_afrikaans": { "__compat": { "description": "Hyphenation dictionary for Afrikaans (af, af-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -149,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,6 +170,9 @@ "language_albanian": { "__compat": { "description": "Hyphenation dictionary for Albanian (sq, sq-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -182,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,6 +207,9 @@ "language_amharic": { "__compat": { "description": "Hyphenation dictionary for Ahmaric (am, am-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -215,7 +231,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -227,6 +244,9 @@ "language_armenian": { "__compat": { "description": "Hyphenation dictionary for Armenian (hy, hy-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -248,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -260,6 +281,9 @@ "language_assamese": { "__compat": { "description": "Hyphenation dictionary for Assamese (as, as-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -281,7 +305,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -293,6 +318,9 @@ "language_basque": { "__compat": { "description": "Hyphenation dictionary for Basque (be, be-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -314,7 +342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -326,6 +355,9 @@ "language_belarusian": { "__compat": { "description": "Hyphenation dictionary for Belarusian (be, be-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -347,7 +379,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -359,6 +392,9 @@ "language_bengali": { "__compat": { "description": "Hyphenation dictionary for Bengali (bn, bn-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -380,7 +416,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -391,7 +428,10 @@ }, "language_bosnian": { "__compat": { - "description": "Hyphenation dictionary for Bosnian, Serbian, and Serbo-Croatian (sh, sh-*, sr, sr-*, bs, bs-*)", + "description": "Hyphenation dictionary for Bosnian, Serbian, and Serbo-Croatian (sh, sh-\\*, sr, sr-\\*, bs, bs-\\*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": false @@ -413,7 +453,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -425,6 +466,9 @@ "language_bulgarian": { "__compat": { "description": "Hyphenation dictionary for Bulgarian (bg, bg-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -446,7 +490,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -458,6 +503,9 @@ "language_catalan": { "__compat": { "description": "Hyphenation dictionary for Catalan (ca, ca-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": false @@ -479,7 +527,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -491,6 +540,9 @@ "language_croatian": { "__compat": { "description": "Hyphenation dictionary for Croatian (hr, hr-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -512,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -524,6 +577,9 @@ "language_cyrillic_mongolian": { "__compat": { "description": "Hyphenation dictionary for Mongolian (Cyrillic) (mn-cyrl, mn-cyrl-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -545,7 +601,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -557,6 +614,9 @@ "language_czech": { "__compat": { "description": "Hyphenation dictionary for Czech (cs, cs-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -578,7 +638,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -590,6 +651,9 @@ "language_danish": { "__compat": { "description": "Hyphenation dictionary for Danish (da, da-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -611,7 +675,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -623,6 +688,9 @@ "language_dutch": { "__compat": { "description": "Hyphenation dictionary for Dutch (nl, nl-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -644,7 +712,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -656,6 +725,9 @@ "language_english": { "__compat": { "description": "Hyphenation dictionary for English (en, en-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "55" @@ -685,7 +757,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -697,6 +770,9 @@ "language_esperanto": { "__compat": { "description": "Hyphenation dictionary for Esperanto (eo, eo-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": false @@ -718,7 +794,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -730,6 +807,9 @@ "language_estonian": { "__compat": { "description": "Hyphenation dictionary for Estonian (et, et-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -751,7 +831,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -763,6 +844,9 @@ "language_ethiopic_script_mul": { "__compat": { "description": "Hyphenation dictionary for Ethiopic script (mul-ethi, mul-ethi-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -784,7 +868,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -796,6 +881,9 @@ "language_ethiopic_script_und": { "__compat": { "description": "Hyphenation dictionary for Ethiopic script (und-ethi, und-ethi-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -817,7 +905,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -829,6 +918,9 @@ "language_finnish": { "__compat": { "description": "Hyphenation dictionary for Finnish (fi, fi-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": false @@ -850,7 +942,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -862,6 +955,9 @@ "language_french": { "__compat": { "description": "Hyphenation dictionary for French (fr, fr-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -883,7 +979,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -895,6 +992,9 @@ "language_galician": { "__compat": { "description": "Hyphenation dictionary for Galician (gl, gl-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -916,7 +1016,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -928,6 +1029,9 @@ "language_georgian": { "__compat": { "description": "Hyphenation dictionary for Georgian (ka, ka-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -949,7 +1053,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -961,6 +1066,9 @@ "language_german_reformed_orthography": { "__compat": { "description": "Hyphenation dictionary for German, Reformed Orthography of 1996 (de, de-1996, de-DE, de-AT, de-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -982,7 +1090,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -994,6 +1103,9 @@ "language_german_swiss_orthography": { "__compat": { "description": "Hyphenation dictionary for German, Swiss Orthography (de-CH, de-CH-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1015,7 +1127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1027,6 +1140,9 @@ "language_german_traditional_orthography": { "__compat": { "description": "Hyphenation dictionary for German, Traditional Orthography of 1901 (de-1901, de-AT-1901, de-DE-1901)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1048,7 +1164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1060,6 +1177,9 @@ "language_gujarati": { "__compat": { "description": "Hyphenation dictionary for Gujarati (gu, gu-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1081,7 +1201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1093,6 +1214,9 @@ "language_hindi": { "__compat": { "description": "Hyphenation dictionary for Hindi (hi, hi-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1114,7 +1238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1126,6 +1251,9 @@ "language_hungarian": { "__compat": { "description": "Hyphenation dictionary for Hungarian (hu, hu-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1147,7 +1275,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1159,6 +1288,9 @@ "language_icelandic": { "__compat": { "description": "Hyphenation dictionary for Icelandic (is, is-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": false @@ -1180,7 +1312,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1192,6 +1325,9 @@ "language_interlingua": { "__compat": { "description": "Hyphenation dictionary for Interlingua (ia, ia-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": false @@ -1213,7 +1349,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1225,6 +1362,9 @@ "language_irish": { "__compat": { "description": "Hyphenation dictionary for Irish (ga, ga-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1246,7 +1386,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1258,6 +1399,9 @@ "language_italian": { "__compat": { "description": "Hyphenation dictionary for Italian (it, it-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -1279,7 +1423,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1291,6 +1436,9 @@ "language_kannada": { "__compat": { "description": "Hyphenation dictionary for Kannada (kn, kn-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1312,7 +1460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1324,6 +1473,9 @@ "language_kurmanji": { "__compat": { "description": "Hyphenation dictionary for Kurmanji (kmr, kmr-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": false @@ -1345,7 +1497,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1357,6 +1510,9 @@ "language_latin": { "__compat": { "description": "Hyphenation dictionary for Latin (la, la-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1378,7 +1534,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1390,6 +1547,9 @@ "language_latvian": { "__compat": { "description": "Hyphenation dictionary for Latvian (lv, lv-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -1411,7 +1571,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1423,6 +1584,9 @@ "language_lithuanian": { "__compat": { "description": "Hyphenation dictionary for Lithuanian (lt, lt-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -1444,7 +1608,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1456,6 +1621,9 @@ "language_malayalam": { "__compat": { "description": "Hyphenation dictionary for Malayalam (ml, ml-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1477,7 +1645,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1489,6 +1658,9 @@ "language_marathi": { "__compat": { "description": "Hyphenation dictionary for Marathi (mr, mr-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1510,7 +1682,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1522,6 +1695,9 @@ "language_modern_greek": { "__compat": { "description": "Hyphenation dictionary for Modern Greek (el, el-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -1543,7 +1719,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1555,6 +1732,9 @@ "language_mongolian": { "__compat": { "description": "Hyphenation dictionary for Mongolian (mn, mn-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": false @@ -1576,7 +1756,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1587,7 +1768,10 @@ }, "language_norwegian_nn": { "__compat": { - "description": "Hyphenation dictionary for Norwegian (Nynorsk) (nn, nn-*)", + "description": "Hyphenation dictionary for Norwegian (Nynorsk) (nn, nn-\\*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1611,7 +1795,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1622,7 +1807,10 @@ }, "language_norwegian_no": { "__compat": { - "description": "Hyphenation dictionary for Norwegian (Bokmål) (no, no-*, nb, nb-*)", + "description": "Hyphenation dictionary for Norwegian (Bokmål) (no, no-\\*, nb, nb-\\*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1644,7 +1832,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1656,6 +1845,9 @@ "language_old_slavonic": { "__compat": { "description": "Hyphenation dictionary for Old Slavonic (cu, cu-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1677,7 +1869,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1689,6 +1882,9 @@ "language_oriya": { "__compat": { "description": "Hyphenation dictionary for Oriya (or, or-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1710,7 +1906,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1722,6 +1919,9 @@ "language_polish": { "__compat": { "description": "Hyphenation dictionary for Polish (pl, pl-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": false @@ -1743,7 +1943,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1755,6 +1956,9 @@ "language_portuguese": { "__compat": { "description": "Hyphenation dictionary for Portuguese (pt, pt-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1776,7 +1980,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1788,6 +1993,9 @@ "language_punjabi": { "__compat": { "description": "Hyphenation dictionary for Punjabi/Panjabi (pa, pa-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1809,7 +2017,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1821,6 +2030,9 @@ "language_russian": { "__compat": { "description": "Hyphenation dictionary for Russian (ru, ru-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -1842,7 +2054,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1854,6 +2067,9 @@ "language_slovak": { "__compat": { "description": "Hyphenation dictionary for Slovak (sk, sk-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -1875,7 +2091,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1887,6 +2104,9 @@ "language_slovenian": { "__compat": { "description": "Hyphenation dictionary for Slovenian (sl, sl-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1908,7 +2128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1920,6 +2141,9 @@ "language_spanish": { "__compat": { "description": "Hyphenation dictionary for Spanish (es, es-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -1941,7 +2165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1953,6 +2178,9 @@ "language_swedish": { "__compat": { "description": "Hyphenation dictionary for Swedish (sv, sv-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -1974,7 +2202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1986,6 +2215,9 @@ "language_tamil": { "__compat": { "description": "Hyphenation dictionary for Tamil (ta, ta-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -2007,7 +2239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2019,6 +2252,9 @@ "language_telugu": { "__compat": { "description": "Hyphenation dictionary for Telugu (te, te-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -2040,7 +2276,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2052,6 +2289,9 @@ "language_turkish": { "__compat": { "description": "Hyphenation dictionary for Turkish (tr, tr-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": false @@ -2073,7 +2313,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2085,6 +2326,9 @@ "language_turkmen": { "__compat": { "description": "Hyphenation dictionary for Turkmen (tk, tk-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -2106,7 +2350,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2118,6 +2363,9 @@ "language_ukrainian": { "__compat": { "description": "Hyphenation dictionary for Ukrainian (uk, uk-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "112" @@ -2139,7 +2387,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2151,6 +2400,9 @@ "language_upper_sorbian": { "__compat": { "description": "Hyphenation dictionary for Upper Sorbian (hsb, hsb-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": false @@ -2172,7 +2424,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2184,6 +2437,9 @@ "language_welsh": { "__compat": { "description": "Hyphenation dictionary for Welsh (cy, cy-*)", + "tags": [ + "web-features:hyphens" + ], "support": { "chrome": { "version_added": "87" @@ -2205,7 +2461,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/image-orientation.json b/css/properties/image-orientation.json index 09d4bfe22a8c98..192dba51c35b73 100644 --- a/css/properties/image-orientation.json +++ b/css/properties/image-orientation.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image-orientation", "spec_url": "https://drafts.csswg.org/css-images/#the-image-orientation", + "tags": [ + "web-features:image-orientation" + ], "support": { "chrome": { "version_added": "81" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "from-image": { "__compat": { "spec_url": "https://drafts.csswg.org/css-images/#valdef-image-orientation-from-image", + "tags": [ + "web-features:image-orientation" + ], "support": { "chrome": { "version_added": "81" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +80,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-images/#valdef-image-orientation-none", + "tags": [ + "web-features:image-orientation" + ], "support": { "chrome": { "version_added": "81" @@ -93,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/image-rendering.json b/css/properties/image-rendering.json index 994f62fc702279..c9da0fd4c5c799 100644 --- a/css/properties/image-rendering.json +++ b/css/properties/image-rendering.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image-rendering", "spec_url": "https://drafts.csswg.org/css-images/#the-image-rendering", + "tags": [ + "web-features:image-rendering" + ], "support": { "chrome": { "version_added": "13" @@ -28,7 +31,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-images/#valdef-image-rendering-auto", + "tags": [ + "web-features:image-rendering" + ], "support": { "chrome": { "version_added": "13" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +80,9 @@ "crisp-edges": { "__compat": { "spec_url": "https://drafts.csswg.org/css-images/#valdef-image-rendering-crisp-edges", + "tags": [ + "web-features:crisp-edges" + ], "support": { "chrome": { "alternative_name": "-webkit-optimize-contrast", @@ -106,7 +117,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,7 +183,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,6 +196,9 @@ "pixelated": { "__compat": { "spec_url": "https://drafts.csswg.org/css-images/#valdef-image-rendering-pixelated", + "tags": [ + "web-features:image-rendering" + ], "support": { "chrome": { "version_added": "41" @@ -207,7 +224,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -219,6 +237,9 @@ "smooth": { "__compat": { "spec_url": "https://drafts.csswg.org/css-images/#valdef-image-rendering-smooth", + "tags": [ + "web-features:smooth" + ], "support": { "chrome": { "version_added": false @@ -240,7 +261,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/ime-mode.json b/css/properties/ime-mode.json index 2f5dd590daa203..2bcff9fa0e85b5 100644 --- a/css/properties/ime-mode.json +++ b/css/properties/ime-mode.json @@ -41,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/initial-letter.json b/css/properties/initial-letter.json index 1e596d4d4eeadc..00a977a8446f07 100644 --- a/css/properties/initial-letter.json +++ b/css/properties/initial-letter.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/initial-letter", "spec_url": "https://drafts.csswg.org/css-inline/#sizing-drop-initials", + "tags": [ + "web-features:initial-letter" + ], "support": { "chrome": { "version_added": "110" @@ -25,11 +28,12 @@ "safari": { "prefix": "-webkit-", "version_added": "9", - "notes": "See bug 229090 for the unprefixed property." + "notes": "See [bug 229090](https://webkit.org/b/229090) for the unprefixed property." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-inline/#valdef-initial-letter-normal", + "tags": [ + "web-features:initial-letter" + ], "support": { "chrome": { "version_added": "110" @@ -61,7 +68,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/css/properties/inline-size.json b/css/properties/inline-size.json index b6aeaf1a99c62f..ef64bdb2b68d3f 100644 --- a/css/properties/inline-size.json +++ b/css/properties/inline-size.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-logical/#dimension-properties", "https://drafts.csswg.org/css-sizing-4/#sizing-values" ], + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -31,7 +34,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +45,7 @@ }, "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ "web-features:anchor-positioning" @@ -68,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -79,6 +84,9 @@ }, "fit-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -109,7 +117,8 @@ "alternative_name": "-webkit-fill-available", "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,7 +129,10 @@ }, "fit-content_function": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", + "tags": [ + "web-features:fit-content-function" + ], "support": { "chrome": { "version_added": false @@ -148,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -159,6 +172,9 @@ }, "max-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -188,7 +204,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -199,6 +216,9 @@ }, "min-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -228,7 +248,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/inset-block-end.json b/css/properties/inset-block-end.json index 28707ec513e936..743653032b41ad 100644 --- a/css/properties/inset-block-end.json +++ b/css/properties/inset-block-end.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/inset-block-end", "spec_url": "https://drafts.csswg.org/css-logical/#position-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +47,7 @@ }, "anchor": { "__compat": { - "description": "anchor()", + "description": "`anchor()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-pos", "tags": [ "web-features:anchor-positioning" @@ -70,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -82,6 +87,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position-3/#valdef-top-auto", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -103,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/inset-block-start.json b/css/properties/inset-block-start.json index 8b2c437dfb270e..edce7aaee46a81 100644 --- a/css/properties/inset-block-start.json +++ b/css/properties/inset-block-start.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/inset-block-start", "spec_url": "https://drafts.csswg.org/css-logical/#position-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +47,7 @@ }, "anchor": { "__compat": { - "description": "anchor()", + "description": "`anchor()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-pos", "tags": [ "web-features:anchor-positioning" @@ -70,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -82,6 +87,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position-3/#valdef-top-auto", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -103,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/inset-block.json b/css/properties/inset-block.json index c71585dce36043..aefa9166f67893 100644 --- a/css/properties/inset-block.json +++ b/css/properties/inset-block.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/inset-block", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-inset-block", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +47,7 @@ }, "anchor": { "__compat": { - "description": "anchor()", + "description": "`anchor()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-pos", "tags": [ "web-features:anchor-positioning" @@ -70,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -82,6 +87,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position-3/#valdef-top-auto", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -103,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/inset-inline-end.json b/css/properties/inset-inline-end.json index 6650c9af992840..9626fd7012c1a2 100644 --- a/css/properties/inset-inline-end.json +++ b/css/properties/inset-inline-end.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/inset-inline-end", "spec_url": "https://drafts.csswg.org/css-logical/#position-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +47,7 @@ }, "anchor": { "__compat": { - "description": "anchor()", + "description": "`anchor()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-pos", "tags": [ "web-features:anchor-positioning" @@ -70,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -82,6 +87,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position-3/#valdef-top-auto", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -103,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/inset-inline-start.json b/css/properties/inset-inline-start.json index 93cd8d023a78f1..3359e4b76ee780 100644 --- a/css/properties/inset-inline-start.json +++ b/css/properties/inset-inline-start.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/inset-inline-start", "spec_url": "https://drafts.csswg.org/css-logical/#position-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +47,7 @@ }, "anchor": { "__compat": { - "description": "anchor()", + "description": "`anchor()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-pos", "tags": [ "web-features:anchor-positioning" @@ -70,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -82,6 +87,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position-3/#valdef-top-auto", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -103,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/inset-inline.json b/css/properties/inset-inline.json index 3453e079905492..649edda43fce8c 100644 --- a/css/properties/inset-inline.json +++ b/css/properties/inset-inline.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/inset-inline", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-inset-inline", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +47,7 @@ }, "anchor": { "__compat": { - "description": "anchor()", + "description": "`anchor()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-pos", "tags": [ "web-features:anchor-positioning" @@ -70,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -82,6 +87,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position-3/#valdef-top-auto", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -103,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/inset.json b/css/properties/inset.json index 24558e12bf0d0f..fd6e8e14d2b73c 100644 --- a/css/properties/inset.json +++ b/css/properties/inset.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/inset", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-inset", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,7 +40,7 @@ }, "anchor": { "__compat": { - "description": "anchor()", + "description": "`anchor()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-pos", "tags": [ "web-features:anchor-positioning" @@ -63,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,6 +80,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position-3/#valdef-top-auto", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -96,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/interpolate-size.json b/css/properties/interpolate-size.json new file mode 100644 index 00000000000000..49abe15f716256 --- /dev/null +++ b/css/properties/interpolate-size.json @@ -0,0 +1,118 @@ +{ + "css": { + "properties": { + "interpolate-size": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/interpolate-size", + "spec_url": "https://drafts.csswg.org/css-values-5/#interpolate-size", + "tags": [ + "web-features:interpolate-size" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "allow-keywords": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-values-5/#valdef-interpolate-size-allow-keywords", + "tags": [ + "web-features:interpolate-size" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "numeric-only": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-values-5/#valdef-interpolate-size-numeric-only", + "tags": [ + "web-features:interpolate-size" + ], + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/css/properties/isolation.json b/css/properties/isolation.json index 2cb9d899191dde..10a8808877afa9 100644 --- a/css/properties/isolation.json +++ b/css/properties/isolation.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/isolation", "spec_url": "https://drafts.fxtf.org/compositing/#isolation", + "tags": [ + "web-features:isolation" + ], "support": { "chrome": { "version_added": "41" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/justify-content.json b/css/properties/justify-content.json index adee434ab83d8c..34fe6c8b9f78b4 100644 --- a/css/properties/justify-content.json +++ b/css/properties/justify-content.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-align/#align-justify-content", "https://drafts.csswg.org/css-flexbox/#justify-content-property" ], + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": [ { @@ -59,7 +62,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,7 +128,10 @@ }, "left_right": { "__compat": { - "description": "left and right", + "description": "`left` and `right`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "93" @@ -149,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,7 +169,10 @@ }, "safe_unsafe": { "__compat": { - "description": "safe and unsafe", + "description": "`safe` and `unsafe`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "115", @@ -179,11 +191,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "18" + "version_added": "17.6" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,6 +207,9 @@ }, "space-evenly": { "__compat": { + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "60" @@ -215,7 +231,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -226,7 +243,10 @@ }, "start_end": { "__compat": { - "description": "start and end", + "description": "`start` and `end`", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "93" @@ -248,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -334,7 +356,8 @@ }, "webview_android": { "version_added": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/justify-items.json b/css/properties/justify-items.json index 5c99e95b9562c7..827488534d26c8 100644 --- a/css/properties/justify-items.json +++ b/css/properties/justify-items.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/justify-items", "spec_url": "https://drafts.csswg.org/css-align/#justify-items-property", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "52" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -111,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,7 +158,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/justify-self.json b/css/properties/justify-self.json index a99e78a7fccc57..4d978423e2e463 100644 --- a/css/properties/justify-self.json +++ b/css/properties/justify-self.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/justify-self", "spec_url": "https://drafts.csswg.org/css-align/#justify-self-property", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "57" @@ -30,7 +33,8 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -98,7 +103,7 @@ "prefix": "-ms-", "version_added": "10", "partial_implementation": true, - "notes": "Internet Explorer 10 and 11 have the property -ms-grid-column-align, which acts in a similar way to justify-self." + "notes": "Internet Explorer 10 and 11 have the property `-ms-grid-column-align`, which acts in a similar way to `justify-self`." }, "oculus": "mirror", "opera": "mirror", @@ -110,7 +115,46 @@ "samsunginternet_android": { "version_added": "6.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "position_absolute_context": { + "__compat": { + "description": "Supported for absolutely-positioned boxes", + "spec_url": "https://drafts.csswg.org/css-align/#justify-self-property", + "tags": [ + "web-features:absolute-positioning" + ], + "support": { + "chrome": { + "version_added": "122" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "134" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/left.json b/css/properties/left.json index 1706a1773bb041..2e1f6bbd17e274 100644 --- a/css/properties/left.json +++ b/css/properties/left.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/left", "spec_url": "https://drafts.csswg.org/css-position/#insets", + "tags": [ + "web-features:physical-properties" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +44,7 @@ }, "anchor": { "__compat": { - "description": "anchor()", + "description": "`anchor()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-pos", "tags": [ "web-features:anchor-positioning" @@ -67,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -79,6 +84,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position/#valdef-top-auto", + "tags": [ + "web-features:physical-properties" + ], "support": { "chrome": { "version_added": "1" @@ -102,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/letter-spacing.json b/css/properties/letter-spacing.json index 4912c73c10bb60..2f1f901fffef5f 100644 --- a/css/properties/letter-spacing.json +++ b/css/properties/letter-spacing.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/letter-spacing", "spec_url": "https://drafts.csswg.org/css-text/#letter-spacing-property", + "tags": [ + "web-features:letter-spacing" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-letter-spacing-normal", + "tags": [ + "web-features:letter-spacing" + ], "support": { "chrome": { "version_added": "1" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ "svg_elements": { "__compat": { "description": "On SVG elements", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -105,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/lighting-color.json b/css/properties/lighting-color.json index 6171abfdbfeea9..10bbe2ee61b3cb 100644 --- a/css/properties/lighting-color.json +++ b/css/properties/lighting-color.json @@ -3,7 +3,11 @@ "properties": { "lighting-color": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/lighting-color", "spec_url": "https://drafts.fxtf.org/filter-effects-1/#LightingColorProperty", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -27,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/line-break.json b/css/properties/line-break.json index e978e1a2687eb2..c27e7ef2ab42d5 100644 --- a/css/properties/line-break.json +++ b/css/properties/line-break.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/line-break", "spec_url": "https://drafts.csswg.org/css-text/#line-break-property", + "tags": [ + "web-features:line-break" + ], "support": { "chrome": [ { @@ -59,7 +62,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,14 +74,17 @@ "anywhere": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-line-break-anywhere", + "tags": [ + "web-features:line-break" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "83" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "69" }, "firefox_android": "mirror", "ie": { @@ -87,11 +94,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "13" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,6 +111,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-line-break-auto", + "tags": [ + "web-features:line-break" + ], "support": { "chrome": { "version_added": "≤83" @@ -112,7 +123,9 @@ "firefox": { "version_added": "≤72" }, - "firefox_android": "mirror", + "firefox_android": { + "version_added": "79" + }, "ie": { "version_added": false }, @@ -124,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,6 +150,9 @@ "loose": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-line-break-loose", + "tags": [ + "web-features:line-break" + ], "support": { "chrome": { "version_added": "≤83" @@ -145,7 +162,9 @@ "firefox": { "version_added": "≤72" }, - "firefox_android": "mirror", + "firefox_android": { + "version_added": "79" + }, "ie": { "version_added": false }, @@ -157,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,6 +189,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-line-break-normal", + "tags": [ + "web-features:line-break" + ], "support": { "chrome": { "version_added": "1" @@ -178,7 +201,9 @@ "firefox": { "version_added": "≤72" }, - "firefox_android": "mirror", + "firefox_android": { + "version_added": "79" + }, "ie": { "version_added": false }, @@ -190,7 +215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -202,6 +228,9 @@ "strict": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-line-break-strict", + "tags": [ + "web-features:line-break" + ], "support": { "chrome": { "version_added": "≤83" @@ -211,7 +240,9 @@ "firefox": { "version_added": "≤72" }, - "firefox_android": "mirror", + "firefox_android": { + "version_added": "79" + }, "ie": { "version_added": false }, @@ -223,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/line-clamp.json b/css/properties/line-clamp.json index 3614f64b217bc2..325c2873adde2a 100644 --- a/css/properties/line-clamp.json +++ b/css/properties/line-clamp.json @@ -30,13 +30,19 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "prefix": "-webkit-", - "version_added": "5" - }, + "safari": [ + { + "version_added": "18.2" + }, + { + "prefix": "-webkit-", + "version_added": "5" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +52,9 @@ }, "none": { "__compat": { + "tags": [ + "web-features:line-clamp" + ], "support": { "chrome": { "version_added": false @@ -63,14 +72,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/css/properties/line-height-step.json b/css/properties/line-height-step.json index 13e467bbbd1bf6..5497b43ab35ae4 100644 --- a/css/properties/line-height-step.json +++ b/css/properties/line-height-step.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/line-height-step", "spec_url": "https://drafts.csswg.org/css-rhythm/#line-height-step", + "tags": [ + "web-features:rhythmic-sizing" + ], "support": { "chrome": { "version_added": "60", @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/line-height.json b/css/properties/line-height.json index 8f40821b01e144..adcec07503b21e 100644 --- a/css/properties/line-height.json +++ b/css/properties/line-height.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/line-height", "spec_url": "https://drafts.csswg.org/css-inline/#line-height-property", + "tags": [ + "web-features:line-height" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-inline/#valdef-line-height-normal", + "tags": [ + "web-features:line-height" + ], "support": { "chrome": { "version_added": "1" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/list-style-image.json b/css/properties/list-style-image.json index 592c67294b718f..9a627524a92c40 100644 --- a/css/properties/list-style-image.json +++ b/css/properties/list-style-image.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/list-style-image", "spec_url": "https://drafts.csswg.org/css-lists/#image-markers", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 86, this property did not accept an <image> type, and required the URL of an image." + "notes": "Before Firefox 86, this property did not accept an `<image>` type, and required the URL of an image." }, "firefox_android": "mirror", "ie": { @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-lists/#valdef-list-style-image-none", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/list-style-position.json b/css/properties/list-style-position.json index 5b87059bf455b3..6bd3cd6b4f9d4d 100644 --- a/css/properties/list-style-position.json +++ b/css/properties/list-style-position.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/list-style-position", "spec_url": "https://drafts.csswg.org/css-lists/#list-style-position-property", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -27,11 +30,12 @@ "opera_android": "mirror", "safari": { "version_added": "1", - "notes": "In Safari, if a block element is the first child of a list element declared as list-style-position: inside, then the marker box is placed on the same line as the block element." + "notes": "In Safari, if a block element is the first child of a list element declared as `list-style-position: inside`, then the marker box is placed on the same line as the block element." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "inside": { "__compat": { "spec_url": "https://drafts.csswg.org/css-lists/#valdef-list-style-position-inside", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +85,9 @@ "outside": { "__compat": { "spec_url": "https://drafts.csswg.org/css-lists/#list-style-position-outside", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -100,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/list-style-type.json b/css/properties/list-style-type.json index 6c8e5fff02aa33..9ac8f14cafb7bd 100644 --- a/css/properties/list-style-type.json +++ b/css/properties/list-style-type.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-lists/#text-markers", "https://drafts.csswg.org/css-counter-styles/#extending-css2" ], + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -37,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,11 +81,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -118,11 +123,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -159,11 +165,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -171,6 +178,9 @@ "arabic-indic": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-arabic-indic", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -198,7 +208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,6 +221,9 @@ "armenian": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#armenian", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -237,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,11 +290,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -287,6 +303,9 @@ "bengali": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-bengali", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -314,7 +333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -352,11 +372,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -364,6 +385,9 @@ "cambodian": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-cambodian", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -385,7 +409,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -397,6 +422,9 @@ "circle": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#circle", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -424,7 +452,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -436,6 +465,9 @@ "cjk-decimal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#cjk-decimal", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "91" @@ -457,7 +489,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -469,6 +502,9 @@ "cjk-earthly-branch": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-cjk-earthly-branch", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -496,7 +532,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -508,6 +545,9 @@ "cjk-heavenly-stem": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-cjk-heavenly-stem", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -535,7 +575,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -547,6 +588,9 @@ "cjk-ideographic": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#cjk-ideographic", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -586,7 +630,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -598,6 +643,9 @@ "decimal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#decimal", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -625,7 +673,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -637,6 +686,9 @@ "decimal-leading-zero": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#decimal-leading-zero", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -664,7 +716,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -676,6 +729,9 @@ "devanagari": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-devanagari", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -703,7 +759,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -715,6 +772,9 @@ "disc": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#disc", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -742,7 +802,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -754,6 +815,9 @@ "disclosure-closed": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#disclosure-closed", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "89" @@ -775,7 +839,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -787,6 +852,9 @@ "disclosure-open": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#disclosure-open", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "89" @@ -808,7 +876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -849,11 +918,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -890,11 +960,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -931,11 +1002,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -972,11 +1044,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1013,11 +1086,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1054,11 +1128,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1087,11 +1162,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1128,11 +1204,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1169,11 +1246,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1202,11 +1280,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1243,11 +1322,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1284,11 +1364,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1325,11 +1406,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1366,11 +1448,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1407,11 +1490,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1442,11 +1526,12 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1477,11 +1562,12 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1518,11 +1604,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1530,6 +1617,9 @@ "ethiopic-numeric": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-ethiopic-numeric", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "91" @@ -1539,7 +1629,7 @@ "firefox": [ { "version_added": "33", - "notes": "Before Firefox 38, Firefox added a dot as suffix of the number for ethiopic-numeric (for example, ፫. instead of ፫). The specification later defined the absence of a suffix, which Firefox 38 followed." + "notes": "Before Firefox 38, Firefox added a dot as suffix of the number for `ethiopic-numeric` (for example, ፫. instead of ፫). The specification later defined the absence of a suffix, which Firefox 38 followed." }, { "prefix": "-moz-", @@ -1558,7 +1648,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1596,11 +1687,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1608,6 +1700,9 @@ "georgian": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#georgian", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -1635,7 +1730,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1647,6 +1743,9 @@ "gujarati": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-gujarati", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -1674,7 +1773,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1686,6 +1786,9 @@ "gurmukhi": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-gurmukhi", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -1713,7 +1816,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1746,11 +1850,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1779,11 +1884,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -1791,6 +1897,9 @@ "hebrew": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#hebrew", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -1814,7 +1923,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1826,6 +1936,9 @@ "hiragana": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#hiragana", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -1849,7 +1962,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1861,6 +1975,9 @@ "hiragana-iroha": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#hiragana-iroha", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -1884,7 +2001,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1896,6 +2014,9 @@ "japanese-formal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#japanese-formal", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "91" @@ -1923,7 +2044,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1935,6 +2057,9 @@ "japanese-informal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#japanese-informal", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "91" @@ -1962,7 +2087,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1974,6 +2100,9 @@ "kannada": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-kannada", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -2001,7 +2130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2013,6 +2143,9 @@ "katakana": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#katakana", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -2036,7 +2169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2048,6 +2182,9 @@ "katakana-iroha": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#katakana-iroha", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -2071,7 +2208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2083,6 +2221,9 @@ "khmer": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-khmer", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -2110,7 +2251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2122,6 +2264,9 @@ "korean-hangul-formal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#korean-hangul-formal", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "45" @@ -2143,7 +2288,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2155,6 +2301,9 @@ "korean-hanja-formal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#korean-hanja-formal", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "45" @@ -2176,7 +2325,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2188,6 +2338,9 @@ "korean-hanja-informal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#korean-hanja-informal", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "45" @@ -2209,7 +2362,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2221,6 +2375,9 @@ "lao": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-lao", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -2248,7 +2405,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2260,6 +2418,9 @@ "lower-alpha": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#lower-alpha", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -2287,7 +2448,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2299,6 +2461,9 @@ "lower-armenian": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-lower-armenian", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "13" @@ -2320,7 +2485,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2332,6 +2498,9 @@ "lower-greek": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#lower-greek", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -2359,7 +2528,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2400,11 +2570,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -2412,6 +2583,9 @@ "lower-latin": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#lower-latin", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -2441,7 +2615,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2482,11 +2657,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -2494,6 +2670,9 @@ "lower-roman": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#lower-roman", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -2521,7 +2700,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2533,6 +2713,9 @@ "malayalam": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-malayalam", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -2560,7 +2743,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2572,6 +2756,9 @@ "mongolian": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-mongolian", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -2593,7 +2780,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2605,6 +2793,9 @@ "myanmar": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-myanmar", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -2632,7 +2823,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2644,6 +2836,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-lists-3/#valdef-list-style-type-none", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -2667,7 +2862,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2705,11 +2901,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -2717,6 +2914,9 @@ "oriya": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-oriya", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -2744,7 +2944,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2782,11 +2983,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -2794,6 +2996,9 @@ "persian": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-persian", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -2821,7 +3026,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2859,11 +3065,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -2871,6 +3078,9 @@ "simp-chinese-formal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#simp-chinese-formal", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "45" @@ -2898,7 +3108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2910,6 +3121,9 @@ "simp-chinese-informal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#simp-chinese-informal", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "45" @@ -2937,7 +3151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2975,11 +3190,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -2987,6 +3203,9 @@ "square": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#square", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -3014,7 +3233,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3025,7 +3245,10 @@ }, "string": { "__compat": { - "description": "<string>", + "description": "`<string>`", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "79" @@ -3047,7 +3270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3060,6 +3284,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/symbols", "spec_url": "https://drafts.csswg.org/css-counter-styles/#symbols-function", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": false @@ -3081,7 +3308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3093,6 +3321,9 @@ "tamil": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-tamil", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "91" @@ -3120,7 +3351,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3132,6 +3364,9 @@ "telugu": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-telugu", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -3159,7 +3394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3171,6 +3407,9 @@ "thai": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-thai", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -3198,7 +3437,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3210,6 +3450,9 @@ "tibetan": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-tibetan", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "6" @@ -3231,7 +3474,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3269,11 +3513,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3307,11 +3552,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3345,11 +3591,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3383,11 +3630,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3421,11 +3669,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3433,6 +3682,9 @@ "trad-chinese-formal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#trad-chinese-formal", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "45" @@ -3460,7 +3712,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3472,6 +3725,9 @@ "trad-chinese-informal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#trad-chinese-informal", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "45" @@ -3499,7 +3755,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3511,6 +3768,9 @@ "upper-alpha": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#upper-alpha", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -3538,7 +3798,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3550,6 +3811,9 @@ "upper-armenian": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#valdef-counter-style-name-upper-armenian", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "13" @@ -3571,7 +3835,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3621,11 +3886,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3662,11 +3928,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3674,6 +3941,9 @@ "upper-latin": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#upper-latin", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -3701,7 +3971,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3742,11 +4013,12 @@ "webview_android": { "version_added": "3", "version_removed": "45" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } @@ -3754,6 +4026,9 @@ "upper-roman": { "__compat": { "spec_url": "https://drafts.csswg.org/css-counter-styles-3/#upper-roman", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -3781,7 +4056,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3814,11 +4090,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, + "standard_track": false, "deprecated": false } } diff --git a/css/properties/list-style.json b/css/properties/list-style.json index aad3d629fcd57d..1d16ad11efd4e0 100644 --- a/css/properties/list-style.json +++ b/css/properties/list-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/list-style", "spec_url": "https://drafts.csswg.org/css-lists/#list-style-property", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/symbols", "spec_url": "https://drafts.csswg.org/css-counter-styles/#symbols-function", + "tags": [ + "web-features:list-style" + ], "support": { "chrome": { "version_added": false @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/margin-block-end.json b/css/properties/margin-block-end.json index 5ead0dd6e9402d..fb6887f9a09c37 100644 --- a/css/properties/margin-block-end.json +++ b/css/properties/margin-block-end.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/margin-block-end", "spec_url": "https://drafts.csswg.org/css-logical/#margin-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/margin-block-start.json b/css/properties/margin-block-start.json index 66b9658cb81d95..ffdda1c6138c02 100644 --- a/css/properties/margin-block-start.json +++ b/css/properties/margin-block-start.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/margin-block-start", "spec_url": "https://drafts.csswg.org/css-logical/#margin-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/margin-block.json b/css/properties/margin-block.json index 15237e5266a3e5..eddb6e745ded21 100644 --- a/css/properties/margin-block.json +++ b/css/properties/margin-block.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/margin-block", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-margin-block", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/margin-bottom.json b/css/properties/margin-bottom.json index a6cbaa7ac78a75..bcc4024df8450e 100644 --- a/css/properties/margin-bottom.json +++ b/css/properties/margin-bottom.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/margin-bottom", "spec_url": "https://drafts.csswg.org/css-box/#margin-physical", + "tags": [ + "web-features:margin" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "auto": { "__compat": { + "tags": [ + "web-features:margin" + ], "support": { "chrome": { "version_added": "1" @@ -49,7 +56,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "The auto value is not supported in quirks mode." + "notes": "The `auto` value is not supported in quirks mode." }, "firefox": { "version_added": "1" @@ -57,7 +64,7 @@ "firefox_android": "mirror", "ie": { "version_added": "6", - "notes": "The auto value is not supported in quirks mode." + "notes": "The `auto` value is not supported in quirks mode." }, "oculus": "mirror", "opera": { @@ -71,7 +78,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/margin-inline-end.json b/css/properties/margin-inline-end.json index c799a5c14429d5..e7d9c515594bf9 100644 --- a/css/properties/margin-inline-end.json +++ b/css/properties/margin-inline-end.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/margin-inline-end", "spec_url": "https://drafts.csswg.org/css-logical/#margin-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": [ { @@ -60,7 +63,8 @@ "alternative_name": "-webkit-margin-end", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/margin-inline-start.json b/css/properties/margin-inline-start.json index 2d30eeb169ee60..2750a33f874f0f 100644 --- a/css/properties/margin-inline-start.json +++ b/css/properties/margin-inline-start.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/margin-inline-start", "spec_url": "https://drafts.csswg.org/css-logical/#margin-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": [ { @@ -60,7 +63,8 @@ "alternative_name": "-webkit-margin-start", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/margin-inline.json b/css/properties/margin-inline.json index c79118853843cc..abcb5a8bac95de 100644 --- a/css/properties/margin-inline.json +++ b/css/properties/margin-inline.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/margin-inline", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-margin-inline", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/margin-left.json b/css/properties/margin-left.json index 580b99419562d2..a82c674da2ad94 100644 --- a/css/properties/margin-left.json +++ b/css/properties/margin-left.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/margin-left", "spec_url": "https://drafts.csswg.org/css-box/#margin-physical", + "tags": [ + "web-features:margin" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "auto": { "__compat": { + "tags": [ + "web-features:margin" + ], "support": { "chrome": { "version_added": "1" @@ -49,7 +56,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "The auto value is not supported in quirks mode." + "notes": "The `auto` value is not supported in quirks mode." }, "firefox": { "version_added": "1" @@ -57,7 +64,7 @@ "firefox_android": "mirror", "ie": { "version_added": "6", - "notes": "The auto value is not supported in quirks mode." + "notes": "The `auto` value is not supported in quirks mode." }, "oculus": "mirror", "opera": { @@ -71,7 +78,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/margin-right.json b/css/properties/margin-right.json index 29dae94803680f..8510fdb42489ba 100644 --- a/css/properties/margin-right.json +++ b/css/properties/margin-right.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/margin-right", "spec_url": "https://drafts.csswg.org/css-box/#margin-physical", + "tags": [ + "web-features:margin" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "auto": { "__compat": { + "tags": [ + "web-features:margin" + ], "support": { "chrome": { "version_added": "1" @@ -49,7 +56,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "The auto value is not supported in quirks mode." + "notes": "The `auto` value is not supported in quirks mode." }, "firefox": { "version_added": "1" @@ -57,7 +64,7 @@ "firefox_android": "mirror", "ie": { "version_added": "6", - "notes": "The auto value is not supported in quirks mode." + "notes": "The `auto` value is not supported in quirks mode." }, "oculus": "mirror", "opera": { @@ -71,7 +78,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/margin-top.json b/css/properties/margin-top.json index a404c28d0947eb..75705514de3b19 100644 --- a/css/properties/margin-top.json +++ b/css/properties/margin-top.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/margin-top", "spec_url": "https://drafts.csswg.org/css-box/#margin-physical", + "tags": [ + "web-features:margin" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "auto": { "__compat": { + "tags": [ + "web-features:margin" + ], "support": { "chrome": { "version_added": "1" @@ -49,7 +56,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "The auto value is not supported in quirks mode." + "notes": "The `auto` value is not supported in quirks mode." }, "firefox": { "version_added": "1" @@ -57,7 +64,7 @@ "firefox_android": "mirror", "ie": { "version_added": "6", - "notes": "The auto value is not supported in quirks mode." + "notes": "The `auto` value is not supported in quirks mode." }, "oculus": "mirror", "opera": { @@ -71,7 +78,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/margin-trim.json b/css/properties/margin-trim.json index 64a2c684743217..055f7ef6732911 100644 --- a/css/properties/margin-trim.json +++ b/css/properties/margin-trim.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -144,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -182,7 +186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -220,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -258,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -296,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/margin.json b/css/properties/margin.json index 2d0fc99c7510e9..43283da0f4c9ab 100644 --- a/css/properties/margin.json +++ b/css/properties/margin.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/margin", "spec_url": "https://drafts.csswg.org/css-box/#margin", + "tags": [ + "web-features:margin" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "auto": { "__compat": { + "tags": [ + "web-features:margin" + ], "support": { "chrome": { "version_added": "1" @@ -49,7 +56,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "The auto value is not supported in quirks mode." + "notes": "The `auto` value is not supported in quirks mode." }, "firefox": { "version_added": "1" @@ -57,7 +64,7 @@ "firefox_android": "mirror", "ie": { "version_added": "6", - "notes": "The auto value is not supported in quirks mode." + "notes": "The `auto` value is not supported in quirks mode." }, "oculus": "mirror", "opera": { @@ -71,7 +78,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/marker-end.json b/css/properties/marker-end.json index 654afb47efbfec..474794c9e4cabb 100644 --- a/css/properties/marker-end.json +++ b/css/properties/marker-end.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/marker-end", "spec_url": "https://svgwg.org/svg2-draft/painting.html#VertexMarkerProperties", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/marker-mid.json b/css/properties/marker-mid.json index e944b203a951dc..f2f312aa242a65 100644 --- a/css/properties/marker-mid.json +++ b/css/properties/marker-mid.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/marker-mid", "spec_url": "https://svgwg.org/svg2-draft/painting.html#VertexMarkerProperties", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/marker-start.json b/css/properties/marker-start.json index 895c6374d6fec8..1f5722ba566e7e 100644 --- a/css/properties/marker-start.json +++ b/css/properties/marker-start.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/marker-start", "spec_url": "https://svgwg.org/svg2-draft/painting.html#VertexMarkerProperties", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/marker.json b/css/properties/marker.json index ce0024eb98e29a..944cd63a247ec9 100644 --- a/css/properties/marker.json +++ b/css/properties/marker.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/marker", "spec_url": "https://svgwg.org/svg2-draft/painting.html#MarkerShorthand", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-border-outset.json b/css/properties/mask-border-outset.json index cc50685603b72f..ba73be435bb260 100644 --- a/css/properties/mask-border-outset.json +++ b/css/properties/mask-border-outset.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-border-outset", "spec_url": "https://drafts.fxtf.org/css-masking/#the-mask-border-outset", + "tags": [ + "web-features:mask-border" + ], "support": { "chrome": { "alternative_name": "-webkit-mask-box-image-outset", @@ -37,7 +40,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-border-repeat.json b/css/properties/mask-border-repeat.json index 091ad3c02eb9bb..3c3ac5e0a211ab 100644 --- a/css/properties/mask-border-repeat.json +++ b/css/properties/mask-border-repeat.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-border-repeat", "spec_url": "https://drafts.fxtf.org/css-masking/#the-mask-border-repeat", + "tags": [ + "web-features:mask-border" + ], "support": { "chrome": { "alternative_name": "-webkit-mask-box-image-repeat", @@ -37,7 +40,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-border-slice.json b/css/properties/mask-border-slice.json index e33a2a3cafd35a..5d39f600dd956d 100644 --- a/css/properties/mask-border-slice.json +++ b/css/properties/mask-border-slice.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-border-slice", "spec_url": "https://drafts.fxtf.org/css-masking/#the-mask-border-slice", + "tags": [ + "web-features:mask-border" + ], "support": { "chrome": { "alternative_name": "-webkit-mask-box-image-slice", @@ -37,7 +40,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-border-source.json b/css/properties/mask-border-source.json index c7e762894df36d..66973eb42ee12a 100644 --- a/css/properties/mask-border-source.json +++ b/css/properties/mask-border-source.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-border-source", "spec_url": "https://drafts.fxtf.org/css-masking/#the-mask-border-source", + "tags": [ + "web-features:mask-border" + ], "support": { "chrome": { "alternative_name": "-webkit-mask-box-image-source", @@ -37,7 +40,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-border-width.json b/css/properties/mask-border-width.json index 624fd54ce63af7..e73b0edd24248e 100644 --- a/css/properties/mask-border-width.json +++ b/css/properties/mask-border-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-border-width", "spec_url": "https://drafts.fxtf.org/css-masking/#the-mask-border-width", + "tags": [ + "web-features:mask-border" + ], "support": { "chrome": { "alternative_name": "-webkit-mask-box-image-width", @@ -37,7 +40,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-border.json b/css/properties/mask-border.json index 9c010ea31b1318..c52e94ffa36141 100644 --- a/css/properties/mask-border.json +++ b/css/properties/mask-border.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-border", "spec_url": "https://drafts.fxtf.org/css-masking/#the-mask-border", + "tags": [ + "web-features:mask-border" + ], "support": { "chrome": { "alternative_name": "-webkit-mask-box-image", @@ -37,7 +40,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-clip.json b/css/properties/mask-clip.json index ee6c6fbd0b8baa..f4626f38e4e5f2 100644 --- a/css/properties/mask-clip.json +++ b/css/properties/mask-clip.json @@ -44,7 +44,8 @@ "webview_android": { "prefix": "-webkit-", "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,6 +55,9 @@ }, "border": { "__compat": { + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "1" @@ -77,6 +81,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -88,6 +95,9 @@ }, "content": { "__compat": { + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "1" @@ -111,6 +121,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -122,6 +135,9 @@ }, "padding": { "__compat": { + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "1" @@ -145,6 +161,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" + }, + "webview_ios": { + "version_added": false } }, "status": { @@ -156,6 +175,9 @@ }, "text": { "__compat": { + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "1" @@ -179,6 +201,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" + }, + "webview_ios": { + "version_added": false } }, "status": { diff --git a/css/properties/mask-composite.json b/css/properties/mask-composite.json index 8de48b423479e1..2382adb62e1644 100644 --- a/css/properties/mask-composite.json +++ b/css/properties/mask-composite.json @@ -11,13 +11,13 @@ "support": { "chrome": { "version_added": "120", - "notes": "See also -webkit-mask-composite for a similar non-standard property that uses different keywords." + "notes": "See also [`-webkit-mask-composite`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite) for a similar non-standard property that uses different keywords." }, "chrome_android": "mirror", "edge": [ { "version_added": "120", - "notes": "See also -webkit-mask-composite for a similar non-standard property that uses different keywords." + "notes": "See also [`-webkit-mask-composite`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite) for a similar non-standard property that uses different keywords." }, { "version_added": "18", @@ -42,11 +42,12 @@ "opera_android": "mirror", "safari": { "version_added": "15.4", - "notes": "See also -webkit-mask-composite for a similar non-standard property that uses different keywords." + "notes": "See also [`-webkit-mask-composite`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-composite) for a similar non-standard property that uses different keywords." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -57,6 +58,9 @@ "add": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking/#valdef-mask-composite-add", + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "120" @@ -78,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,6 +95,9 @@ "exclude": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking/#valdef-mask-composite-exclude", + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "120" @@ -111,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +132,9 @@ "intersect": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking/#valdef-mask-composite-intersect", + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "120" @@ -144,7 +156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,6 +169,9 @@ "subtract": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking/#valdef-mask-composite-subtract", + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "120" @@ -177,7 +193,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-image.json b/css/properties/mask-image.json index 53c002d693f9ac..3d549811d0a9f0 100644 --- a/css/properties/mask-image.json +++ b/css/properties/mask-image.json @@ -16,7 +16,7 @@ { "prefix": "-webkit-", "version_added": "1", - "notes": "From version 8, Chrome added support for gradient values. Initially, Chrome supported only -webkit- prefixed values for gradients (such as -webkit-linear-gradient()). Later, support for unprefixed values was added." + "notes": "From version 8, Chrome added support for gradient values. Initially, Chrome supported only `-webkit-` prefixed values for gradients (such as `-webkit-linear-gradient()`). Later, support for unprefixed values was added." } ], "chrome_android": "mirror", @@ -56,7 +56,7 @@ { "prefix": "-webkit-", "version_added": "4", - "notes": "Initially, Safari supported only -webkit- prefixed values for gradients (such as -webkit-linear-gradient()). Later, support for unprefixed values was added." + "notes": "Initially, Safari supported only `-webkit-` prefixed values for gradients (such as `-webkit-linear-gradient()`). Later, support for unprefixed values was added." } ], "safari_ios": "mirror", @@ -67,8 +67,9 @@ "webview_android": { "prefix": "-webkit-", "version_added": "2", - "notes": "Initially, Android supported only -webkit- prefixed values for gradients (such as -webkit-linear-gradient()). Later, support for unprefixed values was added." - } + "notes": "Initially, Android supported only `-webkit-` prefixed values for gradients (such as `-webkit-linear-gradient()`). Later, support for unprefixed values was added." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +80,9 @@ "multiple_mask_images": { "__compat": { "description": "Multiple mask images", + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "1" @@ -102,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,6 +119,9 @@ "svg_masks": { "__compat": { "description": "SVG masks", + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "8" @@ -137,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-mode.json b/css/properties/mask-mode.json index 2f536b6a181cd7..89ae93a1466c95 100644 --- a/css/properties/mask-mode.json +++ b/css/properties/mask-mode.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "alpha": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking/#valdef-mask-mode-alpha", + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "120" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,6 +78,9 @@ "luminance": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking/#valdef-mask-mode-luminance", + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "120" @@ -94,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,6 +115,9 @@ "match-source": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking/#valdef-mask-mode-match-source", + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "120" @@ -127,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-origin.json b/css/properties/mask-origin.json index 059ac603059911..3186dfaeffed72 100644 --- a/css/properties/mask-origin.json +++ b/css/properties/mask-origin.json @@ -44,7 +44,8 @@ "webview_android": { "prefix": "-webkit-", "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,6 +55,9 @@ }, "border": { "__compat": { + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "prefix": "-webkit-", @@ -85,7 +89,8 @@ "webview_android": { "prefix": "-webkit-", "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,6 +101,9 @@ }, "content": { "__compat": { + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "prefix": "-webkit-", @@ -127,7 +135,8 @@ "webview_android": { "prefix": "-webkit-", "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,6 +147,9 @@ }, "fill-box": { "__compat": { + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "120" @@ -160,7 +172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,6 +184,9 @@ }, "padding": { "__compat": { + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "prefix": "-webkit-", @@ -202,7 +218,8 @@ "webview_android": { "prefix": "-webkit-", "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,6 +230,9 @@ }, "stroke-box": { "__compat": { + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "120" @@ -235,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,6 +267,9 @@ }, "view-box": { "__compat": { + "tags": [ + "web-features:masks" + ], "support": { "chrome": { "version_added": "120" @@ -268,7 +292,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-position.json b/css/properties/mask-position.json index 2795cd95d945dc..9185dee9e2b585 100644 --- a/css/properties/mask-position.json +++ b/css/properties/mask-position.json @@ -56,7 +56,8 @@ "webview_android": { "prefix": "-webkit-", "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-repeat.json b/css/properties/mask-repeat.json index decbd609fbe34d..c14cf8b7465501 100644 --- a/css/properties/mask-repeat.json +++ b/css/properties/mask-repeat.json @@ -56,7 +56,8 @@ "webview_android": { "prefix": "-webkit-", "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-size.json b/css/properties/mask-size.json index e56a2f5874bcb6..860f94bb78a2cf 100644 --- a/css/properties/mask-size.json +++ b/css/properties/mask-size.json @@ -61,7 +61,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask-type.json b/css/properties/mask-type.json index 9fe41788e2c1bb..27954eb59e1bbd 100644 --- a/css/properties/mask-type.json +++ b/css/properties/mask-type.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mask-type", "spec_url": "https://drafts.fxtf.org/css-masking/#the-mask-type", + "tags": [ + "web-features:mask-type" + ], "support": { "chrome": { "version_added": "24" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "alpha": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking/#valdef-mask-type-alpha", + "tags": [ + "web-features:mask-type" + ], "support": { "chrome": { "version_added": "24" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "luminance": { "__compat": { "spec_url": "https://drafts.fxtf.org/css-masking/#valdef-mask-type-luminance", + "tags": [ + "web-features:mask-type" + ], "support": { "chrome": { "version_added": "24" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/mask.json b/css/properties/mask.json index 0ca1ea4a0ed0fb..24c8a4a6c94082 100644 --- a/css/properties/mask.json +++ b/css/properties/mask.json @@ -16,7 +16,7 @@ { "prefix": "-webkit-", "version_added": "1", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "1", @@ -33,7 +33,7 @@ { "prefix": "-webkit-", "version_added": "79", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "79", @@ -54,7 +54,7 @@ "version_added": "2", "version_removed": "53", "partial_implementation": true, - "notes": "Only supports mask: url(file.svg#mask_id) or mask: url(#mask_id), where the URL is a reference to an SVG <mask> element." + "notes": "Only supports `mask: url(file.svg#mask_id)` or `mask: url(#mask_id)`, where the URL is a reference to an SVG `<mask>` element." } ], "firefox_android": "mirror", @@ -71,7 +71,7 @@ { "prefix": "-webkit-", "version_added": "3.1", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "3.1", @@ -89,7 +89,7 @@ { "prefix": "-webkit-", "version_added": "2", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "2", @@ -97,7 +97,8 @@ "partial_implementation": true, "notes": "While the property is recognized, values applied to it don't have any effect." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/math-depth.json b/css/properties/math-depth.json index 17c49b60297d51..3a0b3149bb2b89 100644 --- a/css/properties/math-depth.json +++ b/css/properties/math-depth.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/math-depth", "spec_url": "https://w3c.github.io/mathml-core/#the-math-script-level-property", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/math-shift.json b/css/properties/math-shift.json index 33bb3e69ab6c35..51e8a12165b1a7 100644 --- a/css/properties/math-shift.json +++ b/css/properties/math-shift.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/math-shift", "spec_url": "https://w3c.github.io/mathml-core/#the-math-shift", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/math-style.json b/css/properties/math-style.json index 3ad68d621b0749..ccb7f3aff27c02 100644 --- a/css/properties/math-style.json +++ b/css/properties/math-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/math-style", "spec_url": "https://w3c.github.io/mathml-core/#the-math-style-property", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/max-block-size.json b/css/properties/max-block-size.json index 08447260b2bb29..91512e0be344f0 100644 --- a/css/properties/max-block-size.json +++ b/css/properties/max-block-size.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-logical/#propdef-max-block-size", "https://drafts.csswg.org/css-sizing-4/#sizing-values" ], + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -31,7 +34,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +45,7 @@ }, "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ "web-features:anchor-positioning" @@ -68,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -79,6 +84,9 @@ }, "fit-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -103,7 +111,8 @@ "alternative_name": "-webkit-fill-available", "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,7 +123,10 @@ }, "fit-content_function": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", + "tags": [ + "web-features:fit-content-function" + ], "support": { "chrome": { "version_added": false @@ -142,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -153,6 +166,9 @@ }, "max-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -182,7 +198,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,6 +210,9 @@ }, "min-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -222,7 +242,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/max-height.json b/css/properties/max-height.json index a6c90d23478398..2565afc9808209 100644 --- a/css/properties/max-height.json +++ b/css/properties/max-height.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-sizing-4/#width-height-keywords", "https://drafts.csswg.org/css-sizing-4/#sizing-values" ], + "tags": [ + "web-features:min-max-width-height" + ], "support": { "chrome": { "version_added": "18" @@ -18,7 +21,7 @@ }, "firefox": { "version_added": "1", - "notes": "CSS 2.1 leaves the behavior of max-height with table undefined. Firefox supports applying max-height to table elements." + "notes": "CSS 2.1 leaves the behavior of `max-height` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Firefox supports applying `max-height` to `table` elements." }, "firefox_android": { "version_added": "4" @@ -29,7 +32,7 @@ "oculus": "mirror", "opera": { "version_added": "7", - "notes": "CSS 2.1 leaves the behavior of max-height with table undefined. Opera supports applying max-height to table elements." + "notes": "CSS 2.1 leaves the behavior of `max-height` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Opera supports applying `max-height` to `table` elements." }, "opera_android": "mirror", "safari": { @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,7 +51,7 @@ }, "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ "web-features:anchor-positioning" @@ -74,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -86,6 +91,9 @@ "fit-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-width-fit-content", + "tags": [ + "web-features:fit-content" + ], "support": { "chrome": [ { @@ -106,7 +114,7 @@ "prefix": "-moz-", "version_added": "3", "partial_implementation": true, - "notes": "Firefox implements the definitions given in CSS3 Basic Box. This defines available and not fit-available. Also, the definition of fit-content is simpler than in CSS3 Sizing." + "notes": "Firefox implements the definitions given in CSS3 Basic Box. This defines `available` and not `fit-available`. Also, the definition of `fit-content` is simpler than in CSS3 Sizing." } ], "firefox_android": "mirror", @@ -135,7 +143,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -146,7 +155,10 @@ }, "fit-content_function": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", + "tags": [ + "web-features:fit-content-function" + ], "support": { "chrome": { "version_added": false @@ -174,7 +186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -186,6 +199,9 @@ "max-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-3/#valdef-width-max-content", + "tags": [ + "web-features:min-max-content" + ], "support": { "chrome": { "version_added": "46" @@ -223,7 +239,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,6 +252,9 @@ "min-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-3/#valdef-width-min-content", + "tags": [ + "web-features:min-max-content" + ], "support": { "chrome": { "version_added": "46" @@ -272,7 +292,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -284,12 +305,17 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-3/#valdef-max-width-none", + "tags": [ + "web-features:min-max-width-height" + ], "support": { "chrome": { "version_added": "18" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { "version_added": "1" }, @@ -305,7 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,6 +344,9 @@ "stretch": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-width-stretch", + "tags": [ + "web-features:stretch" + ], "support": { "chrome": { "alternative_name": "-webkit-fill-available", @@ -339,7 +369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/max-inline-size.json b/css/properties/max-inline-size.json index 73e549cff5e8ae..39cfd05f7aef16 100644 --- a/css/properties/max-inline-size.json +++ b/css/properties/max-inline-size.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-logical/#propdef-max-inline-size", "https://drafts.csswg.org/css-sizing-4/#sizing-values" ], + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -35,7 +38,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,7 @@ }, "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ "web-features:anchor-positioning" @@ -72,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -83,6 +88,9 @@ }, "fit-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -113,7 +121,8 @@ "alternative_name": "-webkit-fill-available", "version_added": "7.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,7 +133,10 @@ }, "fit-content_function": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", + "tags": [ + "web-features:fit-content-function" + ], "support": { "chrome": { "version_added": false @@ -152,7 +164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -163,6 +176,9 @@ }, "max-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -190,7 +206,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,6 +218,9 @@ }, "min-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -228,7 +248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/max-width.json b/css/properties/max-width.json index 85a1e748af5908..34ffcdb103ed79 100644 --- a/css/properties/max-width.json +++ b/css/properties/max-width.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-sizing-4/#width-height-keywords", "https://drafts.csswg.org/css-sizing-4/#sizing-values" ], + "tags": [ + "web-features:min-max-width-height" + ], "support": { "chrome": { "version_added": "1" @@ -18,7 +21,7 @@ }, "firefox": { "version_added": "1", - "notes": "CSS 2.1 leaves the behavior of max-width with table undefined. Firefox supports applying max-width to table elements." + "notes": "CSS 2.1 leaves the behavior of `max-width` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Firefox supports applying `max-width` to `table` elements." }, "firefox_android": "mirror", "ie": { @@ -27,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": "4", - "notes": "CSS 2.1 leaves the behavior of max-width with table undefined. Opera supports applying max-width to table elements." + "notes": "CSS 2.1 leaves the behavior of `max-width` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Opera supports applying `max-width` to `table` elements." }, "opera_android": "mirror", "safari": { @@ -35,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,7 @@ }, "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ "web-features:anchor-positioning" @@ -72,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -84,6 +89,9 @@ "fit-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-width-fit-content", + "tags": [ + "web-features:fit-content" + ], "support": { "chrome": [ { @@ -104,7 +112,7 @@ "prefix": "-moz-", "version_added": "3", "partial_implementation": true, - "notes": "Firefox implements the definitions given in CSS3 Basic Box. This defines available and not fit-available. Also, the definition of fit-content is simpler than in CSS3 Sizing." + "notes": "Firefox implements the definitions given in CSS3 Basic Box. This defines `available` and not `fit-available`. Also, the definition of `fit-content` is simpler than in CSS3 Sizing." } ], "firefox_android": "mirror", @@ -133,7 +141,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,7 +153,10 @@ }, "fit-content_function": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", + "tags": [ + "web-features:fit-content-function" + ], "support": { "chrome": { "version_added": false @@ -172,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -184,6 +197,9 @@ "max-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-3/#valdef-width-max-content", + "tags": [ + "web-features:min-max-content" + ], "support": { "chrome": [ { @@ -239,7 +255,8 @@ "prefix": "-webkit-", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,6 +268,9 @@ "min-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-3/#valdef-width-min-content", + "tags": [ + "web-features:min-max-content" + ], "support": { "chrome": [ { @@ -298,7 +318,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -310,6 +331,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-3/#valdef-max-width-none", + "tags": [ + "web-features:min-max-width-height" + ], "support": { "chrome": { "version_added": "1" @@ -333,7 +357,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -345,6 +370,9 @@ "stretch": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-width-stretch", + "tags": [ + "web-features:stretch" + ], "support": { "chrome": { "alternative_name": "-webkit-fill-available", @@ -367,7 +395,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/min-block-size.json b/css/properties/min-block-size.json index 644b3c5f29ce7e..b5dc2cbd599ed4 100644 --- a/css/properties/min-block-size.json +++ b/css/properties/min-block-size.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-logical/#propdef-min-block-size", "https://drafts.csswg.org/css-sizing-4/#sizing-values" ], + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +43,7 @@ }, "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ "web-features:anchor-positioning" @@ -66,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -77,6 +82,9 @@ }, "fit-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -101,7 +109,8 @@ "alternative_name": "-webkit-fill-available", "version_added": "7.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +121,10 @@ }, "fit-content_function": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", + "tags": [ + "web-features:fit-content-function" + ], "support": { "chrome": { "version_added": false @@ -140,7 +152,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -151,6 +164,9 @@ }, "max-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -178,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -189,6 +206,9 @@ }, "min-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -216,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/min-height.json b/css/properties/min-height.json index fc93853b68ab04..34c961c83d20ed 100644 --- a/css/properties/min-height.json +++ b/css/properties/min-height.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-sizing/#width-height-keywords", "https://drafts.csswg.org/css-sizing-4/#sizing-values" ], + "tags": [ + "web-features:min-max-width-height" + ], "support": { "chrome": { "version_added": "1" @@ -18,17 +21,17 @@ }, "firefox": { "version_added": "3", - "notes": "CSS 2.1 leaves the behavior of min-height with table undefined. Firefox supports applying min-height to table elements." + "notes": "CSS 2.1 leaves the behavior of `min-height` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Firefox supports applying `min-height` to `table` elements." }, "firefox_android": "mirror", "ie": { "version_added": "7", - "notes": "In Internet Explorer 10 and 11, a min-height declaration on a column-direction flex container doesn't apply to the container's flex items. See Flexbug #3 for more info." + "notes": "In Internet Explorer 10 and 11, a `min-height` declaration on a column-direction flex container doesn't apply to the container's flex items. See [Flexbug #3](https://github.com/philipwalton/flexbugs#3-min-height-on-a-column-flex-container-wont-apply-to-its-flex-items) for more info." }, "oculus": "mirror", "opera": { "version_added": "4", - "notes": "CSS 2.1 leaves the behavior of min-height with table undefined. Opera supports applying min-height to table elements." + "notes": "CSS 2.1 leaves the behavior of `min-height` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Opera supports applying `min-height` to `table` elements." }, "opera_android": "mirror", "safari": { @@ -36,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +50,7 @@ }, "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ "web-features:anchor-positioning" @@ -73,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -84,17 +89,27 @@ }, "auto": { "__compat": { + "tags": [ + "web-features:min-max-width-height" + ], "support": { "chrome": { "version_added": "21" }, "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "16", - "version_removed": "22", - "notes": "Firefox 18 and later used auto as the initial value for min-height." + "edge": { + "version_added": "12" }, + "firefox": [ + { + "version_added": "34" + }, + { + "version_added": "16", + "version_removed": "22", + "notes": "Firefox 18 and later used `auto` as the initial value for `min-height`." + } + ], "firefox_android": "mirror", "ie": { "version_added": false @@ -109,7 +124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +136,9 @@ }, "fit-content": { "__compat": { + "tags": [ + "web-features:fit-content" + ], "support": { "chrome": [ { @@ -139,7 +158,7 @@ { "prefix": "-moz-", "version_added": "3", - "notes": "Firefox implements the definitions given in CSS3 Basic Box. This defines available and not fit-available. Also, the definition of fit-content is simpler than in CSS3 Sizing." + "notes": "Firefox implements the definitions given in CSS3 Basic Box. This defines `available` and not `fit-available`. Also, the definition of `fit-content` is simpler than in CSS3 Sizing." } ], "firefox_android": "mirror", @@ -168,7 +187,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -179,7 +199,10 @@ }, "fit-content_function": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", + "tags": [ + "web-features:fit-content-function" + ], "support": { "chrome": { "version_added": false @@ -207,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -218,6 +242,9 @@ }, "max-content": { "__compat": { + "tags": [ + "web-features:min-max-content" + ], "support": { "chrome": { "version_added": "46" @@ -255,7 +282,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,6 +294,9 @@ }, "min-content": { "__compat": { + "tags": [ + "web-features:min-max-content" + ], "support": { "chrome": { "version_added": "46" @@ -303,7 +334,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,6 +346,9 @@ }, "stretch": { "__compat": { + "tags": [ + "web-features:stretch" + ], "support": { "chrome": { "alternative_name": "-webkit-fill-available", @@ -337,7 +372,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/min-inline-size.json b/css/properties/min-inline-size.json index da2e55f2ea3d3a..5b1de010a89957 100644 --- a/css/properties/min-inline-size.json +++ b/css/properties/min-inline-size.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-logical/#propdef-min-inline-size", "https://drafts.csswg.org/css-sizing-4/#sizing-values" ], + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +43,7 @@ }, "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ "web-features:anchor-positioning" @@ -66,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -77,6 +82,9 @@ }, "fit-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -107,7 +115,8 @@ "alternative_name": "-webkit-fill-available", "version_added": "7.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,7 +127,10 @@ }, "fit-content_function": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", + "tags": [ + "web-features:fit-content-function" + ], "support": { "chrome": { "version_added": false @@ -146,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -157,6 +170,9 @@ }, "max-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -184,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,6 +212,9 @@ }, "min-content": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "57" @@ -222,7 +242,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/min-width.json b/css/properties/min-width.json index 06d4706aaae8f0..56e54417be06a0 100644 --- a/css/properties/min-width.json +++ b/css/properties/min-width.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-sizing/#min-size-properties", "https://drafts.csswg.org/css-sizing-4/#sizing-values" ], + "tags": [ + "web-features:min-max-width-height" + ], "support": { "chrome": { "version_added": "1" @@ -18,7 +21,7 @@ }, "firefox": { "version_added": "1", - "notes": "CSS 2.1 leaves the behavior of min-width with table undefined. Firefox supports applying min-width to table elements." + "notes": "CSS 2.1 leaves the behavior of `min-width` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Firefox supports applying `min-width` to `table` elements." }, "firefox_android": "mirror", "ie": { @@ -27,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": "4", - "notes": "CSS 2.1 leaves the behavior of min-width with table undefined. Opera supports applying min-width to table elements." + "notes": "CSS 2.1 leaves the behavior of `min-width` with [`table`](https://developer.mozilla.org/docs/Web/HTML/Element/table) undefined. Opera supports applying `min-width` to `table` elements." }, "opera_android": { "version_added": "10.1" @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,7 +51,7 @@ }, "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ "web-features:anchor-positioning" @@ -74,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -85,15 +90,18 @@ }, "auto": { "__compat": { + "tags": [ + "web-features:min-max-width-height" + ], "support": { "chrome": { "version_added": "21", - "notes": "Chrome uses auto as the initial value for min-width." + "notes": "Chrome uses `auto` as the initial value for `min-width`." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Edge uses auto as the initial value for min-width." + "notes": "Edge uses `auto` as the initial value for `min-width`." }, "firefox": [ { @@ -102,7 +110,7 @@ { "version_added": "16", "version_removed": "22", - "notes": "Firefox 18 and later (until the value was removed), used auto as the initial value for min-width." + "notes": "Firefox 18 and later (until the value was removed), used `auto` as the initial value for `min-width`." } ], "firefox_android": "mirror", @@ -112,7 +120,7 @@ "oculus": "mirror", "opera": { "version_added": "12.1", - "notes": "Opera uses auto as the initial value for min-width." + "notes": "Opera uses `auto` as the initial value for `min-width`." }, "opera_android": "mirror", "safari": { @@ -120,7 +128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,6 +140,9 @@ }, "fit-content": { "__compat": { + "tags": [ + "web-features:fit-content" + ], "support": { "chrome": [ { @@ -150,7 +162,7 @@ { "prefix": "-moz-", "version_added": "3", - "notes": "Firefox implements the definitions given in CSS3 Basic Box. This defines available and not fit-available. Also, the definition of fit-content is simpler than in CSS3 Sizing." + "notes": "Firefox implements the definitions given in CSS3 Basic Box. This defines `available` and not `fit-available`. Also, the definition of `fit-content` is simpler than in CSS3 Sizing." } ], "firefox_android": "mirror", @@ -174,7 +186,8 @@ "alternative_name": "-webkit-fill-available", "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -185,7 +198,10 @@ }, "fit-content_function": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", + "tags": [ + "web-features:fit-content-function" + ], "support": { "chrome": { "version_added": false @@ -213,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -224,6 +241,9 @@ }, "max-content": { "__compat": { + "tags": [ + "web-features:min-max-content" + ], "support": { "chrome": [ { @@ -263,7 +283,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,6 +295,9 @@ }, "min-content": { "__compat": { + "tags": [ + "web-features:min-max-content" + ], "support": { "chrome": [ { @@ -344,7 +368,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -355,6 +380,9 @@ }, "stretch": { "__compat": { + "tags": [ + "web-features:stretch" + ], "support": { "chrome": { "alternative_name": "-webkit-fill-available", @@ -377,7 +405,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/mix-blend-mode.json b/css/properties/mix-blend-mode.json index 1dcdc280e57417..08f5aaad6bb689 100644 --- a/css/properties/mix-blend-mode.json +++ b/css/properties/mix-blend-mode.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mix-blend-mode", "spec_url": "https://drafts.fxtf.org/compositing/#mix-blend-mode", + "tags": [ + "web-features:mix-blend-mode" + ], "support": { "chrome": { "version_added": "41" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "plus-darker": { "__compat": { "spec_url": "https://drafts.fxtf.org/compositing/#plus-darker", + "tags": [ + "web-features:mix-blend-mode" + ], "support": { "chrome": { "version_added": false @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -70,6 +78,9 @@ "plus-lighter": { "__compat": { "spec_url": "https://drafts.fxtf.org/compositing/#plus-lighter", + "tags": [ + "web-features:mix-blend-mode" + ], "support": { "chrome": { "version_added": "100" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,6 +119,9 @@ "svg_elements": { "__compat": { "description": "On SVG elements", + "tags": [ + "web-features:mix-blend-mode" + ], "support": { "chrome": { "version_added": "41" @@ -130,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/object-fit.json b/css/properties/object-fit.json index 22e53d2b64db34..0e63709fce0908 100644 --- a/css/properties/object-fit.json +++ b/css/properties/object-fit.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/object-fit", "spec_url": "https://drafts.csswg.org/css-images/#the-object-fit", + "tags": [ + "web-features:object-fit" + ], "support": { "chrome": { "version_added": "32" @@ -18,7 +21,7 @@ "version_added": "16", "version_removed": "79", "partial_implementation": true, - "notes": "Only supported for <img> elements." + "notes": "Only supported for `<img>` elements." } ], "firefox": { @@ -54,7 +57,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,6 +69,9 @@ "contain": { "__compat": { "spec_url": "https://drafts.csswg.org/css-images/#valdef-object-fit-contain", + "tags": [ + "web-features:object-fit" + ], "support": { "chrome": { "version_added": "32" @@ -86,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,6 +106,9 @@ "cover": { "__compat": { "spec_url": "https://drafts.csswg.org/css-images/#valdef-object-fit-cover", + "tags": [ + "web-features:object-fit" + ], "support": { "chrome": { "version_added": "32" @@ -119,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,6 +143,9 @@ "fill": { "__compat": { "spec_url": "https://drafts.csswg.org/css-images/#valdef-object-fit-fill", + "tags": [ + "web-features:object-fit" + ], "support": { "chrome": { "version_added": "32" @@ -152,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -164,6 +180,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-images/#valdef-object-fit-none", + "tags": [ + "web-features:object-fit" + ], "support": { "chrome": { "version_added": "32" @@ -185,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,6 +217,9 @@ "scale-down": { "__compat": { "spec_url": "https://drafts.csswg.org/css-images/#valdef-object-fit-scale-down", + "tags": [ + "web-features:object-fit" + ], "support": { "chrome": { "version_added": "32" @@ -218,7 +241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/object-position.json b/css/properties/object-position.json index 75209d1d9fab5e..fa38cc718485a3 100644 --- a/css/properties/object-position.json +++ b/css/properties/object-position.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/object-position", "spec_url": "https://drafts.csswg.org/css-images/#the-object-position", + "tags": [ + "web-features:object-position" + ], "support": { "chrome": { "version_added": "32" @@ -18,7 +21,7 @@ "version_added": "16", "version_removed": "79", "partial_implementation": true, - "notes": "Only supported for <img> elements." + "notes": "Only supported for `<img>` elements." } ], "firefox": { @@ -54,7 +57,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/object-view-box.json b/css/properties/object-view-box.json index a05764b3eca9f8..055554267e2d98 100644 --- a/css/properties/object-view-box.json +++ b/css/properties/object-view-box.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +40,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-images-5/#valdef-object-view-box-none", + "tags": [ + "web-features:object-view-box" + ], "support": { "chrome": { "version_added": "104" @@ -60,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/offset-anchor.json b/css/properties/offset-anchor.json index a063d63edd7ed4..98081061061c16 100644 --- a/css/properties/offset-anchor.json +++ b/css/properties/offset-anchor.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.fxtf.org/motion/#valdef-offset-anchor-auto", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "116" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/offset-distance.json b/css/properties/offset-distance.json index cf789b90086434..70906cf2d582b8 100644 --- a/css/properties/offset-distance.json +++ b/css/properties/offset-distance.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/offset-path.json b/css/properties/offset-path.json index c1510f3da4b8f1..c927d3a06fc413 100644 --- a/css/properties/offset-path.json +++ b/css/properties/offset-path.json @@ -53,14 +53,15 @@ "samsunginternet_android": [ { "version_added": "6.0", - "notes": "path() is the only value type supported." + "notes": "`path()` is the only value type supported." }, { "alternative_name": "motion-path", "version_added": "5.0" } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +71,10 @@ }, "basic_shape": { "__compat": { - "description": "<basic-shape>", + "description": "`<basic-shape>`", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "116" @@ -92,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +108,10 @@ }, "coord_box": { "__compat": { - "description": "<coord-box>", + "description": "`<coord-box>`", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "116" @@ -125,7 +133,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,7 +145,7 @@ }, "path": { "__compat": { - "description": "Support for path() function as a value", + "description": "Support for [`path()`](https://developer.mozilla.org/docs/Web/CSS/path) function as a value", "tags": [ "web-features:motion-path" ], @@ -161,7 +170,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,7 +182,10 @@ }, "ray": { "__compat": { - "description": "Support for ray() function as a value", + "description": "Support for [`ray()`](https://developer.mozilla.org/docs/Web/CSS/ray) function as a value", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "116" @@ -194,7 +207,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,7 +219,10 @@ }, "url": { "__compat": { - "description": "<url>", + "description": "`<url>`", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "116" @@ -227,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/offset-position.json b/css/properties/offset-position.json index 3b4354c75f7d85..3e77b0ebffad43 100644 --- a/css/properties/offset-position.json +++ b/css/properties/offset-position.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/offset-position", "spec_url": "https://drafts.fxtf.org/motion/#offset-position-property", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "116" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.fxtf.org/motion/#valdef-offset-position-auto", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "116" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.fxtf.org/motion/#valdef-offset-position-normal", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "116" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/offset-rotate.json b/css/properties/offset-rotate.json index cbfbf589e312b4..b930dd8e83eff3 100644 --- a/css/properties/offset-rotate.json +++ b/css/properties/offset-rotate.json @@ -39,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,6 +51,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.fxtf.org/motion/#valdef-offset-rotate-auto", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "46" @@ -71,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +88,9 @@ "reverse": { "__compat": { "spec_url": "https://drafts.fxtf.org/motion/#valdef-offset-rotate-reverse", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "46" @@ -104,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/offset.json b/css/properties/offset.json index 3485f142bf0930..116916ed443b35 100644 --- a/css/properties/offset.json +++ b/css/properties/offset.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/opacity.json b/css/properties/opacity.json index 7e6e36ac5213ed..993b02ed2f70d6 100644 --- a/css/properties/opacity.json +++ b/css/properties/opacity.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/opacity", "spec_url": "https://drafts.csswg.org/css-color/#transparency", + "tags": [ + "web-features:opacity" + ], "support": { "chrome": { "version_added": "1" @@ -46,7 +49,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -57,6 +61,9 @@ "percentages": { "__compat": { "description": "Support for percentage opacity values", + "tags": [ + "web-features:opacity" + ], "support": { "chrome": { "version_added": "78" @@ -78,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/order.json b/css/properties/order.json index 405e167bb80c38..65f495d7c44e4f 100644 --- a/css/properties/order.json +++ b/css/properties/order.json @@ -66,7 +66,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/orphans.json b/css/properties/orphans.json index 22fb578c594ae7..4c908c894f4136 100644 --- a/css/properties/orphans.json +++ b/css/properties/orphans.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/orphans", "spec_url": "https://drafts.csswg.org/css-break/#widows-orphans", + "tags": [ + "web-features:widows-orphans" + ], "support": { "chrome": { "version_added": "25" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/outline-color.json b/css/properties/outline-color.json index 560afe2a430a9e..dfb312f2700d52 100644 --- a/css/properties/outline-color.json +++ b/css/properties/outline-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/outline-color", "spec_url": "https://drafts.csswg.org/css-ui/#outline-color", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -39,7 +42,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/outline-offset.json b/css/properties/outline-offset.json index cc18bdd1ca026e..ca7c7adbfb8ba6 100644 --- a/css/properties/outline-offset.json +++ b/css/properties/outline-offset.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/outline-offset", "spec_url": "https://drafts.csswg.org/css-ui/#outline-offset", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ }, "firefox": { "version_added": "1.5", - "notes": "Before Firefox 88, an outline does not follow the shape of border-radius." + "notes": "Before Firefox 88, an outline does not follow the shape of `border-radius`." }, "firefox_android": "mirror", "ie": { @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/outline-style.json b/css/properties/outline-style.json index 726934e75ad7e2..7c1a7daad420ad 100644 --- a/css/properties/outline-style.json +++ b/css/properties/outline-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/outline-style", "spec_url": "https://drafts.csswg.org/css-ui/#outline-style", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -16,7 +19,7 @@ "firefox": [ { "version_added": "1.5", - "notes": "Before Firefox 88, an outline does not follow the shape of border-radius." + "notes": "Before Firefox 88, an outline does not follow the shape of `border-radius`." }, { "prefix": "-moz-", @@ -42,7 +45,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,6 +57,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ui/#outline-style", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -76,7 +83,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,6 +96,9 @@ "dashed": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-dashed", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -111,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,6 +135,9 @@ "dotted": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-dotted", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -146,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,6 +174,9 @@ "double": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-double", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -181,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,6 +213,9 @@ "groove": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-groove", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -216,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -228,6 +252,9 @@ "inset": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-inset", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -251,7 +278,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,6 +291,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-none", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -286,7 +317,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -298,6 +330,9 @@ "outset": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-outset", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -321,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -333,6 +369,9 @@ "ridge": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-ridge", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -356,7 +395,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -368,6 +408,9 @@ "solid": { "__compat": { "spec_url": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-solid", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -391,7 +434,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/outline-width.json b/css/properties/outline-width.json index 48cefcf34c06cf..5736b38dd61422 100644 --- a/css/properties/outline-width.json +++ b/css/properties/outline-width.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/outline-width", "spec_url": "https://drafts.csswg.org/css-ui/#outline-width", + "tags": [ + "web-features:outlines" + ], "support": { "chrome": { "version_added": "1" @@ -16,7 +19,7 @@ "firefox": [ { "version_added": "1.5", - "notes": "Before Firefox 88, an outline does not follow the shape of border-radius." + "notes": "Before Firefox 88, an outline does not follow the shape of `border-radius`." }, { "prefix": "-moz-", @@ -40,7 +43,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/outline.json b/css/properties/outline.json index c07e311481bb2a..99a25685142fc4 100644 --- a/css/properties/outline.json +++ b/css/properties/outline.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/outline", "spec_url": "https://drafts.csswg.org/css-ui/#outline", + "tags": [ + "web-features:outline" + ], "support": { "chrome": [ { @@ -14,7 +17,7 @@ "version_added": "1", "version_removed": "94", "partial_implementation": true, - "notes": "Before Chrome 94, outline does not follow the shape of border-radius." + "notes": "Before Chrome 94, `outline` does not follow the shape of `border-radius`." } ], "chrome_android": "mirror", @@ -26,7 +29,7 @@ "version_added": "12", "version_removed": "94", "partial_implementation": true, - "notes": "Before Edge 94, outline does not follow the shape of border-radius." + "notes": "Before Edge 94, `outline` does not follow the shape of `border-radius`." } ], "firefox": [ @@ -37,7 +40,7 @@ "version_added": "1.5", "version_removed": "88", "partial_implementation": true, - "notes": "Before Firefox 88, outline does not follow the shape of border-radius." + "notes": "Before Firefox 88, `outline` does not follow the shape of `border-radius`." }, { "prefix": "-moz-", @@ -58,7 +61,7 @@ "version_added": "7", "version_removed": "80", "partial_implementation": true, - "notes": "Before Opera 80, outline does not follow the shape of border-radius." + "notes": "Before Opera 80, `outline` does not follow the shape of `border-radius`." } ], "opera_android": { @@ -72,7 +75,7 @@ "version_added": "1.2", "version_removed": "16.4", "partial_implementation": true, - "notes": "Before Safari 16.4, outline does not follow the shape of border-radius. See bug 20807." + "notes": "Before Safari 16.4, `outline` does not follow the shape of `border-radius`. See [bug 20807](https://webkit.org/b/20807)." } ], "safari_ios": "mirror", @@ -87,9 +90,10 @@ "version_added": "1", "version_removed": "94", "partial_implementation": true, - "notes": "Before Chrome 94, outline does not follow the shape of border-radius." + "notes": "Before Chrome 94, `outline` does not follow the shape of `border-radius`." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/overflow-anchor.json b/css/properties/overflow-anchor.json index 30073a97c6c890..927e0053725afc 100644 --- a/css/properties/overflow-anchor.json +++ b/css/properties/overflow-anchor.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/overflow-anchor", "spec_url": "https://drafts.csswg.org/css-scroll-anchoring/#exclusion-api", + "tags": [ + "web-features:overflow-anchor" + ], "support": { "chrome": { "version_added": "56" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-anchoring/#valdef-overflow-anchor-auto", + "tags": [ + "web-features:overflow-anchor" + ], "support": { "chrome": { "version_added": "56" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-anchoring/#valdef-overflow-anchor-none", + "tags": [ + "web-features:overflow-anchor" + ], "support": { "chrome": { "version_added": "56" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/overflow-block.json b/css/properties/overflow-block.json index 7eee57f1b4d2a0..6e6f79c920d97b 100644 --- a/css/properties/overflow-block.json +++ b/css/properties/overflow-block.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/overflow-block", "spec_url": "https://drafts.csswg.org/css-overflow/#overflow-control", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": false @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ }, "overlay": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": false @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/overflow-clip-margin.json b/css/properties/overflow-clip-margin.json index a0788a1cd79a32..bacbcc9ad5cb99 100644 --- a/css/properties/overflow-clip-margin.json +++ b/css/properties/overflow-clip-margin.json @@ -5,18 +5,21 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/overflow-clip-margin", "spec_url": "https://drafts.csswg.org/css-overflow/#overflow-clip-margin", + "tags": [ + "web-features:overflow-clip-margin" + ], "support": { "chrome": { "version_added": "90", "partial_implementation": true, - "notes": "Only works when both axes are using overflow: clip. See bug 1354474." + "notes": "Only works when both axes are using `overflow: clip`. See [bug 40235584](https://crbug.com/40235584)." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "102", "partial_implementation": true, - "notes": "Only supports using a length, not a visual box. See bug 1661582." + "notes": "Only supports using a length, not a visual box. See [bug 1661582](https://bugzil.la/1661582)." }, "firefox_android": "mirror", "ie": { @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "border-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#ref-for-typedef-visual-box③", + "tags": [ + "web-features:overflow-clip-margin" + ], "support": { "chrome": { "version_added": "104" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,6 +82,9 @@ "content-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#ref-for-typedef-visual-box③", + "tags": [ + "web-features:overflow-clip-margin" + ], "support": { "chrome": { "version_added": "104" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -107,6 +119,9 @@ "padding-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#ref-for-typedef-visual-box③", + "tags": [ + "web-features:overflow-clip-margin" + ], "support": { "chrome": { "version_added": "104" @@ -128,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/overflow-inline.json b/css/properties/overflow-inline.json index 9fbd14de9df441..d22a13d99bc2e7 100644 --- a/css/properties/overflow-inline.json +++ b/css/properties/overflow-inline.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/overflow-inline", "spec_url": "https://drafts.csswg.org/css-overflow/#overflow-control", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": false @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ }, "overlay": { "__compat": { + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": false @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/overflow-wrap.json b/css/properties/overflow-wrap.json index a3d3050c1461d0..e203d8012da00e 100644 --- a/css/properties/overflow-wrap.json +++ b/css/properties/overflow-wrap.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/overflow-wrap", "spec_url": "https://drafts.csswg.org/css-text/#overflow-wrap-property", + "tags": [ + "web-features:overflow-wrap" + ], "support": { "chrome": [ { @@ -77,7 +80,8 @@ "alternative_name": "word-wrap", "version_added": "1" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,6 +92,9 @@ "anywhere": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-overflow-wrap-anywhere", + "tags": [ + "web-features:overflow-wrap" + ], "support": { "chrome": { "version_added": "80" @@ -109,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,6 +129,9 @@ "break-word": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-overflow-wrap-break-word", + "tags": [ + "web-features:overflow-wrap" + ], "support": { "chrome": { "version_added": "1" @@ -148,7 +159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,6 +172,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-overflow-wrap-normal", + "tags": [ + "web-features:overflow-wrap" + ], "support": { "chrome": { "version_added": "1" @@ -183,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/overflow-x.json b/css/properties/overflow-x.json index 5f621b8fbc680d..de8b4289dc71c9 100644 --- a/css/properties/overflow-x.json +++ b/css/properties/overflow-x.json @@ -41,7 +41,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -52,6 +53,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-auto", + "tags": [ + "web-features:overflow-shorthand" + ], "support": { "chrome": [ { @@ -101,7 +105,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,6 +162,9 @@ "hidden": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-hidden", + "tags": [ + "web-features:overflow-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -179,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,6 +201,9 @@ "scroll": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-scroll", + "tags": [ + "web-features:overflow-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -214,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -226,6 +240,9 @@ "visible": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-visible", + "tags": [ + "web-features:overflow-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -249,7 +266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/overflow-y.json b/css/properties/overflow-y.json index 7dd04075d2ed53..6aa306c1d2ff5a 100644 --- a/css/properties/overflow-y.json +++ b/css/properties/overflow-y.json @@ -41,7 +41,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -52,6 +53,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-auto", + "tags": [ + "web-features:overflow-shorthand" + ], "support": { "chrome": [ { @@ -101,7 +105,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,6 +162,9 @@ "hidden": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-hidden", + "tags": [ + "web-features:overflow-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -179,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,6 +201,9 @@ "scroll": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-scroll", + "tags": [ + "web-features:overflow-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -214,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -226,6 +240,9 @@ "visible": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-visible", + "tags": [ + "web-features:overflow-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -249,7 +266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/overflow.json b/css/properties/overflow.json index 5f99cd9f1a3f4c..7aa59060eec058 100644 --- a/css/properties/overflow.json +++ b/css/properties/overflow.json @@ -18,14 +18,14 @@ }, "firefox": { "version_added": "1", - "notes": "After Firefox 3.6, the overflow property is correctly applied to table group elements (<thead>, <tbody>, <tfoot>)." + "notes": "After Firefox 3.6, the `overflow` property is correctly applied to table group elements (`<thead>`, `<tbody>`, `<tfoot>`)." }, "firefox_android": { "version_added": "4" }, "ie": { "version_added": "4", - "notes": "From version 4 to 6, Internet Explorer enlarges an element with overflow: visible (default value) to fit the content inside it. height and width behave like min-height and min-width, respectively." + "notes": "From version 4 to 6, Internet Explorer enlarges an element with `overflow: visible` (default value) to fit the content inside it. `height` and `width` behave like `min-height` and `min-width`, respectively." }, "oculus": "mirror", "opera": { @@ -37,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,6 +49,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-auto", + "tags": [ + "web-features:overflow-shorthand" + ], "support": { "chrome": [ { @@ -97,7 +101,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,6 +158,9 @@ "hidden": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-hidden", + "tags": [ + "web-features:overflow-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -175,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,7 +196,7 @@ }, "multiple_keywords": { "__compat": { - "description": "Multiple keyword syntax for overflow-x and overflow-y", + "description": "Multiple keyword syntax for `overflow-x` and `overflow-y`", "tags": [ "web-features:overflow-shorthand" ], @@ -211,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,6 +234,9 @@ "scroll": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-scroll", + "tags": [ + "web-features:overflow-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -246,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,6 +273,9 @@ "visible": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-overflow-visible", + "tags": [ + "web-features:overflow-shorthand" + ], "support": { "chrome": { "version_added": "1" @@ -281,7 +299,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/overlay.json b/css/properties/overlay.json index 2496383f10d068..ea12ddfa663bd5 100644 --- a/css/properties/overlay.json +++ b/css/properties/overlay.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position-4/#valdef-overlay-auto", + "tags": [ + "web-features:overlay" + ], "support": { "chrome": { "version_added": "117" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -73,6 +78,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position-4/#valdef-overlay-none", + "tags": [ + "web-features:overlay" + ], "support": { "chrome": { "version_added": "117" @@ -94,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/overscroll-behavior-block.json b/css/properties/overscroll-behavior-block.json index 6c411668431354..bdad5294b1ca1f 100644 --- a/css/properties/overscroll-behavior-block.json +++ b/css/properties/overscroll-behavior-block.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-block", "spec_url": "https://drafts.csswg.org/css-overscroll/#overscroll-behavior-longhands-logical", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "77" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-auto", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "77" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "contain": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-contain", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "77" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,6 +115,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-none", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "77" @@ -124,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/overscroll-behavior-inline.json b/css/properties/overscroll-behavior-inline.json index a16cd31d210676..17fe5d63d9bdf0 100644 --- a/css/properties/overscroll-behavior-inline.json +++ b/css/properties/overscroll-behavior-inline.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-inline", "spec_url": "https://drafts.csswg.org/css-overscroll/#overscroll-behavior-longhands-logical", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "77" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-auto", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "77" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "contain": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-contain", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "77" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,6 +115,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-none", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "77" @@ -124,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/overscroll-behavior-x.json b/css/properties/overscroll-behavior-x.json index 14957dd9d994db..48133429c8d256 100644 --- a/css/properties/overscroll-behavior-x.json +++ b/css/properties/overscroll-behavior-x.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-x", "spec_url": "https://drafts.csswg.org/css-overscroll/#overscroll-behavior-longhands-physical", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "63" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-auto", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "63" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "contain": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-contain", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "63" @@ -97,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,15 +121,25 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-none", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "63" }, "chrome_android": "mirror", - "edge": { - "version_added": "18", - "notes": "Before Edge 79, the none value incorrectly behaved as contain (allowing for the elastic bounce effect)." - }, + "edge": [ + { + "version_added": "79" + }, + { + "version_added": "18", + "version_removed": "79", + "partial_implementation": true, + "notes": "The `none` value incorrectly behaves as `contain` (allowing for the elastic bounce effect)." + } + ], "firefox": { "version_added": "59" }, @@ -133,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/overscroll-behavior-y.json b/css/properties/overscroll-behavior-y.json index 1099fcbdc46f7c..1bde88a2ac9d35 100644 --- a/css/properties/overscroll-behavior-y.json +++ b/css/properties/overscroll-behavior-y.json @@ -5,15 +5,16 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior-y", "spec_url": "https://drafts.csswg.org/css-overscroll/#overscroll-behavior-longhands-physical", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "63" }, "chrome_android": "mirror", "edge": { - "version_added": "18", - "partial_implementation": true, - "notes": "Currently the none value incorrectly behaves as contain (allowing for the elastic bounce effect)." + "version_added": "18" }, "firefox": { "version_added": "59" @@ -30,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +43,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-auto", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "63" @@ -62,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +80,9 @@ "contain": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-contain", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "≤83" @@ -95,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,12 +117,25 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-none", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "≤83" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": [ + { + "version_added": "79" + }, + { + "version_added": "18", + "version_removed": "79", + "partial_implementation": true, + "notes": "The `none` value incorrectly behaves as `contain` (allowing for the elastic bounce effect)." + } + ], "firefox": { "version_added": "59" }, @@ -128,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/overscroll-behavior.json b/css/properties/overscroll-behavior.json index fca8dfc89d9db7..5b06835ac285e2 100644 --- a/css/properties/overscroll-behavior.json +++ b/css/properties/overscroll-behavior.json @@ -5,15 +5,16 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/overscroll-behavior", "spec_url": "https://drafts.csswg.org/css-overscroll/#overscroll-behavior-properties", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "63" }, "chrome_android": "mirror", "edge": { - "version_added": "18", - "partial_implementation": true, - "notes": "Currently the none value incorrectly behaves as contain (allowing for the elastic bounce effect)." + "version_added": "18" }, "firefox": { "version_added": "59" @@ -30,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +43,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-auto", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "63" @@ -62,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +80,9 @@ "contain": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-contain", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "63" @@ -95,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,12 +117,25 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overscroll/#valdef-overscroll-behavior-none", + "tags": [ + "web-features:overscroll-behavior" + ], "support": { "chrome": { "version_added": "63" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": [ + { + "version_added": "79" + }, + { + "version_added": "18", + "version_removed": "79", + "partial_implementation": true, + "notes": "The `none` value incorrectly behaves as `contain` (allowing for the elastic bounce effect)." + } + ], "firefox": { "version_added": "59" }, @@ -128,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/padding-block-end.json b/css/properties/padding-block-end.json index 2cae17075788c8..9babe8be0a8ed7 100644 --- a/css/properties/padding-block-end.json +++ b/css/properties/padding-block-end.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/padding-block-end", "spec_url": "https://drafts.csswg.org/css-logical/#padding-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/padding-block-start.json b/css/properties/padding-block-start.json index 2c187387145ce0..072a8fea40cb0b 100644 --- a/css/properties/padding-block-start.json +++ b/css/properties/padding-block-start.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/padding-block-start", "spec_url": "https://drafts.csswg.org/css-logical/#padding-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "69" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/padding-block.json b/css/properties/padding-block.json index 9d8c59c5871717..a6adbf379c7958 100644 --- a/css/properties/padding-block.json +++ b/css/properties/padding-block.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/padding-block", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-padding-block", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/padding-bottom.json b/css/properties/padding-bottom.json index 014cdf6d14cae5..291b71ba2264c9 100644 --- a/css/properties/padding-bottom.json +++ b/css/properties/padding-bottom.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/padding-bottom", "spec_url": "https://drafts.csswg.org/css-box/#padding-physical", + "tags": [ + "web-features:padding" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/padding-inline-end.json b/css/properties/padding-inline-end.json index 02bb8dbb1e5f11..b0463b6dd1dae4 100644 --- a/css/properties/padding-inline-end.json +++ b/css/properties/padding-inline-end.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/padding-inline-end", "spec_url": "https://drafts.csswg.org/css-logical/#padding-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": [ { @@ -60,7 +63,8 @@ "alternative_name": "-webkit-padding-end", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/padding-inline-start.json b/css/properties/padding-inline-start.json index f467c1fb7f1596..50c11d53cdb5d6 100644 --- a/css/properties/padding-inline-start.json +++ b/css/properties/padding-inline-start.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/padding-inline-start", "spec_url": "https://drafts.csswg.org/css-logical/#padding-properties", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": [ { @@ -60,7 +63,8 @@ "alternative_name": "-webkit-padding-start", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/padding-inline.json b/css/properties/padding-inline.json index 81d59cb932b2c6..64dfba2905e97c 100644 --- a/css/properties/padding-inline.json +++ b/css/properties/padding-inline.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/padding-inline", "spec_url": "https://drafts.csswg.org/css-logical/#propdef-padding-inline", + "tags": [ + "web-features:logical-properties" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/padding-left.json b/css/properties/padding-left.json index e535792a11c105..83131bcd1429b7 100644 --- a/css/properties/padding-left.json +++ b/css/properties/padding-left.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/padding-left", "spec_url": "https://drafts.csswg.org/css-box/#padding-physical", + "tags": [ + "web-features:padding" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/padding-right.json b/css/properties/padding-right.json index 39d843b588d149..f5d33961b54e5a 100644 --- a/css/properties/padding-right.json +++ b/css/properties/padding-right.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/padding-right", "spec_url": "https://drafts.csswg.org/css-box/#padding-physical", + "tags": [ + "web-features:padding" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/padding-top.json b/css/properties/padding-top.json index bbc751b5086aad..26dfe227c84d7e 100644 --- a/css/properties/padding-top.json +++ b/css/properties/padding-top.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/padding-top", "spec_url": "https://drafts.csswg.org/css-box/#padding-physical", + "tags": [ + "web-features:padding" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/padding.json b/css/properties/padding.json index e687d2d72dc0ae..555067253a9ce8 100644 --- a/css/properties/padding.json +++ b/css/properties/padding.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/padding", "spec_url": "https://drafts.csswg.org/css-box/#padding-shorthand", + "tags": [ + "web-features:padding" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/page-break-after.json b/css/properties/page-break-after.json index a4090a65bf2357..270e6b164d36c4 100644 --- a/css/properties/page-break-after.json +++ b/css/properties/page-break-after.json @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +48,9 @@ "always": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-page-break-always", + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +87,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-page-break-auto", + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "1" @@ -105,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -157,6 +167,9 @@ "left": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-page-break-left", + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "1" @@ -180,7 +193,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,6 +206,9 @@ "right": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-page-break-right", + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "1" @@ -215,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/page-break-before.json b/css/properties/page-break-before.json index 134ae457606dd5..907a7bf4d189d3 100644 --- a/css/properties/page-break-before.json +++ b/css/properties/page-break-before.json @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +48,9 @@ "always": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-page-break-always", + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +87,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-page-break-auto", + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "1" @@ -105,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -157,6 +167,9 @@ "left": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-page-break-left", + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "1" @@ -180,7 +193,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,6 +206,9 @@ "right": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-page-break-right", + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "1" @@ -215,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/page-break-inside.json b/css/properties/page-break-inside.json index 01b029fc9295bf..ffe1ef10e8cbb6 100644 --- a/css/properties/page-break-inside.json +++ b/css/properties/page-break-inside.json @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +45,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-page-break-auto", + "tags": [ + "web-features:page-breaks" + ], "support": { "chrome": { "version_added": "1" @@ -67,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,7 +97,7 @@ }, "firefox": { "version_added": "19", - "notes": "Until Firefox 25, page-break-inside: avoid did not work with the height of a block." + "notes": "Until Firefox 25, `page-break-inside: avoid` did not work with the height of a block." }, "firefox_android": "mirror", "ie": { @@ -106,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/page.json b/css/properties/page.json index 4e5fc08729e81e..91d9c1e97f436e 100644 --- a/css/properties/page.json +++ b/css/properties/page.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/page", "spec_url": "https://drafts.csswg.org/css-page/#using-named-pages", + "tags": [ + "web-features:page-selectors" + ], "support": { "chrome": { "version_added": "85" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/paint-order.json b/css/properties/paint-order.json index 115641a59355bb..09738b0252f9cc 100644 --- a/css/properties/paint-order.json +++ b/css/properties/paint-order.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/paint-order", "spec_url": "https://svgwg.org/svg2-draft/painting.html#PaintOrder", + "tags": [ + "web-features:paint-order" + ], "support": { "chrome": [ { @@ -13,7 +16,7 @@ { "version_added": "35", "partial_implementation": true, - "notes": "Does not affect stroked HTML text, see bug 41372165" + "notes": "Does not affect stroked HTML text, see [bug 41372165](https://crbug.com/41372165)" } ], "chrome_android": "mirror", @@ -35,12 +38,13 @@ { "version_added": "8", "partial_implementation": true, - "notes": "Does not affect stroked HTML text, see bug 168601" + "notes": "Does not affect stroked HTML text, see [bug 168601](https://webkit.org/b/168601)" } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/perspective-origin.json b/css/properties/perspective-origin.json index 84140ea8c10d69..372b5442604a27 100644 --- a/css/properties/perspective-origin.json +++ b/css/properties/perspective-origin.json @@ -38,8 +38,7 @@ }, { "prefix": "-moz-", - "version_added": "10", - "version_removed": "preview" + "version_added": "10" } ], "firefox_android": "mirror", @@ -76,7 +75,8 @@ "prefix": "-webkit-", "version_added": "3" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,7 +115,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,7 +156,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,7 +197,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,7 +238,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,7 +279,8 @@ "version_added": "2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/perspective.json b/css/properties/perspective.json index 93f66ee8d433af..c33a3e29e8a7b7 100644 --- a/css/properties/perspective.json +++ b/css/properties/perspective.json @@ -38,8 +38,7 @@ }, { "prefix": "-moz-", - "version_added": "10", - "version_removed": "preview" + "version_added": "10" } ], "firefox_android": "mirror", @@ -61,7 +60,7 @@ "safari_ios": [ { "version_added": "9", - "notes": "In iOS 13, the perspective property did not function properly. The issues were fixed in iOS 14." + "notes": "In iOS 13, the `perspective` property did not function properly. The issues were fixed in iOS 14." }, { "prefix": "-webkit-", @@ -77,7 +76,8 @@ "prefix": "-webkit-", "version_added": "3" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/place-content.json b/css/properties/place-content.json index 79c1ede7711eda..def1c289f79d39 100644 --- a/css/properties/place-content.json +++ b/css/properties/place-content.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/place-content", "spec_url": "https://drafts.csswg.org/css-align/#place-content", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "59" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +52,7 @@ "edge": "mirror", "firefox": { "version_added": "45", - "notes": "Starting with version 60, you can only specify a single value if it is valid for both align-content and justify-content." + "notes": "Starting with version 60, you can only specify a single value if it is valid for both `align-content` and `justify-content`." }, "firefox_android": "mirror", "ie": { @@ -62,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,7 +90,7 @@ "edge": "mirror", "firefox": { "version_added": "53", - "notes": "Starting with version 60, you can only specify a single value if it is valid for both align-content and justify-content." + "notes": "Starting with version 60, you can only specify a single value if it is valid for both `align-content` and `justify-content`." }, "firefox_android": "mirror", "ie": { @@ -99,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/place-items.json b/css/properties/place-items.json index 6008ff4cd73f15..ff3856df1fc1d1 100644 --- a/css/properties/place-items.json +++ b/css/properties/place-items.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/place-items", "spec_url": "https://drafts.csswg.org/css-align/#place-items-property", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "59" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -97,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/place-self.json b/css/properties/place-self.json index 2dc50f85a32f0f..08097b0c45a6fe 100644 --- a/css/properties/place-self.json +++ b/css/properties/place-self.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/place-self", "spec_url": "https://drafts.csswg.org/css-align/#place-self-property", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "59" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -97,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,7 +139,46 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "position_absolute_context": { + "__compat": { + "description": "Supported for absolutely-positioned boxes", + "spec_url": "https://drafts.csswg.org/css-align/#place-self-property", + "tags": [ + "web-features:absolute-positioning" + ], + "support": { + "chrome": { + "version_added": "122" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "134" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/pointer-events.json b/css/properties/pointer-events.json index f5a2b1a09876c0..5ac521938e50b2 100644 --- a/css/properties/pointer-events.json +++ b/css/properties/pointer-events.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-ui/#pointer-events-control", "https://svgwg.org/svg2-draft/interact.html#PointerEventsProperty" ], + "tags": [ + "web-features:pointer-events" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "html_elements": { "__compat": { "description": "Applies to HTML elements", + "tags": [ + "web-features:pointer-events" + ], "support": { "chrome": { "version_added": "2" @@ -71,7 +78,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/position-anchor.json b/css/properties/position-anchor.json index 40f880226ed474..4af3745cc4a399 100644 --- a/css/properties/position-anchor.json +++ b/css/properties/position-anchor.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,7 +41,7 @@ }, "auto": { "__compat": { - "description": "auto value", + "description": "`auto` value", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#position-anchor", "tags": [ "web-features:anchor-positioning" @@ -49,7 +50,7 @@ "chrome": { "version_added": "125", "partial_implementation": true, - "notes": "The generic auto value exists, but it does not yet have the effect described in the spec." + "notes": "The generic `auto` value exists, but it does not yet have the effect described in the spec." }, "chrome_android": "mirror", "edge": "mirror", @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/position-area.json b/css/properties/position-area.json index 5a998081861764..92578018cb8cfd 100644 --- a/css/properties/position-area.json +++ b/css/properties/position-area.json @@ -9,10 +9,15 @@ "web-features:anchor-positioning" ], "support": { - "chrome": { - "alternative_name": "inset-area", - "version_added": "125" - }, + "chrome": [ + { + "version_added": "129" + }, + { + "alternative_name": "inset-area", + "version_added": "125" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -31,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -47,7 +53,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -67,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -84,7 +91,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -104,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -121,7 +129,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -141,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -158,7 +167,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -178,7 +187,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -195,7 +205,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -215,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -232,7 +243,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -252,7 +263,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -269,7 +281,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -289,7 +301,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -306,7 +319,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -326,7 +339,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -343,7 +357,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -363,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -380,7 +395,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -400,7 +415,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -417,7 +433,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -437,7 +453,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -454,7 +471,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -474,7 +491,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -491,7 +509,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -511,7 +529,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -528,7 +547,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -548,7 +567,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -565,7 +585,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -585,7 +605,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -602,7 +623,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -622,7 +643,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -639,7 +661,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -659,7 +681,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -676,7 +699,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -696,7 +719,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -713,7 +737,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -733,7 +757,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -750,7 +775,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -770,7 +795,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -787,7 +813,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -807,7 +833,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -824,7 +851,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -844,7 +871,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -861,7 +889,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -881,7 +909,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -898,7 +927,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -918,7 +947,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -935,7 +965,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -955,7 +985,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -972,7 +1003,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -992,7 +1023,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1009,7 +1041,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -1029,7 +1061,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1046,7 +1079,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -1066,7 +1099,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1083,7 +1117,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -1103,7 +1137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1120,7 +1155,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -1140,7 +1175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1157,7 +1193,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -1177,7 +1213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1194,7 +1231,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -1214,7 +1251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1231,7 +1269,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -1251,7 +1289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1268,7 +1307,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -1288,7 +1327,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1305,7 +1345,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", @@ -1325,7 +1365,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/position-try-fallbacks.json b/css/properties/position-try-fallbacks.json index 2727d3da38eb54..9c74961254d998 100644 --- a/css/properties/position-try-fallbacks.json +++ b/css/properties/position-try-fallbacks.json @@ -37,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -53,7 +54,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "128" }, "chrome_android": "mirror", "edge": "mirror", @@ -73,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -90,7 +92,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "128" }, "chrome_android": "mirror", "edge": "mirror", @@ -110,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -127,7 +130,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "128" }, "chrome_android": "mirror", "edge": "mirror", @@ -147,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -164,7 +168,7 @@ ], "support": { "chrome": { - "version_added": "125" + "version_added": "128" }, "chrome_android": "mirror", "edge": "mirror", @@ -184,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -195,7 +200,7 @@ }, "position-area": { "__compat": { - "description": "position-area values", + "description": "`position-area` values", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-try-fallbacks-position-area", "tags": [ "web-features:anchor-positioning" @@ -208,7 +213,7 @@ { "version_added": "125", "version_removed": "128", - "notes": "inset-area values had to be wrapped inside an inset-area() function." + "notes": "`inset-area` values had to be wrapped inside an `inset-area()` function." } ], "chrome_android": "mirror", @@ -228,7 +233,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/position-try-order.json b/css/properties/position-try-order.json index e949f08de7f454..af0c0c9803c5f8 100644 --- a/css/properties/position-try-order.json +++ b/css/properties/position-try-order.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -66,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -103,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -140,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -177,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -214,7 +219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/position-try.json b/css/properties/position-try.json index 386d4dda99a70a..afa4304f5b26c9 100644 --- a/css/properties/position-try.json +++ b/css/properties/position-try.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/position-visibility.json b/css/properties/position-visibility.json index bbc2427a76d0ee..14652a8c5e0de5 100644 --- a/css/properties/position-visibility.json +++ b/css/properties/position-visibility.json @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -66,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -103,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -140,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/position.json b/css/properties/position.json index 74bdf51efcf2a1..6cd5cda539e1fa 100644 --- a/css/properties/position.json +++ b/css/properties/position.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/position", "spec_url": "https://drafts.csswg.org/css-position/#position-property", + "tags": [ + "web-features:position" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "absolute": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position/#valdef-position-absolute", + "tags": [ + "web-features:absolute-positioning" + ], "support": { "chrome": { "version_added": "1" @@ -52,8 +59,8 @@ "firefox": { "version_added": "1", "notes": [ - "Before Firefox 57, absolute positioning did not work correctly when applied to elements inside tables that have border-collapse applied to them (bug 1379306).", - "Before Firefox 30, absolute positioning of table rows and row groups was not supported (bug 63895)." + "Before Firefox 57, absolute positioning did not work correctly when applied to elements inside tables that have [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) applied to them ([bug 1379306](https://bugzil.la/1379306)).", + "Before Firefox 30, absolute positioning of table rows and row groups was not supported ([bug 63895](https://bugzil.la/63895))." ] }, "firefox_android": "mirror", @@ -68,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +88,9 @@ "absolutely_positioned_flex_children": { "__compat": { "description": "Absolutely-positioned flex children", + "tags": [ + "web-features:flexbox" + ], "support": { "chrome": { "version_added": "52" @@ -103,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,6 +127,9 @@ "fixed": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position/#valdef-position-fixed", + "tags": [ + "web-features:fixed-positioning" + ], "support": { "chrome": { "version_added": "1" @@ -125,12 +140,12 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 44, position: fixed didn't create a stacking context in most cases. Firefox and the specification have been modified to mimic Chrome and Safari's long-time behavior." + "notes": "Before Firefox 44, `position: fixed` didn't create a stacking context in most cases. Firefox and the specification have been modified to mimic Chrome and Safari's long-time behavior." }, "firefox_android": "mirror", "ie": { "version_added": "7", - "notes": "In Internet Explorer, fixed positioning doesn't work if the document is in quirks mode." + "notes": "In Internet Explorer, fixed positioning doesn't work if the document is in [quirks mode](https://developer.mozilla.org/docs/Web/HTML/Quirks_Mode_and_Standards_Mode)." }, "oculus": "mirror", "opera": { @@ -142,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,7 +169,7 @@ }, "position_sticky_table_elements": { "__compat": { - "description": "Table elements as sticky positioning containers", + "description": "Table elements as `sticky` positioning containers", "tags": [ "web-features:sticky-positioning" ], @@ -167,7 +183,7 @@ }, "firefox": { "version_added": "59", - "notes": "Borders do not display on table headers if border-collapse is set to collapse (bug 1727594)." + "notes": "Borders do not display on table headers if [`border-collapse`](https://developer.mozilla.org/docs/Web/CSS/border-collapse) is set to `collapse` ([bug 1727594](https://bugzil.la/1727594))." }, "firefox_android": "mirror", "ie": { @@ -181,7 +197,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,6 +210,9 @@ "relative": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position/#valdef-position-relative", + "tags": [ + "web-features:relative-positioning" + ], "support": { "chrome": { "version_added": "1" @@ -216,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -228,6 +249,9 @@ "static": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position/#valdef-position-static", + "tags": [ + "web-features:static-positioning" + ], "support": { "chrome": { "version_added": "1" @@ -251,7 +275,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -295,7 +320,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/print-color-adjust.json b/css/properties/print-color-adjust.json index 47aa9500ceefa1..66ef453ea8c9c3 100644 --- a/css/properties/print-color-adjust.json +++ b/css/properties/print-color-adjust.json @@ -5,20 +5,23 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/print-color-adjust", "spec_url": "https://drafts.csswg.org/css-color-adjust/#propdef-print-color-adjust", + "tags": [ + "web-features:print-color-adjust" + ], "support": { "chrome": { "prefix": "-webkit-", "version_added": "17", "notes": [ - "Chrome does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.", - "Before version 26, if background images are clipped (for example, when using background-image sprites) and -webkit-print-color-adjust is set to exact, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See bug 131054." + "Chrome does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants.", + "Before version 26, if background images are clipped (for example, when using `background-image` sprites) and `-webkit-print-color-adjust` is set to `exact`, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See [bug 40219905](https://crbug.com/40219905)." ] }, "chrome_android": "mirror", "edge": { "prefix": "-webkit-", "version_added": "79", - "notes": "Edge does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants." + "notes": "Edge does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." }, "firefox": [ { @@ -37,12 +40,12 @@ "opera": { "prefix": "-webkit-", "version_added": "15", - "notes": "Opera does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants." + "notes": "Opera does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." }, "opera_android": { "prefix": "-webkit-", "version_added": "15", - "notes": "Opera does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants." + "notes": "Opera does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." }, "safari": [ { @@ -51,7 +54,7 @@ { "prefix": "-webkit-", "version_added": "6", - "notes": "Safari does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants." + "notes": "Safari does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." } ], "safari_ios": "mirror", @@ -59,15 +62,16 @@ "prefix": "-webkit-", "version_added": "1.0", "notes": [ - "Samsung Internet does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants.", - "In version 1, if background images are clipped (for example, when using background-image sprites) and -webkit-print-color-adjust is set to exact, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See bug 131054." + "Samsung Internet does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants.", + "In version 1, if background images are clipped (for example, when using `background-image` sprites) and `-webkit-print-color-adjust` is set to `exact`, then backgrounds will appear distorted when printed. Solid backgrounds and background images that are not clipped (i.e., backgrounds that have narrower and shorter than the element to which they are applied) are printed correctly. See [bug 40219905](https://crbug.com/40219905)." ] }, "webview_android": { "prefix": "-webkit-", "version_added": "4.4", - "notes": "WebView does not print backgrounds of the <body> element. If this property is set to exact for the <body> element, it will apply only to its descendants." - } + "notes": "WebView does not print backgrounds of the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element. If this property is set to `exact` for the `<body>` element, it will apply only to its descendants." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +82,9 @@ "economy": { "__compat": { "spec_url": "https://drafts.csswg.org/css-color-adjust/#valdef-print-color-adjust-economy", + "tags": [ + "web-features:print-color-adjust" + ], "support": { "chrome": { "version_added": false @@ -99,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +119,9 @@ "exact": { "__compat": { "spec_url": "https://drafts.csswg.org/css-color-adjust/#valdef-print-color-adjust-exact", + "tags": [ + "web-features:print-color-adjust" + ], "support": { "chrome": { "version_added": false @@ -132,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/quotes.json b/css/properties/quotes.json index bf4e3a20a4f773..07dc3abb20600b 100644 --- a/css/properties/quotes.json +++ b/css/properties/quotes.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/quotes", "spec_url": "https://drafts.csswg.org/css-content/#quotes", + "tags": [ + "web-features:quotes" + ], "support": { "chrome": { "version_added": "11" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-content/#valdef-quotes-auto", + "tags": [ + "web-features:quotes" + ], "support": { "chrome": { "version_added": "87" @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +83,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-content/#valdef-quotes-none", + "tags": [ + "web-features:quotes" + ], "support": { "chrome": { "version_added": "11" @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/r.json b/css/properties/r.json index 1420910e1bf24c..3068066c03b2fa 100644 --- a/css/properties/r.json +++ b/css/properties/r.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/r", "spec_url": "https://svgwg.org/svg2-draft/geometry.html#R", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/reading-flow.json b/css/properties/reading-flow.json index 871285945e14eb..2612941291f3b4 100644 --- a/css/properties/reading-flow.json +++ b/css/properties/reading-flow.json @@ -4,6 +4,9 @@ "reading-flow": { "__compat": { "spec_url": "https://drafts.csswg.org/css-display-4/#reading-flow", + "tags": [ + "web-features:reading-flow" + ], "support": { "chrome": { "version_added": "128", @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/resize.json b/css/properties/resize.json index 2219618f5a1861..26e5744ee02a5a 100644 --- a/css/properties/resize.json +++ b/css/properties/resize.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/resize", "spec_url": "https://drafts.csswg.org/css-ui/#resize", + "tags": [ + "web-features:resize" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ }, "block": { "__compat": { + "tags": [ + "web-features:resize" + ], "support": { "chrome": { "version_added": "118" @@ -66,7 +73,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ "block_level_support": { "__compat": { "description": "Support on block level, replaced, table cell, or inline block elements", + "tags": [ + "web-features:resize" + ], "support": { "chrome": { "version_added": "4" @@ -86,7 +97,7 @@ "edge": "mirror", "firefox": { "version_added": "5", - "notes": "resize doesn't have any effect on <iframe>. See bug 680823)" + "notes": "`resize` doesn't have any effect on [`<iframe>`](https://developer.mozilla.org/docs/Web/HTML/Element/iframe). See [bug 680823](https://bugzil.la/680823))" }, "firefox_android": "mirror", "ie": { @@ -104,7 +115,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,6 +127,9 @@ }, "inline": { "__compat": { + "tags": [ + "web-features:resize" + ], "support": { "chrome": { "version_added": "118" @@ -138,7 +153,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/right.json b/css/properties/right.json index f791e518820a54..846152f270db8f 100644 --- a/css/properties/right.json +++ b/css/properties/right.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/right", "spec_url": "https://drafts.csswg.org/css-position/#insets", + "tags": [ + "web-features:physical-properties" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +44,7 @@ }, "anchor": { "__compat": { - "description": "anchor()", + "description": "`anchor()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-pos", "tags": [ "web-features:anchor-positioning" @@ -67,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -79,6 +84,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position/#valdef-top-auto", + "tags": [ + "web-features:physical-properties" + ], "support": { "chrome": { "version_added": "1" @@ -102,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/rotate.json b/css/properties/rotate.json index e16e387389fbe2..222c2274c60843 100644 --- a/css/properties/rotate.json +++ b/css/properties/rotate.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms-2/#valdef-translate-none", + "tags": [ + "web-features:individual-transforms" + ], "support": { "chrome": { "version_added": "104" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,6 +78,9 @@ "x_y_z_angle": { "__compat": { "description": "x, y, or z axis name plus angle value", + "tags": [ + "web-features:individual-transforms" + ], "support": { "chrome": { "version_added": "104" @@ -94,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/row-gap.json b/css/properties/row-gap.json index a3b7b73b8d9bdb..29b209220893d8 100644 --- a/css/properties/row-gap.json +++ b/css/properties/row-gap.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/row-gap", "spec_url": "https://drafts.csswg.org/css-align/#column-row-gap", + "tags": [ + "web-features:grid" + ], "support": { "chrome": { "version_added": "47" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +140,8 @@ "version_added": "6.0" } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/ruby-align.json b/css/properties/ruby-align.json index f632d648e28b90..74e9340d6d6455 100644 --- a/css/properties/ruby-align.json +++ b/css/properties/ruby-align.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ruby-align", "spec_url": "https://drafts.csswg.org/css-ruby/#ruby-align-property", + "tags": [ + "web-features:ruby-align" + ], "support": { "chrome": { "version_added": "128" @@ -17,17 +20,18 @@ "firefox_android": "mirror", "ie": { "version_added": false, - "notes": "Internet Explorer 9 and later supports an earlier draft of CSS Ruby with non-standard values for this property: auto, left, center, right, distribute-letter, distribute-space, and line-edge." + "notes": "Internet Explorer 9 and later supports an earlier draft of CSS Ruby with non-standard values for this property: `auto`, `left`, `center`, `right`, `distribute-letter`, `distribute-space`, and `line-edge`." }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +42,9 @@ "center": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ruby/#valdef-ruby-align-center", + "tags": [ + "web-features:ruby-align" + ], "support": { "chrome": { "version_added": "128" @@ -55,11 +62,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +79,9 @@ "space-around": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ruby/#valdef-ruby-align-space-around", + "tags": [ + "web-features:ruby-align" + ], "support": { "chrome": { "version_added": "128" @@ -88,11 +99,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,6 +116,9 @@ "space-between": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ruby/#valdef-ruby-align-space-between", + "tags": [ + "web-features:ruby-align" + ], "support": { "chrome": { "version_added": "128" @@ -121,11 +136,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,6 +153,9 @@ "start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-ruby/#valdef-ruby-align-start", + "tags": [ + "web-features:ruby-align" + ], "support": { "chrome": { "version_added": "128" @@ -154,11 +173,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/frequency.json b/css/properties/ruby-overhang.json similarity index 72% rename from css/types/frequency.json rename to css/properties/ruby-overhang.json index c27d4b3024474c..d6f5cc9c40d3ce 100644 --- a/css/types/frequency.json +++ b/css/properties/ruby-overhang.json @@ -1,11 +1,12 @@ { "css": { - "types": { - "frequency": { + "properties": { + "ruby-overhang": { "__compat": { - "description": "<frequency>", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/frequency", - "spec_url": "https://drafts.csswg.org/css-values/#frequency", + "spec_url": "https://drafts.csswg.org/css-ruby/#propdef-ruby-overhang", + "tags": [ + "web-features:ruby-overhang" + ], "support": { "chrome": { "version_added": false @@ -13,8 +14,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/741643" + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -24,11 +24,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +37,12 @@ "deprecated": false } }, - "hz": { + "auto": { "__compat": { - "description": "Hz unit", + "spec_url": "https://drafts.csswg.org/css-ruby/#valdef-ruby-overhang-auto", + "tags": [ + "web-features:ruby-overhang" + ], "support": { "chrome": { "version_added": false @@ -56,11 +60,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,9 +74,12 @@ } } }, - "khz": { + "none": { "__compat": { - "description": "kHz unit", + "spec_url": "https://drafts.csswg.org/css-ruby/#valdef-ruby-overhang-none", + "tags": [ + "web-features:ruby-overhang" + ], "support": { "chrome": { "version_added": false @@ -89,11 +97,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/ruby-position.json b/css/properties/ruby-position.json index bd390c861a204a..d99ee1262c0f31 100644 --- a/css/properties/ruby-position.json +++ b/css/properties/ruby-position.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ruby-position", "spec_url": "https://drafts.csswg.org/css-ruby/#rubypos", + "tags": [ + "web-features:ruby-position" + ], "support": { "chrome": [ { @@ -13,7 +16,7 @@ { "prefix": "-webkit-", "version_added": "1", - "notes": "Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start)." + "notes": "Implemented as a non-standard, prefixed, version of `ruby-position`, `-webkit-ruby-position`: it has two properties: `before` and `after` (both equivalent, for ltr and rtl scripts to the standard `over` value used with `ruby-align: start`)." } ], "chrome_android": "mirror", @@ -24,7 +27,7 @@ { "prefix": "-webkit-", "version_added": "79", - "notes": "Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start)." + "notes": "Implemented as a non-standard, prefixed, version of `ruby-position`, `-webkit-ruby-position`: it has two properties: `before` and `after` (both equivalent, for ltr and rtl scripts to the standard `over` value used with `ruby-align: start`)." }, { "version_added": "12", @@ -37,21 +40,27 @@ "firefox_android": "mirror", "ie": { "version_added": false, - "notes": "Internet Explorer 9 and later support an old draft values: inline (equivalent of having display: inline on the ruby), and above (synonym of the modern over)." + "notes": "Internet Explorer 9 and later support an old draft values: `inline` (equivalent of having `display: inline` on the ruby), and `above` (synonym of the modern `over`)." }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "prefix": "-webkit-", - "version_added": "7", - "notes": "Implemented as a non-standard, prefixed, version of ruby-position, -webkit-ruby-position: it has two properties: before and after (both equivalent, for ltr and rtl scripts to the standard over value used with ruby-align: start)." - }, + "safari": [ + { + "version_added": "18.2" + }, + { + "prefix": "-webkit-", + "version_added": "7", + "notes": "Implemented as a non-standard, prefixed, version of `ruby-position`, `-webkit-ruby-position`: it has two properties: `before` and `after` (both equivalent, for ltr and rtl scripts to the standard `over` value used with `ruby-align: start`)." + } + ], "safari_ios": "mirror", "samsunginternet_android": { "version_added": "14.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,10 +70,13 @@ }, "alternate": { "__compat": { + "tags": [ + "web-features:ruby-position" + ], "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/1191394" + "impl_url": "https://crbug.com/40174517" }, "chrome_android": "mirror", "edge": "mirror", @@ -83,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -91,6 +104,113 @@ "deprecated": false } } + }, + "inter-character": { + "__compat": { + "tags": [ + "web-features:ruby-position" + ], + "support": { + "chrome": { + "version_added": "84", + "partial_implementation": true, + "notes": "This value is only supported with the prefixed version of the property." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "over": { + "__compat": { + "tags": [ + "web-features:ruby-position" + ], + "support": { + "chrome": { + "version_added": "84" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "≤72" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "under": { + "__compat": { + "tags": [ + "web-features:ruby-position" + ], + "support": { + "chrome": { + "version_added": "84" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "≤72" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/css/properties/rx.json b/css/properties/rx.json index 483f9126afba92..d17fbca0962df2 100644 --- a/css/properties/rx.json +++ b/css/properties/rx.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/rx", "spec_url": "https://svgwg.org/svg2-draft/geometry.html#RX", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -25,11 +26,12 @@ "opera_android": "mirror", "safari": { "version_added": false, - "notes": "The value is recognized, but has no effect. This property is only recognized as an attribute applied to the SVG element. See bug 266090." + "notes": "The value is recognized, but has no effect. This property is only recognized as an attribute applied to the SVG element. See [bug 266090](https://webkit.org/b/266090)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/ry.json b/css/properties/ry.json index a47f1cde21730a..1e4fb5c2f8524d 100644 --- a/css/properties/ry.json +++ b/css/properties/ry.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ry", "spec_url": "https://svgwg.org/svg2-draft/geometry.html#RY", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -25,11 +26,12 @@ "opera_android": "mirror", "safari": { "version_added": false, - "notes": "The value is recognized, but has no effect. This property is only recognized as an attribute applied to the SVG element. See bug 266090." + "notes": "The value is recognized, but has no effect. This property is only recognized as an attribute applied to the SVG element. See [bug 266090](https://webkit.org/b/266090)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scale.json b/css/properties/scale.json index 938c3ddc3e2eea..df1d58f0c039d9 100644 --- a/css/properties/scale.json +++ b/css/properties/scale.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms-2/#valdef-translate-none", + "tags": [ + "web-features:individual-transforms" + ], "support": { "chrome": { "version_added": "104" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-behavior.json b/css/properties/scroll-behavior.json index e4db48b1a01b0a..e050b150a32842 100644 --- a/css/properties/scroll-behavior.json +++ b/css/properties/scroll-behavior.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/scroll-behavior", "spec_url": "https://drafts.csswg.org/css-overflow/#smooth-scrolling", + "tags": [ + "web-features:scroll-behavior" + ], "support": { "chrome": { "version_added": "61" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-scroll-behavior-auto", + "tags": [ + "web-features:scroll-behavior" + ], "support": { "chrome": { "version_added": "61" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "smooth": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-scroll-behavior-smooth", + "tags": [ + "web-features:scroll-behavior" + ], "support": { "chrome": { "version_added": "61" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-margin-block-end.json b/css/properties/scroll-margin-block-end.json index 497e4b176e21a0..d113088e02d403 100644 --- a/css/properties/scroll-margin-block-end.json +++ b/css/properties/scroll-margin-block-end.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-margin-block-start.json b/css/properties/scroll-margin-block-start.json index e60da67ba9e744..0eba89151ca2f3 100644 --- a/css/properties/scroll-margin-block-start.json +++ b/css/properties/scroll-margin-block-start.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-margin-block.json b/css/properties/scroll-margin-block.json index 3f2aa8607241eb..94dd38db2e2eb6 100644 --- a/css/properties/scroll-margin-block.json +++ b/css/properties/scroll-margin-block.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-margin-bottom.json b/css/properties/scroll-margin-bottom.json index 006d22f74ea386..472e75fb5da190 100644 --- a/css/properties/scroll-margin-bottom.json +++ b/css/properties/scroll-margin-bottom.json @@ -32,7 +32,7 @@ "alternative_name": "scroll-snap-margin-bottom", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265." + "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "safari_ios": [ @@ -43,11 +43,12 @@ "alternative_name": "scroll-snap-margin-bottom", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265." + "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-margin-inline-end.json b/css/properties/scroll-margin-inline-end.json index 51824fe0737f49..97362e7e701297 100644 --- a/css/properties/scroll-margin-inline-end.json +++ b/css/properties/scroll-margin-inline-end.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-margin-inline-start.json b/css/properties/scroll-margin-inline-start.json index cc458a78abdcc8..d78ced84243890 100644 --- a/css/properties/scroll-margin-inline-start.json +++ b/css/properties/scroll-margin-inline-start.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-margin-inline.json b/css/properties/scroll-margin-inline.json index 07db54956d7297..1777feba572358 100644 --- a/css/properties/scroll-margin-inline.json +++ b/css/properties/scroll-margin-inline.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-margin-left.json b/css/properties/scroll-margin-left.json index 5224aff0e72f4f..87e37d0e46835c 100644 --- a/css/properties/scroll-margin-left.json +++ b/css/properties/scroll-margin-left.json @@ -32,7 +32,7 @@ "alternative_name": "scroll-snap-margin-left", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265." + "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "safari_ios": [ @@ -43,11 +43,12 @@ "alternative_name": "scroll-snap-margin-left", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265." + "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-margin-right.json b/css/properties/scroll-margin-right.json index 6d66fa1192fe6e..c86c7da4cc948a 100644 --- a/css/properties/scroll-margin-right.json +++ b/css/properties/scroll-margin-right.json @@ -32,7 +32,7 @@ "alternative_name": "scroll-snap-margin-right", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265." + "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "safari_ios": [ @@ -43,11 +43,12 @@ "alternative_name": "scroll-snap-margin-right", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265." + "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-margin-top.json b/css/properties/scroll-margin-top.json index 1920180a5378b7..9f6ed2825d2351 100644 --- a/css/properties/scroll-margin-top.json +++ b/css/properties/scroll-margin-top.json @@ -32,7 +32,7 @@ "alternative_name": "scroll-snap-margin-top", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265." + "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "safari_ios": [ @@ -43,11 +43,12 @@ "alternative_name": "scroll-snap-margin-top", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265." + "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-margin.json b/css/properties/scroll-margin.json index 75ab18229f11b4..aeb8b3a5cf2232 100644 --- a/css/properties/scroll-margin.json +++ b/css/properties/scroll-margin.json @@ -22,7 +22,7 @@ "version_added": "68", "version_removed": "90", "partial_implementation": true, - "notes": "The scroll-margin property can cause an element's visibility to be incorrectly calculated for element.focus(). See bug 1708303." + "notes": "The `scroll-margin` property can cause an element's visibility to be incorrectly calculated for `element.focus()`. See [bug 1708303](https://bugzil.la/1708303)." } ], "firefox_android": "mirror", @@ -40,7 +40,7 @@ "alternative_name": "scroll-snap-margin", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265." + "notes": "Before version 14.1, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "safari_ios": [ @@ -51,11 +51,12 @@ "alternative_name": "scroll-snap-margin", "version_added": "11", "partial_implementation": true, - "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or scrollIntoView(), see bug 189265." + "notes": "Before version 14.5, scroll margin is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 189265](https://webkit.org/b/189265)." } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-padding-block-end.json b/css/properties/scroll-padding-block-end.json index 7c604b182b9644..3083451b7da908 100644 --- a/css/properties/scroll-padding-block-end.json +++ b/css/properties/scroll-padding-block-end.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-padding-auto", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-padding-block-start.json b/css/properties/scroll-padding-block-start.json index 29d101e496e747..1de5db496a8019 100644 --- a/css/properties/scroll-padding-block-start.json +++ b/css/properties/scroll-padding-block-start.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#propdef-scroll-padding-block-start", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-padding-block.json b/css/properties/scroll-padding-block.json index e5e8c31193cf82..a2cdb31c2db6fb 100644 --- a/css/properties/scroll-padding-block.json +++ b/css/properties/scroll-padding-block.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#propdef-scroll-padding-block", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-padding-bottom.json b/css/properties/scroll-padding-bottom.json index b60578f5663c53..5897a8fd016330 100644 --- a/css/properties/scroll-padding-bottom.json +++ b/css/properties/scroll-padding-bottom.json @@ -32,12 +32,13 @@ "version_added": "11", "version_removed": "14.1", "partial_implementation": true, - "notes": "Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379." + "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 179379](https://webkit.org/b/179379)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-padding-inline-end.json b/css/properties/scroll-padding-inline-end.json index 8fae2802a3cb44..8325edde3303e4 100644 --- a/css/properties/scroll-padding-inline-end.json +++ b/css/properties/scroll-padding-inline-end.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-padding-auto", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-padding-inline-start.json b/css/properties/scroll-padding-inline-start.json index cbbd7b6024a95d..c16d3c8be01712 100644 --- a/css/properties/scroll-padding-inline-start.json +++ b/css/properties/scroll-padding-inline-start.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-padding-auto", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-padding-inline.json b/css/properties/scroll-padding-inline.json index 89392e798d2d2d..abb3baa5993ce8 100644 --- a/css/properties/scroll-padding-inline.json +++ b/css/properties/scroll-padding-inline.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-padding-auto", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-padding-left.json b/css/properties/scroll-padding-left.json index 2f90b1d4f4691b..fd49c86bbbd626 100644 --- a/css/properties/scroll-padding-left.json +++ b/css/properties/scroll-padding-left.json @@ -32,12 +32,13 @@ "version_added": "11", "version_removed": "14.1", "partial_implementation": true, - "notes": "Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379." + "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 179379](https://webkit.org/b/179379)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-padding-right.json b/css/properties/scroll-padding-right.json index 22f90ad6eb6c09..7ee7a51c99fb82 100644 --- a/css/properties/scroll-padding-right.json +++ b/css/properties/scroll-padding-right.json @@ -32,12 +32,13 @@ "version_added": "11", "version_removed": "14.1", "partial_implementation": true, - "notes": "Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379." + "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 179379](https://webkit.org/b/179379)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-padding-top.json b/css/properties/scroll-padding-top.json index 63f9591106ef4a..db34cda204f736 100644 --- a/css/properties/scroll-padding-top.json +++ b/css/properties/scroll-padding-top.json @@ -32,12 +32,13 @@ "version_added": "11", "version_removed": "14.1", "partial_implementation": true, - "notes": "Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379." + "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 179379](https://webkit.org/b/179379)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-padding.json b/css/properties/scroll-padding.json index fa774ff58901fb..705002737e7e0c 100644 --- a/css/properties/scroll-padding.json +++ b/css/properties/scroll-padding.json @@ -32,12 +32,13 @@ "version_added": "11", "version_removed": "14.1", "partial_implementation": true, - "notes": "Scroll padding is not applied for scrolls to fragment target or scrollIntoView(), see bug 179379." + "notes": "Scroll padding is not applied for scrolls to fragment target or `scrollIntoView()`, see [bug 179379](https://webkit.org/b/179379)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,6 +49,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-padding-auto", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -69,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-snap-align.json b/css/properties/scroll-snap-align.json index b3ce979fb22db4..579b946058762a 100644 --- a/css/properties/scroll-snap-align.json +++ b/css/properties/scroll-snap-align.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "center": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-snap-align-center", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,6 +78,9 @@ "end": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-snap-align-end", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -94,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,6 +115,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-snap-align-none", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -127,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,6 +152,9 @@ "start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-snap-align-start", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -160,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-snap-stop.json b/css/properties/scroll-snap-stop.json index a57bf87282af42..1fcdfa29019e6b 100644 --- a/css/properties/scroll-snap-stop.json +++ b/css/properties/scroll-snap-stop.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "always": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-snap-stop-always", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "75" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,6 +78,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-snap-stop-normal", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "75" @@ -94,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-snap-type.json b/css/properties/scroll-snap-type.json index a45ca89002fe1b..9db2cfc2736f31 100644 --- a/css/properties/scroll-snap-type.json +++ b/css/properties/scroll-snap-type.json @@ -32,7 +32,7 @@ "version_added": "68", "version_removed": "99", "partial_implementation": true, - "notes": "On macOS Monterey, scroll snapping does not complete reliably. See bug 1749352." + "notes": "On macOS Monterey, scroll snapping does not complete reliably. See [bug 1749352](https://bugzil.la/1749352)." }, { "version_added": "39", @@ -70,7 +70,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +82,9 @@ "block": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-snap-type-block", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -102,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,6 +119,9 @@ "both": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-snap-type-both", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -135,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +156,9 @@ "inline": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-snap-type-inline", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -168,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,6 +193,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-snap-type-none", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -201,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,6 +230,9 @@ "x": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-snap-type-x", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -234,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,6 +267,9 @@ "y": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scroll-snap/#valdef-scroll-snap-type-y", + "tags": [ + "web-features:scroll-snap" + ], "support": { "chrome": { "version_added": "69" @@ -267,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scroll-timeline-axis.json b/css/properties/scroll-timeline-axis.json index bdfc085a5b64a6..34cb76f424faff 100644 --- a/css/properties/scroll-timeline-axis.json +++ b/css/properties/scroll-timeline-axis.json @@ -25,7 +25,7 @@ ], "notes": [ "The syntax of the shorthand property uses the fixed order of name and then the axis.", - "Supports the deprecated horizontal and vertical values, and not the x and y values.", + "Supports the deprecated `horizontal` and `vertical` values, and not the `x` and `y` values.", "The `@scroll-timeline` at-rule is replaced with the longhand properties `scroll-timeline-name` and `scroll-timeline-axis` and the shorthand property `scroll-timeline`." ] }, @@ -42,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -78,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -116,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -154,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -192,7 +196,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/scroll-timeline-name.json b/css/properties/scroll-timeline-name.json index ea2281e0dd43ef..b2646bb37babe6 100644 --- a/css/properties/scroll-timeline-name.json +++ b/css/properties/scroll-timeline-name.json @@ -41,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/scroll-timeline.json b/css/properties/scroll-timeline.json index de40172dc39680..1e3e6e33a232b9 100644 --- a/css/properties/scroll-timeline.json +++ b/css/properties/scroll-timeline.json @@ -25,8 +25,8 @@ ], "notes": [ "The syntax of the shorthand property uses the fixed order of name and then the axis.", - "Supports the deprecated horizontal and vertical axis values, and not the x and y values.", - "The @scroll-timeline at-rule is replaced with the longhand properties scroll-timeline-name and scroll-timeline-axis and the shorthand property scroll-timeline." + "Supports the deprecated `horizontal` and `vertical` axis values, and not the `x` and `y` values.", + "The `@scroll-timeline` at-rule is replaced with the longhand properties `scroll-timeline-name` and `scroll-timeline-axis` and the shorthand property `scroll-timeline`." ] }, "firefox_android": "mirror", @@ -42,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/scrollbar-color.json b/css/properties/scrollbar-color.json index 944c66618f54b5..6561f569e76e03 100644 --- a/css/properties/scrollbar-color.json +++ b/css/properties/scrollbar-color.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +44,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scrollbars/#valdef-scrollbar-color-auto", + "tags": [ + "web-features:scrollbar-color" + ], "support": { "chrome": { "version_added": "121" @@ -66,7 +70,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scrollbar-gutter.json b/css/properties/scrollbar-gutter.json index 49c0f8c8fc6760..8c7aba9d75f195 100644 --- a/css/properties/scrollbar-gutter.json +++ b/css/properties/scrollbar-gutter.json @@ -25,18 +25,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "17", - "flags": [ - { - "type": "preference", - "name": "CSS scrollerbar-gutter property", - "value_to_set": "true" - } - ] + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-scrollbar-gutter-auto", + "tags": [ + "web-features:scrollbar-gutter" + ], "support": { "chrome": { "version_added": "94" @@ -64,11 +61,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +78,9 @@ "stable": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#valdef-scrollbar-gutter-stable", + "tags": [ + "web-features:scrollbar-gutter" + ], "support": { "chrome": { "version_added": "94" @@ -97,11 +98,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/scrollbar-width.json b/css/properties/scrollbar-width.json index f488caf38a2e33..70a3946ae3b529 100644 --- a/css/properties/scrollbar-width.json +++ b/css/properties/scrollbar-width.json @@ -25,14 +25,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "impl_url": "https://webkit.org/b/231588" + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +43,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scrollbars/#valdef-scrollbar-width-auto", + "tags": [ + "web-features:scrollbar-width" + ], "support": { "chrome": { "version_added": "121" @@ -60,13 +63,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +82,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scrollbars/#valdef-scrollbar-width-none", + "tags": [ + "web-features:scrollbar-width" + ], "support": { "chrome": { "version_added": "121" @@ -95,13 +102,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,6 +121,9 @@ "thin": { "__compat": { "spec_url": "https://drafts.csswg.org/css-scrollbars/#valdef-scrollbar-width-thin", + "tags": [ + "web-features:scrollbar-width" + ], "support": { "chrome": { "version_added": "121" @@ -130,13 +141,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/shape-image-threshold.json b/css/properties/shape-image-threshold.json index f7c33a249d791b..55466b5e3c0f48 100644 --- a/css/properties/shape-image-threshold.json +++ b/css/properties/shape-image-threshold.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/shape-image-threshold", "spec_url": "https://drafts.csswg.org/css-shapes/#shape-image-threshold-property", + "tags": [ + "web-features:shape-outside" + ], "support": { "chrome": { "version_added": "37" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "percentages": { "__compat": { "description": "Support for percentage opacity values", + "tags": [ + "web-features:shape-outside" + ], "support": { "chrome": { "version_added": "78" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/shape-margin.json b/css/properties/shape-margin.json index e1e58c5ac5c026..f9ad6fa0c41d3e 100644 --- a/css/properties/shape-margin.json +++ b/css/properties/shape-margin.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/shape-margin", "spec_url": "https://drafts.csswg.org/css-shapes/#shape-margin-property", + "tags": [ + "web-features:shape-outside" + ], "support": { "chrome": { "version_added": "37" @@ -34,7 +37,8 @@ "version_added": "10.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/shape-outside.json b/css/properties/shape-outside.json index 375188b23c4a8f..d8c284cbb1c975 100644 --- a/css/properties/shape-outside.json +++ b/css/properties/shape-outside.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/shape-outside", "spec_url": "https://drafts.csswg.org/css-shapes/#shape-outside-property", + "tags": [ + "web-features:shape-outside" + ], "support": { "chrome": { "version_added": "37" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,8 +40,11 @@ }, "circle": { "__compat": { - "description": "circle()", + "description": "`circle()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape#circle()", + "tags": [ + "web-features:shape-outside" + ], "support": { "chrome": { "version_added": "37" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,9 +78,12 @@ }, "gradient": { "__compat": { - "description": "<gradient>", + "description": "`<gradient>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient", "spec_url": "https://drafts.csswg.org/css-images/#gradients", + "tags": [ + "web-features:shape-outside" + ], "support": { "chrome": { "version_added": "37" @@ -94,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,9 +117,12 @@ }, "image": { "__compat": { - "description": "<image>", + "description": "`<image>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image", "spec_url": "https://drafts.csswg.org/css-images/#image-values", + "tags": [ + "web-features:shape-outside" + ], "support": { "chrome": { "version_added": "37" @@ -129,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,8 +156,11 @@ }, "inset": { "__compat": { - "description": "inset()", + "description": "`inset()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape#inset()", + "tags": [ + "web-features:shape-outside" + ], "support": { "chrome": { "version_added": "37" @@ -163,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,6 +195,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-shapes/#valdef-shape-outside-none", + "tags": [ + "web-features:shape-outside" + ], "support": { "chrome": { "version_added": "37" @@ -196,7 +219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,9 +231,12 @@ }, "path": { "__compat": { - "description": "path()", + "description": "`path()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/path", "spec_url": "https://drafts.csswg.org/css-shapes/#funcdef-basic-shape-path", + "tags": [ + "web-features:shape-outside" + ], "support": { "chrome": { "version_added": false @@ -231,7 +258,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -242,8 +270,11 @@ }, "polygon": { "__compat": { - "description": "polygon()", + "description": "`polygon()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape#polygon()", + "tags": [ + "web-features:shape-outside" + ], "support": { "chrome": { "version_added": "37" @@ -265,7 +296,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/shape-rendering.json b/css/properties/shape-rendering.json index f325d819b61f2e..8f2f4a873ca8cc 100644 --- a/css/properties/shape-rendering.json +++ b/css/properties/shape-rendering.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/shape-rendering", "spec_url": "https://svgwg.org/svg2-draft/painting.html#ShapeRendering", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/speak-as.json b/css/properties/speak-as.json index 468bfcbc607b43..1c621176ebce8a 100644 --- a/css/properties/speak-as.json +++ b/css/properties/speak-as.json @@ -4,6 +4,9 @@ "speak-as": { "__compat": { "spec_url": "https://drafts.csswg.org/css-speech-1/#speaking-props-speak-as", + "tags": [ + "web-features:speak-as" + ], "support": { "chrome": { "version_added": false @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ "digits": { "__compat": { "spec_url": "https://drafts.csswg.org/css-speech-1/#valdef-speak-as-digits", + "tags": [ + "web-features:speak-as" + ], "support": { "chrome": { "version_added": false @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -70,6 +78,9 @@ "literal-punctuation": { "__compat": { "spec_url": "https://drafts.csswg.org/css-speech-1/#valdef-speak-as-literal-punctuation", + "tags": [ + "web-features:speak-as" + ], "support": { "chrome": { "version_added": false @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -103,6 +115,9 @@ "no-punctuation": { "__compat": { "spec_url": "https://drafts.csswg.org/css-speech-1/#valdef-speak-as-no-punctuation", + "tags": [ + "web-features:speak-as" + ], "support": { "chrome": { "version_added": false @@ -124,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -136,6 +152,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-speech-1/#valdef-speak-as-normal", + "tags": [ + "web-features:speak-as" + ], "support": { "chrome": { "version_added": false @@ -157,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -169,6 +189,9 @@ "spell-out": { "__compat": { "spec_url": "https://drafts.csswg.org/css-speech-1/#valdef-speak-as-spell-out", + "tags": [ + "web-features:speak-as" + ], "support": { "chrome": { "version_added": false @@ -190,7 +213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/speak.json b/css/properties/speak.json index b41d5bc3fc5fc9..c289876b033cf8 100644 --- a/css/properties/speak.json +++ b/css/properties/speak.json @@ -4,16 +4,17 @@ "speak": { "__compat": { "spec_url": "https://drafts.csswg.org/css-speech-1/#speaking-props-speak", + "tags": [ + "web-features:speak" + ], "support": { "chrome": { "version_added": "≤80", "partial_implementation": true, - "notes": "The implementation is not compliant with the specification, see bug 1283584." + "notes": "The implementation is not compliant with the specification, see [bug 40813740](https://crbug.com/40813740)." }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false, "impl_url": "https://bugzil.la/1748064" @@ -30,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/stop-color.json b/css/properties/stop-color.json index 3a531757262bfb..a6c59dc16bc22a 100644 --- a/css/properties/stop-color.json +++ b/css/properties/stop-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/stop-color", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#StopColorProperty", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/stop-opacity.json b/css/properties/stop-opacity.json index 019218cf92c43c..07921c87e62c9e 100644 --- a/css/properties/stop-opacity.json +++ b/css/properties/stop-opacity.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/stop-opacity", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#StopOpacityProperty", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/stroke-color.json b/css/properties/stroke-color.json index c2e89bc89490de..a35df644334176 100644 --- a/css/properties/stroke-color.json +++ b/css/properties/stroke-color.json @@ -4,6 +4,9 @@ "stroke-color": { "__compat": { "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#stroke-color", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/stroke-dasharray.json b/css/properties/stroke-dasharray.json index 2346121aab241e..f5b197134ce2d2 100644 --- a/css/properties/stroke-dasharray.json +++ b/css/properties/stroke-dasharray.json @@ -3,7 +3,11 @@ "properties": { "stroke-dasharray": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/stroke-dasharray", "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#stroke-dasharray", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -11,7 +15,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -25,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,6 +41,9 @@ "none": { "__compat": { "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#valdef-stroke-dasharray-none", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -57,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/stroke-dashoffset.json b/css/properties/stroke-dashoffset.json index 24b1f3b0ef0013..746fade74dffbf 100644 --- a/css/properties/stroke-dashoffset.json +++ b/css/properties/stroke-dashoffset.json @@ -3,17 +3,19 @@ "properties": { "stroke-dashoffset": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/stroke-dashoffset", "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#stroke-dashoffset", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -27,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/stroke-linecap.json b/css/properties/stroke-linecap.json index c687f542d61e83..29c4b99beb4b13 100644 --- a/css/properties/stroke-linecap.json +++ b/css/properties/stroke-linecap.json @@ -3,7 +3,11 @@ "properties": { "stroke-linecap": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/stroke-linecap", "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#stroke-linecap", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -11,7 +15,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -25,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,6 +41,9 @@ "butt": { "__compat": { "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#valdef-stroke-linecap-butt", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -57,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,6 +78,9 @@ "round": { "__compat": { "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#valdef-stroke-linecap-round", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -90,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,6 +115,9 @@ "square": { "__compat": { "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#valdef-stroke-linecap-square", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -123,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/stroke-linejoin.json b/css/properties/stroke-linejoin.json index 50e728e0acd98a..4eda991df71e11 100644 --- a/css/properties/stroke-linejoin.json +++ b/css/properties/stroke-linejoin.json @@ -3,7 +3,11 @@ "properties": { "stroke-linejoin": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/stroke-linejoin", "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#stroke-linejoin", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -11,7 +15,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -25,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,6 +41,9 @@ "bevel": { "__compat": { "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#valdef-stroke-linejoin-bevel", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -57,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,6 +78,9 @@ "miter": { "__compat": { "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#valdef-stroke-linejoin-miter", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -90,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,6 +115,9 @@ "round": { "__compat": { "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#valdef-stroke-linejoin-round", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -123,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/stroke-miterlimit.json b/css/properties/stroke-miterlimit.json index 4ebe9d38341d05..09f3a89ff2a979 100644 --- a/css/properties/stroke-miterlimit.json +++ b/css/properties/stroke-miterlimit.json @@ -3,17 +3,19 @@ "properties": { "stroke-miterlimit": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/stroke-miterlimit", "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#stroke-miterlimit", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -27,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/stroke-opacity.json b/css/properties/stroke-opacity.json index c908b627a9c8bf..cd100ebf90c25c 100644 --- a/css/properties/stroke-opacity.json +++ b/css/properties/stroke-opacity.json @@ -3,17 +3,19 @@ "properties": { "stroke-opacity": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/stroke-opacity", "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#stroke-opacity", + "tags": [ + "web-features:opacity-svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -27,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/stroke-width.json b/css/properties/stroke-width.json index 9640d7886c57c2..35c23163e7d6af 100644 --- a/css/properties/stroke-width.json +++ b/css/properties/stroke-width.json @@ -3,17 +3,19 @@ "properties": { "stroke-width": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/stroke-width", "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#stroke-width", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -27,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/stroke.json b/css/properties/stroke.json index 50e4cbf5f95b5b..9ccb1632d1704e 100644 --- a/css/properties/stroke.json +++ b/css/properties/stroke.json @@ -4,15 +4,16 @@ "stroke": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/stroke", - "spec_url": "https://drafts.fxtf.org/fill-stroke-3/#stroke-shorthand", + "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingStrokePaint", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/tab-size.json b/css/properties/tab-size.json index a3a59c9dd91f77..9415e48fd2fc6b 100644 --- a/css/properties/tab-size.json +++ b/css/properties/tab-size.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/tab-size", "spec_url": "https://drafts.csswg.org/css-text/#tab-size-property", + "tags": [ + "web-features:tab-size" + ], "support": { "chrome": { "version_added": "21", @@ -54,7 +57,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,9 +68,12 @@ }, "length": { "__compat": { - "description": "<length>", + "description": "`<length>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/length", "spec_url": "https://drafts.csswg.org/css-values/#lengths", + "tags": [ + "web-features:tab-size" + ], "support": { "chrome": { "version_added": "42" @@ -90,7 +97,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "56" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/table-layout.json b/css/properties/table-layout.json index 5690c7baa9685a..db45f9f059b829 100644 --- a/css/properties/table-layout.json +++ b/css/properties/table-layout.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/table-layout", "spec_url": "https://drafts.csswg.org/css2/#width-layout", + "tags": [ + "web-features:table" + ], "support": { "chrome": { "version_added": "14" @@ -36,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1.5" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-align-last.json b/css/properties/text-align-last.json index a1702bf8e4b723..9024f7ed31e77e 100644 --- a/css/properties/text-align-last.json +++ b/css/properties/text-align-last.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-align-last", "spec_url": "https://drafts.csswg.org/css-text/#text-align-last-property", + "tags": [ + "web-features:text-align-last" + ], "support": { "chrome": { "version_added": "47" @@ -28,8 +31,8 @@ "version_added": "5.5", "partial_implementation": true, "notes": [ - "IE only supports text-align-last when text-align is set to justify.", - "The start and end values are not supported." + "IE only supports `text-align-last` when `text-align` is set to `justify`.", + "The `start` and `end` values are not supported." ] }, "oculus": "mirror", @@ -40,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,6 +55,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-align-last-auto", + "tags": [ + "web-features:text-align-last" + ], "support": { "chrome": { "version_added": "47" @@ -74,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-align.json b/css/properties/text-align.json index 63fd1dacfc51a6..901f5dcc954dd6 100644 --- a/css/properties/text-align.json +++ b/css/properties/text-align.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-logical/#text-align", "https://drafts.csswg.org/css-text/#text-align-property" ], + "tags": [ + "web-features:text-align" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "center": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-align-center", + "tags": [ + "web-features:text-align" + ], "support": { "chrome": [ { @@ -92,7 +99,8 @@ "webview_android": { "prefix": "-webkit-", "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,6 +112,9 @@ "end": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-align-end", + "tags": [ + "web-features:text-align" + ], "support": { "chrome": { "version_added": "1" @@ -127,7 +138,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,6 +151,9 @@ "justify": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-align-justify", + "tags": [ + "web-features:text-align" + ], "support": { "chrome": { "version_added": "1" @@ -162,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,6 +190,9 @@ "left": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-align-left", + "tags": [ + "web-features:text-align" + ], "support": { "chrome": [ { @@ -220,7 +239,8 @@ "webview_android": { "prefix": "-webkit-", "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -232,6 +252,9 @@ "match-parent": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-align-match-parent", + "tags": [ + "web-features:text-align" + ], "support": { "chrome": { "prefix": "-webkit-", @@ -256,7 +279,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -268,6 +292,9 @@ "right": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-align-right", + "tags": [ + "web-features:text-align" + ], "support": { "chrome": [ { @@ -314,7 +341,8 @@ "webview_android": { "prefix": "-webkit-", "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -326,6 +354,9 @@ "start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-align-start", + "tags": [ + "web-features:text-align" + ], "support": { "chrome": { "version_added": "1" @@ -349,7 +380,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-anchor.json b/css/properties/text-anchor.json index 33aa6ec018f88f..a469ef67191f63 100644 --- a/css/properties/text-anchor.json +++ b/css/properties/text-anchor.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-anchor", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextAnchoringProperties", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-box-edge.json b/css/properties/text-box-edge.json new file mode 100644 index 00000000000000..41a3ffae369314 --- /dev/null +++ b/css/properties/text-box-edge.json @@ -0,0 +1,80 @@ +{ + "css": { + "properties": { + "text-box-edge": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-inline-3/#text-box-edge", + "tags": [ + "web-features:text-box" + ], + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "auto": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-edge-auto", + "tags": [ + "web-features:text-box" + ], + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/css/properties/text-box-trim.json b/css/properties/text-box-trim.json new file mode 100644 index 00000000000000..9973e2a39f2b30 --- /dev/null +++ b/css/properties/text-box-trim.json @@ -0,0 +1,191 @@ +{ + "css": { + "properties": { + "text-box-trim": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-inline-3/#text-box-trim", + "tags": [ + "web-features:text-box" + ], + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "none": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-trim-none", + "tags": [ + "web-features:text-box" + ], + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "trim-both": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-trim-trim-both", + "tags": [ + "web-features:text-box" + ], + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "trim-end": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-trim-trim-end", + "tags": [ + "web-features:text-box" + ], + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "trim-start": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-trim-trim-start", + "tags": [ + "web-features:text-box" + ], + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/css/properties/text-box.json b/css/properties/text-box.json new file mode 100644 index 00000000000000..d33fb4a5ef4d63 --- /dev/null +++ b/css/properties/text-box.json @@ -0,0 +1,80 @@ +{ + "css": { + "properties": { + "text-box": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-inline-3/#text-box-shorthand", + "tags": [ + "web-features:text-box" + ], + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "normal": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-normal", + "tags": [ + "web-features:text-box" + ], + "support": { + "chrome": { + "version_added": "133" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } +} diff --git a/css/properties/text-combine-upright.json b/css/properties/text-combine-upright.json index 013c880c1040c8..41b2ce6dd5f2e6 100644 --- a/css/properties/text-combine-upright.json +++ b/css/properties/text-combine-upright.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-combine-upright", "spec_url": "https://drafts.csswg.org/css-writing-modes/#text-combine-upright", + "tags": [ + "web-features:text-combine-upright" + ], "support": { "chrome": [ { @@ -14,7 +17,7 @@ "alternative_name": "-webkit-text-combine", "version_added": "9", "partial_implementation": true, - "notes": "This property was initially named -webkit-text-combine according to a 2011 version of the CSS3 Writing Modes specification, supporting the values none and horizontal without digits." + "notes": "This property was initially named `-webkit-text-combine` according to a [2011 version of the CSS3 Writing Modes specification](https://www.w3.org/TR/2011/WD-css3-writing-modes-20110531/#text-combine), supporting the values `none` and `horizontal` without `digits`." } ], "chrome_android": "mirror", @@ -48,12 +51,13 @@ "alternative_name": "-webkit-text-combine", "version_added": "5.1", "partial_implementation": true, - "notes": "This property was initially named -webkit-text-combine according to a 2011 version of the CSS3 Writing Modes specification, supporting the values none and horizontal without digits." + "notes": "This property was initially named `-webkit-text-combine` according to a [2011 version of the CSS3 Writing Modes specification](https://www.w3.org/TR/2011/WD-css3-writing-modes-20110531/#text-combine), supporting the values `none` and `horizontal` without `digits`." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-decoration-color.json b/css/properties/text-decoration-color.json index bbcdb57d330ee7..7a6897d445cfca 100644 --- a/css/properties/text-decoration-color.json +++ b/css/properties/text-decoration-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-decoration-color", "spec_url": "https://drafts.csswg.org/css-text-decor/#text-decoration-color-property", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "57" @@ -39,7 +42,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-decoration-line.json b/css/properties/text-decoration-line.json index 64fabdf339abf3..dceafe4368bc2c 100644 --- a/css/properties/text-decoration-line.json +++ b/css/properties/text-decoration-line.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-decoration-line", "spec_url": "https://drafts.csswg.org/css-text-decor/#text-decoration-line-property", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "57" @@ -39,7 +42,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,13 +57,13 @@ "support": { "chrome": { "version_added": "57", - "notes": "The blink value does not have any effect." + "notes": "The `blink` value does not have any effect." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "26", - "notes": "The blink value does not have any effect." + "notes": "The `blink` value does not have any effect." }, "firefox_android": "mirror", "ie": { @@ -77,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +94,9 @@ "grammar-error": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-line-grammar-error", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "121" @@ -110,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -122,14 +131,17 @@ "line-through": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-decoration-line-line-through", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "57" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "6" }, "firefox_android": "mirror", "ie": { @@ -139,11 +151,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "8" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,14 +168,17 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-decoration-line-none", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "57" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "6" }, "firefox_android": "mirror", "ie": { @@ -172,11 +188,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "8" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,14 +205,17 @@ "overline": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-decoration-line-overline", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "57" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "6" }, "firefox_android": "mirror", "ie": { @@ -205,11 +225,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "8" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -221,6 +242,9 @@ "spelling-error": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-line-spelling-error", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "121" @@ -242,7 +266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -254,14 +279,17 @@ "underline": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-decoration-line-underline", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { - "version_added": "≤83" + "version_added": "57" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "6" }, "firefox_android": "mirror", "ie": { @@ -271,11 +299,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "8" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-decoration-skip-ink.json b/css/properties/text-decoration-skip-ink.json index 7cd11ffd3b166d..bb965d47786a9b 100644 --- a/css/properties/text-decoration-skip-ink.json +++ b/css/properties/text-decoration-skip-ink.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip-ink", "spec_url": "https://drafts.csswg.org/css-text-decor-4/#text-decoration-skip-ink-property", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "64" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "all": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-skip-ink-all", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": false, @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +83,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-skip-ink-auto", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "64" @@ -96,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-skip-ink-none", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "64" @@ -129,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-decoration-skip.json b/css/properties/text-decoration-skip.json index 9bb7d811fa232c..ee65bf1ad992cf 100644 --- a/css/properties/text-decoration-skip.json +++ b/css/properties/text-decoration-skip.json @@ -5,11 +5,14 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-decoration-skip", "spec_url": "https://drafts.csswg.org/css-text-decor-4/#text-decoration-skipping", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "57", "version_removed": "64", - "notes": "Only supports the deprecated ink value." + "notes": "Only supports the deprecated `ink` value." }, "chrome_android": "mirror", "edge": "mirror", @@ -24,27 +27,28 @@ "opera": { "version_added": "44", "version_removed": "50", - "notes": "Only supports the deprecated ink value." + "notes": "Only supports the deprecated `ink` value." }, "opera_android": { "version_added": "43", "version_removed": "46", - "notes": "Only supports the deprecated ink value." + "notes": "Only supports the deprecated `ink` value." }, "safari": [ { "version_added": "12.1", - "notes": "Supports only none, auto, and objects values." + "notes": "Supports only `none`, `auto`, and `objects` values." }, { "prefix": "-webkit-", "version_added": "7", - "notes": "Supports only none, auto, and objects values." + "notes": "Supports only `none`, `auto`, and `objects` values." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -55,6 +59,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-skip-auto", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": false @@ -76,7 +83,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -88,6 +96,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-skip-none", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": false @@ -109,7 +120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/text-decoration-style.json b/css/properties/text-decoration-style.json index 47cae464bd6fac..318515560fd68b 100644 --- a/css/properties/text-decoration-style.json +++ b/css/properties/text-decoration-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-decoration-style", "spec_url": "https://drafts.csswg.org/css-text-decor/#text-decoration-style-property", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "57" @@ -39,7 +42,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,6 +53,9 @@ }, "wavy": { "__compat": { + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "57" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-decoration-thickness.json b/css/properties/text-decoration-thickness.json index a334e8c59cd1ad..cd2e07f4a261e9 100644 --- a/css/properties/text-decoration-thickness.json +++ b/css/properties/text-decoration-thickness.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-decoration-thickness", "spec_url": "https://drafts.csswg.org/css-text-decor-4/#text-decoration-width-property", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": [ { @@ -14,7 +17,7 @@ "version_added": "87", "version_removed": "89", "partial_implementation": true, - "notes": "The text-decoration-thickness property does not work unless either text-underline-offset is set to something other than auto or text-decoration-color is set to something other than currentColor. See bug 1154537." + "notes": "The `text-decoration-thickness` property does not work unless either `text-underline-offset` is set to something other than `auto` or `text-decoration-color` is set to something other than `currentColor`. See [bug 40734940](https://crbug.com/40734940)." } ], "chrome_android": "mirror", @@ -34,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-thickness-auto", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "87" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ "from-font": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-decoration-thickness-from-font", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "87" @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +123,9 @@ "percentage": { "__compat": { "description": "percentage values", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "87" @@ -132,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-decoration.json b/css/properties/text-decoration.json index e3c33dfb8eac81..bd70ad0e0da23b 100644 --- a/css/properties/text-decoration.json +++ b/css/properties/text-decoration.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-decoration", "spec_url": "https://drafts.csswg.org/css-text-decor/#text-decoration-property", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,7 +46,10 @@ }, "includes_color-and-style": { "__compat": { - "description": "text-decoration-color and text-decoration-style included in shorthand", + "description": "`text-decoration-color` and `text-decoration-style` included in shorthand", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "57" @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +84,10 @@ }, "includes_thickness": { "__compat": { - "description": "text-decoration-thickness included in shorthand", + "description": "`text-decoration-thickness` included in shorthand", + "tags": [ + "web-features:text-decoration" + ], "support": { "chrome": { "version_added": "87" @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-emphasis-color.json b/css/properties/text-emphasis-color.json index d1c024fd1005db..d9bfaffdb4619a 100644 --- a/css/properties/text-emphasis-color.json +++ b/css/properties/text-emphasis-color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-emphasis-color", "spec_url": "https://drafts.csswg.org/css-text-decor/#text-emphasis-color-property", + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": [ { @@ -38,7 +41,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-emphasis-position.json b/css/properties/text-emphasis-position.json index 2997fbd727fea5..3938d8e9615b11 100644 --- a/css/properties/text-emphasis-position.json +++ b/css/properties/text-emphasis-position.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-emphasis-position", "spec_url": "https://drafts.csswg.org/css-text-decor/#text-emphasis-position-property", + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": [ { @@ -38,7 +41,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,8 +50,47 @@ "deprecated": false } }, + "auto": { + "__compat": { + "tags": [ + "web-features:text-emphasis" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "132" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } + }, "left": { "__compat": { + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": { "version_added": "62" @@ -69,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +124,9 @@ }, "over": { "__compat": { + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": { "version_added": "99" @@ -101,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,6 +160,9 @@ }, "right": { "__compat": { + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": { "version_added": "62" @@ -133,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +196,9 @@ }, "under": { "__compat": { + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": { "version_added": "99" @@ -165,7 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-emphasis-style.json b/css/properties/text-emphasis-style.json index eaa57106b961be..a4c48e4ff40f5d 100644 --- a/css/properties/text-emphasis-style.json +++ b/css/properties/text-emphasis-style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-emphasis-style", "spec_url": "https://drafts.csswg.org/css-text-decor/#text-emphasis-style-property", + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": [ { @@ -38,7 +41,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,6 +53,9 @@ "circle": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-emphasis-style-circle", + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": { "version_added": "99" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +90,9 @@ "dot": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-emphasis-style-dot", + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": { "version_added": "99" @@ -103,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,6 +127,9 @@ "double-circle": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-emphasis-style-double-circle", + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": { "version_added": "99" @@ -136,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,6 +164,9 @@ "filled": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-emphasis-style-filled", + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": { "version_added": "99" @@ -169,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,6 +201,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-emphasis-style-none", + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": { "version_added": "99" @@ -202,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,6 +238,9 @@ "sesame": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-emphasis-style-sesame", + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": { "version_added": "99" @@ -235,7 +262,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -247,6 +275,9 @@ "triangle": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor/#valdef-text-emphasis-style-triangle", + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": { "version_added": "99" @@ -268,7 +299,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-emphasis.json b/css/properties/text-emphasis.json index ac0364e7263ced..486c8e9c652c90 100644 --- a/css/properties/text-emphasis.json +++ b/css/properties/text-emphasis.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-emphasis", "spec_url": "https://drafts.csswg.org/css-text-decor/#text-emphasis-property", + "tags": [ + "web-features:text-emphasis" + ], "support": { "chrome": [ { @@ -38,7 +41,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-indent.json b/css/properties/text-indent.json index 3e3f6e947919d6..a21d98b0a6bcf7 100644 --- a/css/properties/text-indent.json +++ b/css/properties/text-indent.json @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +45,9 @@ "each-line": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-indent-each-line", + "tags": [ + "web-features:text-indent-each-line" + ], "support": { "chrome": { "version_added": false @@ -65,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +82,9 @@ "hanging": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-indent-hanging", + "tags": [ + "web-features:text-indent-hanging" + ], "support": { "chrome": { "version_added": false @@ -98,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-justify.json b/css/properties/text-justify.json index 532b7d04b7667a..0e646619ddba22 100644 --- a/css/properties/text-justify.json +++ b/css/properties/text-justify.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-justify", "spec_url": "https://drafts.csswg.org/css-text/#text-justify-property", + "tags": [ + "web-features:text-justify" + ], "support": { "chrome": { "version_added": "32", @@ -15,7 +18,7 @@ "value_to_set": "true" } ], - "notes": "inter-word and distribute (deprecated) values are supported, but distribute behavior is buggy." + "notes": "`inter-word` and `distribute` (deprecated) values are supported, but `distribute` behavior is buggy." }, "chrome_android": "mirror", "edge": [ @@ -28,12 +31,12 @@ "value_to_set": "true" } ], - "notes": "inter-word and distribute (deprecated) values are supported, but distribute behavior is buggy." + "notes": "`inter-word` and `distribute` (deprecated) values are supported, but `distribute` behavior is buggy." }, { "version_added": "12", "version_removed": "79", - "notes": "Standard values inter-character and none are supported. The deprecated distribute value is also supported." + "notes": "Standard values `inter-character` and `none` are supported. The deprecated `distribute` value is also supported." } ], "firefox": { @@ -42,7 +45,7 @@ "firefox_android": "mirror", "ie": { "version_added": "11", - "notes": "Standard values inter-character and none are supported. The deprecated distribute value is also supported." + "notes": "Standard values `inter-character` and `none` are supported. The deprecated `distribute` value is also supported." }, "oculus": "mirror", "opera": "mirror", @@ -53,7 +56,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,6 +68,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-justify-auto", + "tags": [ + "web-features:text-justify" + ], "support": { "chrome": { "version_added": false @@ -85,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -97,6 +105,9 @@ "inter-character": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-justify-inter-character", + "tags": [ + "web-features:text-justify" + ], "support": { "chrome": { "version_added": false @@ -124,7 +135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -136,6 +148,9 @@ "inter-word": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-justify-inter-word", + "tags": [ + "web-features:text-justify" + ], "support": { "chrome": { "version_added": false @@ -157,7 +172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -169,6 +185,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-justify-none", + "tags": [ + "web-features:text-justify" + ], "support": { "chrome": { "version_added": false @@ -190,7 +209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/text-orientation.json b/css/properties/text-orientation.json index ef9535415c3b3c..615b6a8bfd10d1 100644 --- a/css/properties/text-orientation.json +++ b/css/properties/text-orientation.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-orientation", "spec_url": "https://drafts.csswg.org/css-writing-modes/#text-orientation", + "tags": [ + "web-features:text-orientation" + ], "support": { "chrome": [ { @@ -38,7 +41,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,6 +53,9 @@ "mixed": { "__compat": { "spec_url": "https://drafts.csswg.org/css-writing-modes/#valdef-text-orientation-mixed", + "tags": [ + "web-features:text-orientation" + ], "support": { "chrome": { "version_added": "≤83" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +90,9 @@ "sideways": { "__compat": { "spec_url": "https://drafts.csswg.org/css-writing-modes/#valdef-text-orientation-sideways", + "tags": [ + "web-features:text-orientation" + ], "support": { "chrome": [ { @@ -115,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,6 +139,9 @@ "upright": { "__compat": { "spec_url": "https://drafts.csswg.org/css-writing-modes/#valdef-text-orientation-upright", + "tags": [ + "web-features:text-orientation" + ], "support": { "chrome": { "version_added": "≤83" @@ -148,7 +163,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-overflow.json b/css/properties/text-overflow.json index 5bd74f0c1e056e..6a62e9a2cd504c 100644 --- a/css/properties/text-overflow.json +++ b/css/properties/text-overflow.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-overflow", "spec_url": "https://drafts.csswg.org/css-overflow/#text-overflow", + "tags": [ + "web-features:text-overflow" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ }, "firefox": { "version_added": "7", - "notes": "Until Firefox 10, handling of text-overflow on blocks with inline overflow on both horizontal sides was incorrect. Before Firefox 10, if only one value was specified (such as text-overflow: ellipsis;), text was ellipsed on both sides of the block, instead of only the end edge based on the block's text direction." + "notes": "Until Firefox 10, handling of `text-overflow` on blocks with inline overflow on both horizontal sides was incorrect. Before Firefox 10, if only one value was specified (such as `text-overflow: ellipsis;`), text was ellipsed on both sides of the block, instead of only the end edge based on the block's text direction." }, "firefox_android": "mirror", "ie": [ @@ -53,7 +56,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,6 +68,9 @@ "clip": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#overflow-clip", + "tags": [ + "web-features:text-overflow" + ], "support": { "chrome": { "version_added": "1" @@ -87,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,6 +107,9 @@ "ellipsis": { "__compat": { "spec_url": "https://drafts.csswg.org/css-overflow/#overflow-ellipsis", + "tags": [ + "web-features:text-overflow" + ], "support": { "chrome": { "version_added": "1" @@ -122,7 +133,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,6 +146,9 @@ "string": { "__compat": { "description": "<string>", + "tags": [ + "web-features:custom-ellipses" + ], "support": { "chrome": { "version_added": false @@ -155,7 +170,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,6 +183,9 @@ "two_value_syntax": { "__compat": { "description": "Two-value syntax", + "tags": [ + "web-features:text-overflow" + ], "support": { "chrome": { "version_added": false @@ -188,7 +207,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-rendering.json b/css/properties/text-rendering.json index c790a1354be79c..58bb0e44713bca 100644 --- a/css/properties/text-rendering.json +++ b/css/properties/text-rendering.json @@ -5,12 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-rendering", "spec_url": "https://svgwg.org/svg2-draft/painting.html#TextRenderingProperty", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "4", "notes": [ "This property is only supported on Windows and Linux.", - "Initial versions had bugs on Windows and Linux that broke font substitution, small-caps, letter-spacing or caused text to overlap. See bug 114719, bug 51973, bug 55458, bug 149548." + "Initial versions had bugs on Windows and Linux that broke font substitution, small-caps, letter-spacing or caused text to overlap. See [bug 40156511](https://crbug.com/40156511), [bug 40430936](https://crbug.com/40430936), [bug 40444347](https://crbug.com/40444347), [bug 40286561](https://crbug.com/40286561)." ] }, "chrome_android": "mirror", @@ -19,7 +22,7 @@ "version_added": "1", "notes": [ "This property is only supported on Windows and Linux.", - "The optimizeSpeed option has no effect on Firefox 4 because the standard code for text rendering is already fast and there is not a faster code path at this time. See bug 595688 for details." + "The `optimizeSpeed` option has no effect on Firefox 4 because the standard code for text rendering is already fast and there is not a faster code path at this time. See [bug 595688](https://bugzil.la/595688) for details." ] }, "firefox_android": { @@ -45,8 +48,9 @@ }, "webview_android": { "version_added": "3", - "notes": "From version 3 to 4.3, there is a serious bug where text-rendering: optimizeLegibility causes custom web fonts to not render. This was fixed in version 4.4." - } + "notes": "From version 3 to 4.3, there is a serious bug where `text-rendering: optimizeLegibility` causes custom web fonts to not render. This was fixed in version 4.4." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -59,17 +63,17 @@ "support": { "chrome": { "version_added": "4", - "notes": "Chrome treats auto as optimizeSpeed." + "notes": "Chrome treats `auto` as `optimizeSpeed`." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "1", - "notes": "If the font size is 20 pixels or higher, Firefox treats auto as optimizeLegibility. For smaller text, Firefox treats auto as optimizeSpeed. The 20-pixel threshold can be changed with the browser.display.auto_quality_min_font_size preference." + "notes": "If the font size is 20 pixels or higher, Firefox treats `auto` as `optimizeLegibility`. For smaller text, Firefox treats `auto` as `optimizeSpeed`. The 20-pixel threshold can be changed with the `browser.display.auto_quality_min_font_size` preference." }, "firefox_android": { "version_added": "46", - "notes": "If the font size is 20 pixels or higher, Firefox treats auto as optimizeLegibility. For smaller text, Firefox treats auto as optimizeSpeed. The 20-pixel threshold can be changed with the browser.display.auto_quality_min_font_size preference." + "notes": "If the font size is 20 pixels or higher, Firefox treats `auto` as `optimizeLegibility`. For smaller text, Firefox treats `auto` as `optimizeSpeed`. The 20-pixel threshold can be changed with the `browser.display.auto_quality_min_font_size` preference." }, "ie": { "version_added": false @@ -79,15 +83,16 @@ "opera_android": "mirror", "safari": { "version_added": "5", - "notes": "Safari treats auto as optimizeSpeed. See bug 41363." + "notes": "Safari treats `auto` as `optimizeSpeed`. See [bug 41363](https://webkit.org/b/41363)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": false, + "standard_track": true, "deprecated": false } } @@ -103,11 +108,11 @@ "edge": "mirror", "firefox": { "version_added": "1", - "notes": "Firefox treats geometricPrecision the same as optimizeLegibility." + "notes": "Firefox treats `geometricPrecision` the same as `optimizeLegibility`." }, "firefox_android": { "version_added": "46", - "notes": "Firefox treats geometricPrecision the same as optimizeLegibility." + "notes": "Firefox treats `geometricPrecision` the same as `optimizeLegibility`." }, "ie": { "version_added": false @@ -120,11 +125,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": false, + "standard_track": true, "deprecated": false } } diff --git a/css/properties/text-shadow.json b/css/properties/text-shadow.json index 7e2c4ed9924afc..8e924b83332421 100644 --- a/css/properties/text-shadow.json +++ b/css/properties/text-shadow.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-shadow", "spec_url": "https://drafts.csswg.org/css-text-decor/#text-shadow-property", + "tags": [ + "web-features:text-shadow" + ], "support": { "chrome": { "version_added": "2" @@ -16,10 +19,10 @@ "firefox": { "version_added": "3.5", "notes": [ - "Firefox versions before 57 have a bug whereby transitions will not work when transitioning from a text-shadow with a color specified to a text-shadow without a color specified (bug 726550).", + "Firefox versions before 57 have a bug whereby [`transition`](https://developer.mozilla.org/docs/Web/CSS/transition)s will not work when transitioning from a `text-shadow` with a color specified to a `text-shadow` without a color specified ([bug 726550](https://bugzil.la/726550)).", "From Firefox 4, the blur radius is capped at 300 for performance reasons.", "Firefox theoretically supports infinite text-shadows (don't try it).", - "If the <color> value is unspecified, then Firefox uses the value of the element's color property." + "If the `<color>` value is unspecified, then Firefox uses the value of the element's [`color`](https://developer.mozilla.org/docs/Web/CSS/color) property." ] }, "firefox_android": "mirror", @@ -52,7 +55,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-size-adjust.json b/css/properties/text-size-adjust.json index 41996379198bfd..86a5714af9cc47 100644 --- a/css/properties/text-size-adjust.json +++ b/css/properties/text-size-adjust.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-size-adjust", "spec_url": "https://drafts.csswg.org/css-size-adjust/#adjustment-control", + "tags": [ + "web-features:text-size-adjust" + ], "support": { "chrome": { "version_added": "54" @@ -47,7 +50,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -58,6 +62,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-size-adjust/#valdef-text-size-adjust-auto", + "tags": [ + "web-features:text-size-adjust" + ], "support": { "chrome": { "version_added": "54" @@ -79,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -91,6 +99,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-size-adjust/#valdef-text-size-adjust-none", + "tags": [ + "web-features:text-size-adjust" + ], "support": { "chrome": { "version_added": "54" @@ -112,7 +123,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -123,8 +135,11 @@ }, "percentages": { "__compat": { - "description": "<percentage>", + "description": "`<percentage>`", "spec_url": "https://drafts.csswg.org/css-size-adjust/#valdef-text-size-adjust-percentage-0", + "tags": [ + "web-features:text-size-adjust" + ], "support": { "chrome": { "version_added": "54" @@ -148,7 +163,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/text-spacing-trim.json b/css/properties/text-spacing-trim.json index dc5516594cdc98..a6614df8e77490 100644 --- a/css/properties/text-spacing-trim.json +++ b/css/properties/text-spacing-trim.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -40,6 +41,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-spacing-trim-normal", + "tags": [ + "web-features:text-spacing-trim" + ], "support": { "chrome": { "version_added": "123" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -73,6 +78,9 @@ "space-all": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-spacing-trim-space-all", + "tags": [ + "web-features:text-spacing-trim" + ], "support": { "chrome": { "version_added": "123" @@ -94,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,6 +115,9 @@ "space-first": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-spacing-trim-space-first", + "tags": [ + "web-features:text-spacing-trim" + ], "support": { "chrome": { "version_added": "123" @@ -127,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -139,6 +152,9 @@ "trim-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-spacing-trim-trim-start", + "tags": [ + "web-features:text-spacing-trim" + ], "support": { "chrome": { "version_added": "123" @@ -160,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/text-transform.json b/css/properties/text-transform.json index 99f24cc6ca89ac..ec941b8765f7d9 100644 --- a/css/properties/text-transform.json +++ b/css/properties/text-transform.json @@ -4,11 +4,14 @@ "text-transform": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-transform", - "spec_url": "https://drafts.csswg.org/css-text/#text-transform", + "spec_url": "https://drafts.csswg.org/css-text-4/#text-transform", + "tags": [ + "web-features:text-transform" + ], "support": { "chrome": { "version_added": "1", - "notes": "The text-transform property does not work for ::first-line pseudo-elements (nor for the one-colon syntax). See bug 129669." + "notes": "The `text-transform` property does not work for `::first-line` pseudo-elements (nor for the one-colon syntax). See [bug 40214861](https://crbug.com/40214861)." }, "chrome_android": "mirror", "edge": { @@ -24,18 +27,19 @@ "oculus": "mirror", "opera": { "version_added": "7", - "notes": "Since Opera 15, the text-transform property does not work for ::first-line pseudo-elements (nor for the one-colon syntax). See bug 129669." + "notes": "Since Opera 15, the `text-transform` property does not work for `::first-line` pseudo-elements (nor for the one-colon syntax). See [bug 40214861](https://crbug.com/40214861)." }, "opera_android": { "version_added": "11" }, "safari": { "version_added": "1", - "notes": "The text-transform property does not work for ::first-line pseudo-elements (also not for the old one-colon syntax). See bug 3409." + "notes": "The `text-transform` property does not work for `::first-line` pseudo-elements (also not for the old one-colon syntax). See [bug 3409](https://webkit.org/b/3409)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,10 @@ }, "capitalize": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-transform-capitalize", + "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-transform-capitalize", + "tags": [ + "web-features:text-transform" + ], "support": { "chrome": { "version_added": "1" @@ -56,7 +63,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 14, some punctuation characters could interfere with correct capitalization. See bug 731536." + "notes": "Before Firefox 14, some punctuation characters could interfere with correct capitalization. See [bug 731536](https://bugzil.la/731536)." }, "firefox_android": "mirror", "ie": { @@ -74,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,7 +93,10 @@ }, "dutch_ij_digraph": { "__compat": { - "description": "Dutch IJ digraph", + "description": "Dutch `IJ` digraph", + "tags": [ + "web-features:text-transform" + ], "support": { "chrome": { "version_added": false @@ -107,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,7 +130,10 @@ }, "full-size-kana": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-transform-full-size-kana", + "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-transform-full-size-kana", + "tags": [ + "web-features:text-transform" + ], "support": { "chrome": { "version_added": false @@ -140,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,7 +167,10 @@ }, "full-width": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-transform-full-width", + "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-transform-full-width", + "tags": [ + "web-features:text-transform" + ], "support": { "chrome": { "version_added": false @@ -173,7 +192,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -185,6 +205,9 @@ "greek_accented_characters": { "__compat": { "description": "Greek accented letters", + "tags": [ + "web-features:text-transform" + ], "support": { "chrome": { "version_added": "34" @@ -208,7 +231,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -219,7 +243,10 @@ }, "lowercase": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-transform-lowercase", + "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-transform-lowercase", + "tags": [ + "web-features:text-transform" + ], "support": { "chrome": { "version_added": "1" @@ -243,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +282,10 @@ }, "lowercase_sigma": { "__compat": { - "description": "Σσ or word-final ς", + "description": "`Σ` → `σ` or word-final `ς`", + "tags": [ + "web-features:text-transform" + ], "support": { "chrome": { "version_added": "30" @@ -278,7 +309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -289,7 +321,10 @@ }, "math-auto": { "__compat": { - "spec_url": "https://w3c.github.io/mathml-core/#new-text-transform-values", + "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-transform-math-auto", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -311,7 +346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -322,7 +358,10 @@ }, "none": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-transform-none", + "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-transform-none", + "tags": [ + "web-features:text-transform" + ], "support": { "chrome": { "version_added": "1" @@ -346,7 +385,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -357,7 +397,10 @@ }, "turkic_is": { "__compat": { - "description": "iİ and ıI", + "description": "`i` → `İ` and `ı` → `I`", + "tags": [ + "web-features:text-transform" + ], "support": { "chrome": { "version_added": "31" @@ -381,7 +424,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -392,7 +436,10 @@ }, "uppercase": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text/#valdef-text-transform-uppercase", + "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-transform-uppercase", + "tags": [ + "web-features:text-transform" + ], "support": { "chrome": { "version_added": "1" @@ -416,7 +463,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -427,7 +475,10 @@ }, "uppercase_eszett": { "__compat": { - "description": "ßSS", + "description": "`ß` → `SS`", + "tags": [ + "web-features:text-transform" + ], "support": { "chrome": { "version_added": "1" @@ -455,7 +506,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-underline-offset.json b/css/properties/text-underline-offset.json index 5056f59fe9b557..6237be938b7fa2 100644 --- a/css/properties/text-underline-offset.json +++ b/css/properties/text-underline-offset.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-underline-offset", "spec_url": "https://drafts.csswg.org/css-text-decor-4/#underline-offset", + "tags": [ + "web-features:text-underline-position" + ], "support": { "chrome": { "version_added": "87" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-underline-offset-auto", + "tags": [ + "web-features:text-underline-position" + ], "support": { "chrome": { "version_added": "87" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,6 +79,9 @@ "__compat": { "description": "percentage values", "spec_url": "https://drafts.csswg.org/css-text-decor-4/#valdef-text-underline-offset-percentage", + "tags": [ + "web-features:text-underline-position" + ], "support": { "chrome": { "version_added": "87" @@ -88,11 +99,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-underline-position.json b/css/properties/text-underline-position.json index 848a12d95dde09..e70b6cd2681fd7 100644 --- a/css/properties/text-underline-position.json +++ b/css/properties/text-underline-position.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-underline-position", "spec_url": "https://drafts.csswg.org/css-text-decor/#text-underline-position-property", + "tags": [ + "web-features:text-underline-position" + ], "support": { "chrome": { "version_added": "33" @@ -34,7 +37,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ }, "from-font": { "__compat": { + "tags": [ + "web-features:text-underline-position" + ], "support": { "chrome": { "version_added": "87" @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +84,9 @@ }, "left": { "__compat": { + "tags": [ + "web-features:text-underline-position" + ], "support": { "chrome": { "version_added": "71" @@ -93,11 +104,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ }, "right": { "__compat": { + "tags": [ + "web-features:text-underline-position" + ], "support": { "chrome": { "version_added": "71" @@ -125,11 +140,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,6 +156,9 @@ }, "under": { "__compat": { + "tags": [ + "web-features:text-underline-position" + ], "support": { "chrome": { "version_added": "33" @@ -161,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-wrap-mode.json b/css/properties/text-wrap-mode.json index 7afed3f031493d..aa656de0005d8a 100644 --- a/css/properties/text-wrap-mode.json +++ b/css/properties/text-wrap-mode.json @@ -5,9 +5,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-wrap-mode", "spec_url": "https://drafts.csswg.org/css-text-4/#text-wrap-mode", + "tags": [ + "web-features:text-wrap-mode" + ], "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,9 +40,12 @@ }, "nowrap": { "__compat": { + "tags": [ + "web-features:text-wrap-mode" + ], "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -57,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,9 +76,12 @@ }, "wrap": { "__compat": { + "tags": [ + "web-features:text-wrap-mode" + ], "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -89,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-wrap-style.json b/css/properties/text-wrap-style.json index 4544d78fe5420a..b1d5034e12dba0 100644 --- a/css/properties/text-wrap-style.json +++ b/css/properties/text-wrap-style.json @@ -5,9 +5,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-wrap-style", "spec_url": "https://drafts.csswg.org/css-text-4/#text-wrap-style", + "tags": [ + "web-features:text-wrap-style" + ], "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,9 +41,12 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-wrap-style-auto", + "tags": [ + "web-features:text-wrap-style" + ], "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,9 +78,12 @@ "balance": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-wrap-style-balance", + "tags": [ + "web-features:text-wrap-style" + ], "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,12 +112,54 @@ } } }, + "pretty": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-wrap-style-pretty", + "tags": [ + "web-features:text-wrap-style" + ], + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "stable": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-wrap-style-stable", + "tags": [ + "web-features:text-wrap-style" + ], "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -124,7 +178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/text-wrap.json b/css/properties/text-wrap.json index 24a7c5be68232d..b63f67c7d56108 100644 --- a/css/properties/text-wrap.json +++ b/css/properties/text-wrap.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-wrap", "spec_url": "https://drafts.csswg.org/css-text-4/#text-wrap", + "tags": [ + "web-features:text-wrap" + ], "support": { "chrome": { "version_added": "114" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,9 +156,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-wrap#stable", "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-wrap-style-stable", + "tags": [ + "web-features:text-wrap-stable" + ], "support": { "chrome": { - "version_added": false + "version_added": "130" }, "chrome_android": "mirror", "edge": "mirror", @@ -170,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -184,7 +195,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-wrap#wrap", "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-text-wrap-mode-wrap", "tags": [ - "web-features:text-wrap-nowrap" + "web-features:text-wrap" ], "support": { "chrome": { @@ -207,7 +218,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/timeline-scope.json b/css/properties/timeline-scope.json index 06d6181c194c7f..fd4055a9da09ce 100644 --- a/css/properties/timeline-scope.json +++ b/css/properties/timeline-scope.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/top.json b/css/properties/top.json index 4ac9a11f53507c..606407c35ffb39 100644 --- a/css/properties/top.json +++ b/css/properties/top.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/top", "spec_url": "https://drafts.csswg.org/css-position/#insets", + "tags": [ + "web-features:physical-properties" + ], "support": { "chrome": { "version_added": "1" @@ -19,7 +22,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5", - "notes": "In Internet Explorer versions before 7, when both top and bottom are specified, the element position is overconstrained and the top property has precedence; the computed value of bottom is set to -top, while its specified value is ignored." + "notes": "In Internet Explorer versions before 7, when both `top` and `bottom` are specified, the element position is overconstrained and the `top` property has precedence; the computed value of `bottom` is set to `-top`, while its specified value is ignored." }, "oculus": "mirror", "opera": { @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +45,7 @@ }, "anchor": { "__compat": { - "description": "anchor()", + "description": "`anchor()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-pos", "tags": [ "web-features:anchor-positioning" @@ -68,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,6 +85,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-position/#valdef-top-auto", + "tags": [ + "web-features:physical-properties" + ], "support": { "chrome": { "version_added": "1" @@ -103,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/touch-action.json b/css/properties/touch-action.json index a71f66fd568103..c98fe3781e9d29 100644 --- a/css/properties/touch-action.json +++ b/css/properties/touch-action.json @@ -8,6 +8,9 @@ "https://compat.spec.whatwg.org/#touch-action", "https://w3c.github.io/pointerevents/#the-touch-action-css-property" ], + "tags": [ + "web-features:touch-action" + ], "support": { "chrome": { "version_added": "36" @@ -42,7 +45,8 @@ "version_added": "9.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -52,6 +56,9 @@ }, "manipulation": { "__compat": { + "tags": [ + "web-features:touch-action" + ], "support": { "chrome": { "version_added": "36" @@ -86,7 +93,8 @@ "version_added": "9.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -97,6 +105,9 @@ }, "none": { "__compat": { + "tags": [ + "web-features:touch-action" + ], "support": { "chrome": { "version_added": "36" @@ -129,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,6 +152,9 @@ }, "pan-down": { "__compat": { + "tags": [ + "web-features:touch-action" + ], "support": { "chrome": { "version_added": "55" @@ -162,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,6 +189,9 @@ }, "pan-left": { "__compat": { + "tags": [ + "web-features:touch-action" + ], "support": { "chrome": { "version_added": "55" @@ -195,7 +214,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,6 +226,9 @@ }, "pan-right": { "__compat": { + "tags": [ + "web-features:touch-action" + ], "support": { "chrome": { "version_added": "55" @@ -228,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -239,6 +263,9 @@ }, "pan-up": { "__compat": { + "tags": [ + "web-features:touch-action" + ], "support": { "chrome": { "version_added": "55" @@ -261,7 +288,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -272,6 +300,9 @@ }, "pan-x": { "__compat": { + "tags": [ + "web-features:touch-action" + ], "support": { "chrome": { "version_added": "36" @@ -304,7 +335,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +347,9 @@ }, "pan-y": { "__compat": { + "tags": [ + "web-features:touch-action" + ], "support": { "chrome": { "version_added": "36" @@ -347,7 +382,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -358,6 +394,9 @@ }, "pinch-zoom": { "__compat": { + "tags": [ + "web-features:touch-action" + ], "support": { "chrome": { "version_added": "56" @@ -388,7 +427,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/transform-box.json b/css/properties/transform-box.json index c86cf6e8413d74..37f838614e4c93 100644 --- a/css/properties/transform-box.json +++ b/css/properties/transform-box.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-box", "spec_url": "https://drafts.csswg.org/css-transforms/#transform-box", + "tags": [ + "web-features:transform-box" + ], "support": { "chrome": { "version_added": "64" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "border-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms/#valdef-transform-box-border-box", + "tags": [ + "web-features:transform-box" + ], "support": { "chrome": { "version_added": "118" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "content-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms/#valdef-transform-box-content-box", + "tags": [ + "web-features:transform-box" + ], "support": { "chrome": { "version_added": "118" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,6 +115,9 @@ "fill-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms/#valdef-transform-box-fill-box", + "tags": [ + "web-features:transform-box" + ], "support": { "chrome": { "version_added": "64" @@ -124,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,6 +152,9 @@ "stroke-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms/#valdef-transform-box-stroke-box", + "tags": [ + "web-features:transform-box" + ], "support": { "chrome": { "version_added": "118" @@ -157,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -169,6 +189,9 @@ "view-box": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms/#valdef-transform-box-view-box", + "tags": [ + "web-features:transform-box" + ], "support": { "chrome": { "version_added": "64" @@ -190,7 +213,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/transform-origin.json b/css/properties/transform-origin.json index 2ca34eff6931b9..fde837188d3242 100644 --- a/css/properties/transform-origin.json +++ b/css/properties/transform-origin.json @@ -38,8 +38,7 @@ }, { "prefix": "-moz-", - "version_added": "3.5", - "version_removed": "preview" + "version_added": "3.5" } ], "firefox_android": "mirror", @@ -100,7 +99,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +111,9 @@ "bottom": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms/#valdef-transform-origin-bottom", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "1" @@ -134,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -146,6 +150,9 @@ "center": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms/#valdef-transform-origin-center", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "1" @@ -169,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,6 +189,9 @@ "left": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms/#valdef-transform-origin-left", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "1" @@ -204,7 +215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,6 +228,9 @@ "right": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms/#valdef-transform-origin-right", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "1" @@ -239,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,6 +267,9 @@ "svg_elements": { "__compat": { "description": "On SVG elements", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "19" @@ -261,7 +280,7 @@ }, "firefox": { "version_added": "43", - "notes": "Keywords and percentages refer to the canvas instead of the object itself. See bug 1209061." + "notes": "Keywords and percentages refer to the canvas instead of the object itself. See [bug 1209061](https://bugzil.la/1209061)." }, "firefox_android": "mirror", "ie": { @@ -272,11 +291,12 @@ "opera_android": "mirror", "safari": { "version_added": "6", - "notes": "Only supported for transformations applied using the CSS transform property (e.g. .className { transform: rotate(45deg); transform-origin: center; }). It has no effect on transformations applied using the transform SVG attribute (e.g. <rect style="transform-origin: center;" transform="rotate(45)" />)." + "notes": "Only supported for transformations applied using the CSS `transform` property (e.g. `.className { transform: rotate(45deg); transform-origin: center; }`). It has no effect on transformations applied using the `transform` SVG attribute (e.g. `<rect style="transform-origin: center;" transform="rotate(45)" />`)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -288,6 +308,9 @@ "three_value_syntax": { "__compat": { "description": "Three-value syntax", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "12" @@ -313,7 +336,8 @@ "version_added": "3.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -325,6 +349,9 @@ "top": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms/#valdef-transform-origin-top", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "1" @@ -348,7 +375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/transform-style.json b/css/properties/transform-style.json index 01fdbe366611d5..6e560e82cfa3d1 100644 --- a/css/properties/transform-style.json +++ b/css/properties/transform-style.json @@ -38,8 +38,7 @@ }, { "prefix": "-moz-", - "version_added": "10", - "version_removed": "preview" + "version_added": "10" } ], "firefox_android": "mirror", @@ -76,7 +75,8 @@ "prefix": "-webkit-", "version_added": "3" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/transform.json b/css/properties/transform.json index a98d7346b6a17b..950172eb6a10ee 100644 --- a/css/properties/transform.json +++ b/css/properties/transform.json @@ -41,15 +41,14 @@ }, { "prefix": "-moz-", - "version_added": "≤40", - "version_removed": "preview" + "version_added": "3.5" } ], "firefox_android": "mirror", "ie": [ { "version_added": "10", - "notes": "Internet Explorer does not support the global values initial and unset." + "notes": "Internet Explorer does not support the global values `initial` and `unset`." }, { "prefix": "-webkit-", @@ -58,7 +57,7 @@ { "prefix": "-ms-", "version_added": "9", - "notes": "Internet Explorer 5.5 or later supports a proprietary Matrix Filter which can be used to achieve a similar effect." + "notes": "Internet Explorer 5.5 or later supports a proprietary [Matrix Filter](https://msdn.microsoft.com/en-us/library/ms533014(VS.85,loband).aspx) which can be used to achieve a similar effect." } ], "oculus": "mirror", @@ -124,9 +123,10 @@ { "prefix": "-webkit-", "version_added": "2", - "notes": "Android 2.3 has a bug where input forms will \"jump\" when typing, if any container element has a -webkit-transform." + "notes": "Android 2.3 has a bug where input forms will \"jump\" when typing, if any container element has a `-webkit-transform`." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,7 +163,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/transition-behavior.json b/css/properties/transition-behavior.json index b8f8fde61cd11e..b17845408e83a2 100644 --- a/css/properties/transition-behavior.json +++ b/css/properties/transition-behavior.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/transition-delay.json b/css/properties/transition-delay.json index 9001a2a8f86b54..c065b7bdfe2ca4 100644 --- a/css/properties/transition-delay.json +++ b/css/properties/transition-delay.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transition-delay", "spec_url": "https://drafts.csswg.org/css-transitions/#transition-delay-property", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": [ { @@ -36,7 +39,7 @@ { "prefix": "-moz-", "version_added": "4", - "version_removed": "preview" + "version_removed": "126" } ], "firefox_android": "mirror", @@ -105,7 +108,8 @@ "prefix": "-webkit-", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/transition-duration.json b/css/properties/transition-duration.json index 45aab504643843..d13aa24213d2d1 100644 --- a/css/properties/transition-duration.json +++ b/css/properties/transition-duration.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transition-duration", "spec_url": "https://drafts.csswg.org/css-transitions/#transition-duration-property", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": [ { @@ -36,7 +39,7 @@ { "prefix": "-moz-", "version_added": "4", - "version_removed": "preview" + "version_removed": "126" } ], "firefox_android": "mirror", @@ -97,7 +100,8 @@ "prefix": "-webkit-", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/transition-property.json b/css/properties/transition-property.json index cf0a7ba5c4e0b4..8c30b122cc5142 100644 --- a/css/properties/transition-property.json +++ b/css/properties/transition-property.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transition-property", "spec_url": "https://drafts.csswg.org/css-transitions/#transition-property-property", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": [ { @@ -36,7 +39,7 @@ { "prefix": "-moz-", "version_added": "4", - "version_removed": "preview" + "version_removed": "126" } ], "firefox_android": "mirror", @@ -89,7 +92,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +103,10 @@ }, "IDENT_value": { "__compat": { - "description": "IDENT value", + "description": "`IDENT` value", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "1" @@ -125,7 +132,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,6 +145,9 @@ "all": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transitions/#valdef-transition-property-all", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "1" @@ -160,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,6 +184,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transitions/#propdef-transition-property", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "1" @@ -195,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/transition-timing-function.json b/css/properties/transition-timing-function.json index b9c2cf440921df..640ff2e66443a6 100644 --- a/css/properties/transition-timing-function.json +++ b/css/properties/transition-timing-function.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transition-timing-function", "spec_url": "https://drafts.csswg.org/css-transitions/#transition-timing-function-property", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": [ { @@ -36,7 +39,7 @@ { "prefix": "-moz-", "version_added": "4", - "version_removed": "preview" + "version_removed": "126" } ], "firefox_android": "mirror", @@ -89,7 +92,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +103,10 @@ }, "jump": { "__compat": { - "description": "jump- keywords for steps()", + "description": "`jump-` keywords for `steps()`", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": "77" @@ -121,7 +128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/transition.json b/css/properties/transition.json index 0eb77023e2a7b9..245356bbc39f30 100644 --- a/css/properties/transition.json +++ b/css/properties/transition.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transition", "spec_url": "https://drafts.csswg.org/css-transitions/#transition-shorthand-property", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": [ { @@ -29,9 +32,9 @@ { "version_added": "16", "notes": [ - "Before Firefox 57, transitions do not work when transitioning from a text-shadow with a color specified to a text-shadow without a color specified (see bug 726550).", - "Before Firefox 57, cancelling a filling animation (for example, with animation-fill-mode: forwards set) can trigger a transition set on the same element, although only once (see bug 1192592 and these test cases for more information).", - "Before Firefox 57, the background-position property can't be transitioned between two values containing different numbers of <position> values, for example background-position: 10px 10px; and background-position: 20px 20px, 30px 30px; (see bug 1390446)." + "Before Firefox 57, transitions do not work when transitioning from a [`text-shadow`](https://developer.mozilla.org/docs/Web/CSS/text-shadow) with a color specified to a `text-shadow` without a color specified (see [bug 726550](https://bugzil.la/726550)).", + "Before Firefox 57, cancelling a filling animation (for example, with `animation-fill-mode: forwards` set) can trigger a transition set on the same element, although only once (see [bug 1192592](https://bugzil.la/1192592) and [these test cases](https://bug1192592.bmoattachments.org/attachment.cgi?id=8843824) for more information).", + "Before Firefox 57, the [`background-position`](https://developer.mozilla.org/docs/Web/CSS/background-position) property can't be transitioned between two values containing different numbers of [`<position>`](https://developer.mozilla.org/docs/Web/CSS/position_value) values, for example `background-position: 10px 10px;` and `background-position: 20px 20px, 30px 30px;` (see [bug 1390446](https://bugzil.la/1390446))." ] }, { @@ -102,7 +105,8 @@ "prefix": "-webkit-", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,6 +117,9 @@ "gradients_can_animate": { "__compat": { "description": "Gradients can be animated", + "tags": [ + "web-features:transitions" + ], "support": { "chrome": { "version_added": false @@ -137,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,7 +156,10 @@ }, "transition-behavior": { "__compat": { - "description": "transition-behavior value", + "description": "`transition-behavior` value", + "tags": [ + "web-features:transition-behavior" + ], "support": { "chrome": { "version_added": "117" @@ -156,8 +167,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1805727" + "version_added": "129" }, "firefox_android": "mirror", "ie": { @@ -167,14 +177,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17.4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/css/properties/translate.json b/css/properties/translate.json index abb6f4f8e7eb13..a8deb81850819d 100644 --- a/css/properties/translate.json +++ b/css/properties/translate.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +41,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-transforms-2/#valdef-translate-none", + "tags": [ + "web-features:individual-transforms" + ], "support": { "chrome": { "version_added": "104" @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/unicode-bidi.json b/css/properties/unicode-bidi.json index 7cc1123bf61020..3000232c1a518c 100644 --- a/css/properties/unicode-bidi.json +++ b/css/properties/unicode-bidi.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/unicode-bidi", "spec_url": "https://drafts.csswg.org/css-writing-modes/#unicode-bidi", + "tags": [ + "web-features:layout-direction-override" + ], "support": { "chrome": { "version_added": "2" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "bidi-override": { "__compat": { "spec_url": "https://drafts.csswg.org/css-writing-modes/#valdef-unicode-bidi-bidi-override", + "tags": [ + "web-features:layout-direction-override" + ], "support": { "chrome": { "version_added": "2" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ "embed": { "__compat": { "spec_url": "https://drafts.csswg.org/css-writing-modes/#valdef-unicode-bidi-embed", + "tags": [ + "web-features:layout-direction-override" + ], "support": { "chrome": { "version_added": "2" @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,6 +125,9 @@ "isolate": { "__compat": { "spec_url": "https://drafts.csswg.org/css-writing-modes/#valdef-unicode-bidi-isolate", + "tags": [ + "web-features:layout-direction-override" + ], "support": { "chrome": [ { @@ -122,8 +137,8 @@ "prefix": "-webkit-", "version_added": "16", "notes": [ - "Avoiding using -webkit-isolate. It can lock up older versions of Safari (up to version 9) and Chrome (up to version 47).", - "Since Chrome 19, the syntax from a previous version of the specification, where the isolate keyword could be used together with bidi-override, is allowed." + "Before Chrome 47, `-webkit-isolate` could lock up the browser.", + "Since Chrome 19, the syntax from a previous version of the specification, where the `isolate` keyword could be used together with `bidi-override`, is allowed." ] } ], @@ -147,7 +162,7 @@ "prefix": "-moz-", "version_added": "10", "version_removed": "54", - "notes": "From Firefox 10 to Firefox 16 (inclusive), the isolate keyword could be used together with bidi-override, which was the syntax from a previous version of the specification. From Firefox 17, only one value is allowed. Use isolate-override instead the previous isolate bidi-override." + "notes": "From Firefox 10 to Firefox 16 (inclusive), the `isolate` keyword could be used together with `bidi-override`, which was the syntax from a previous version of the specification. From Firefox 17, only one value is allowed. Use `isolate-override` instead the previous `isolate bidi-override`." } ], "firefox_android": "mirror", @@ -155,19 +170,7 @@ "version_added": false }, "oculus": "mirror", - "opera": [ - { - "version_added": "35" - }, - { - "prefix": "-webkit-", - "version_added": "15", - "notes": [ - "Avoiding using -webkit-isolate. It can lock up older versions of Opera (up to version 34).", - "The syntax from a previous version of the specification, where the isolate keyword could be used together with bidi-override, is allowed." - ] - } - ], + "opera": "mirror", "opera_android": "mirror", "safari": [ { @@ -176,12 +179,13 @@ { "prefix": "-webkit-", "version_added": "6", - "notes": "Avoiding using -webkit-isolate. It can lock up older versions of Safari (up to version 9) and Chrome (up to version 47)." + "notes": "Before Safari 9, `-webkit-isolate` could lock up the browser." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,6 +197,9 @@ "isolate-override": { "__compat": { "spec_url": "https://drafts.csswg.org/css-writing-modes/#valdef-unicode-bidi-isolate-override", + "tags": [ + "web-features:layout-direction-override" + ], "support": { "chrome": { "version_added": "48" @@ -227,7 +234,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -239,6 +247,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-writing-modes/#valdef-unicode-bidi-normal", + "tags": [ + "web-features:layout-direction-override" + ], "support": { "chrome": { "version_added": "2" @@ -262,7 +273,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,6 +286,9 @@ "plaintext": { "__compat": { "spec_url": "https://drafts.csswg.org/css-writing-modes/#valdef-unicode-bidi-plaintext", + "tags": [ + "web-features:layout-direction-override" + ], "support": { "chrome": { "version_added": "48" @@ -289,8 +304,8 @@ "version_added": "10", "version_removed": "54", "notes": [ - "Before Firefox 50, the plaintext value was ignored for vertical writing modes (bug 1302734).", - "Before Firefox 15, plaintext didn't do anything to an inline element. The specification changed and the implementation was changed in Firefox 15." + "Before Firefox 50, the `plaintext` value was ignored for vertical writing modes ([bug 1302734](https://bugzil.la/1302734)).", + "Before Firefox 15, `plaintext` didn't do anything to an inline element. The specification changed and the implementation was changed in Firefox 15." ] } ], @@ -312,7 +327,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/user-modify.json b/css/properties/user-modify.json index eb0893d8a95d0c..3ba3b46191e9b5 100644 --- a/css/properties/user-modify.json +++ b/css/properties/user-modify.json @@ -17,11 +17,9 @@ "firefox": { "prefix": "-moz-", "version_added": "1", + "version_removed": "132", "partial_implementation": true, - "notes": [ - "While the CSS property is parsed and accepted, it does not have any effect.", - "Scheduled for removal (see bug 1388910)." - ] + "notes": "While the CSS property is parsed and accepted, it does not have any effect." }, "firefox_android": "mirror", "ie": { @@ -49,7 +47,8 @@ "webview_android": { "prefix": "-webkit-", "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,6 +85,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" + }, + "webview_ios": { + "version_added": false } }, "status": { diff --git a/css/properties/user-select.json b/css/properties/user-select.json index dd24909e4f44d8..2649c6a524ebf1 100644 --- a/css/properties/user-select.json +++ b/css/properties/user-select.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/user-select", "spec_url": "https://drafts.csswg.org/css-ui/#content-selection", + "tags": [ + "web-features:user-select" + ], "support": { "chrome": [ { @@ -67,7 +70,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +81,9 @@ }, "all": { "__compat": { + "tags": [ + "web-features:user-select" + ], "support": { "chrome": { "version_added": "53" @@ -98,7 +105,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -109,6 +119,9 @@ }, "auto": { "__compat": { + "tags": [ + "web-features:user-select" + ], "support": { "chrome": { "version_added": "1" @@ -134,44 +147,10 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "contain": { - "__compat": { - "support": { - "chrome": { + "webview_android": "mirror", + "webview_ios": { "version_added": false - }, - "chrome_android": "mirror", - "edge": { - "alternative_name": "element", - "version_added": "12", - "version_removed": "79" - }, - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "alternative_name": "element", - "version_added": "10" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + } }, "status": { "experimental": false, @@ -182,6 +161,9 @@ }, "none": { "__compat": { + "tags": [ + "web-features:user-select" + ], "support": { "chrome": { "version_added": "1" @@ -214,7 +196,10 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -225,6 +210,9 @@ }, "text": { "__compat": { + "tags": [ + "web-features:user-select" + ], "support": { "chrome": { "version_added": "1" @@ -250,7 +238,10 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/css/properties/vector-effect.json b/css/properties/vector-effect.json index af02f9738892ae..e116668a4eeefc 100644 --- a/css/properties/vector-effect.json +++ b/css/properties/vector-effect.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/vector-effect", "spec_url": "https://svgwg.org/svg2-draft/coords.html#VectorEffectProperty", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/vertical-align.json b/css/properties/vertical-align.json index 69d7ba2291185e..91e99db9aff3ad 100644 --- a/css/properties/vertical-align.json +++ b/css/properties/vertical-align.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/vertical-align", "spec_url": "https://drafts.csswg.org/css2/#propdef-vertical-align", + "tags": [ + "web-features:vertical-align" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "baseline": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-vertical-align-baseline", + "tags": [ + "web-features:vertical-align" + ], "support": { "chrome": { "version_added": "1" @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +84,9 @@ "bottom": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-vertical-align-bottom", + "tags": [ + "web-features:vertical-align" + ], "support": { "chrome": { "version_added": "1" @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +123,9 @@ "middle": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-vertical-align-middle", + "tags": [ + "web-features:vertical-align" + ], "support": { "chrome": { "version_added": "1" @@ -134,7 +149,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -146,6 +162,9 @@ "sub": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-vertical-align-sub", + "tags": [ + "web-features:vertical-align" + ], "support": { "chrome": { "version_added": "1" @@ -169,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,6 +201,9 @@ "super": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-vertical-align-super", + "tags": [ + "web-features:vertical-align" + ], "support": { "chrome": { "version_added": "1" @@ -204,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,6 +240,9 @@ "text-bottom": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-vertical-align-text-bottom", + "tags": [ + "web-features:vertical-align" + ], "support": { "chrome": { "version_added": "1" @@ -239,7 +266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,6 +279,9 @@ "text-top": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-vertical-align-text-top", + "tags": [ + "web-features:vertical-align" + ], "support": { "chrome": { "version_added": "1" @@ -274,7 +305,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,6 +318,9 @@ "top": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-vertical-align-top", + "tags": [ + "web-features:vertical-align" + ], "support": { "chrome": { "version_added": "1" @@ -309,7 +344,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/view-timeline-axis.json b/css/properties/view-timeline-axis.json index c0b5ecaba0e9d3..2a0c716d76172b 100644 --- a/css/properties/view-timeline-axis.json +++ b/css/properties/view-timeline-axis.json @@ -23,7 +23,7 @@ "value_to_set": "true" } ], - "notes": "Now supports the x and y values, and also the deprecated horizontal and vertical values." + "notes": "Now supports the `x` and `y` values, and also the deprecated `horizontal` and `vertical` values." }, "firefox_android": "mirror", "ie": { @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -75,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -151,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -189,7 +193,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/view-timeline-inset.json b/css/properties/view-timeline-inset.json index 75a2d65f7a60a5..885366bb586b1f 100644 --- a/css/properties/view-timeline-inset.json +++ b/css/properties/view-timeline-inset.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/view-timeline-name.json b/css/properties/view-timeline-name.json index 56c5b9c33c326d..78c94fe5dfe191 100644 --- a/css/properties/view-timeline-name.json +++ b/css/properties/view-timeline-name.json @@ -37,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/view-timeline.json b/css/properties/view-timeline.json index a07192aed4473f..6ab5c6eb87a623 100644 --- a/css/properties/view-timeline.json +++ b/css/properties/view-timeline.json @@ -23,7 +23,7 @@ "value_to_set": "true" } ], - "notes": "Now supports the x and y values, and also the deprecated horizontal and vertical values." + "notes": "Now supports the `x` and `y` values, and also the deprecated `horizontal` and `vertical` values." }, "firefox_android": "mirror", "ie": { @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/properties/view-transition-class.json b/css/properties/view-transition-class.json index d613cb8cb1544e..374ba72268124e 100644 --- a/css/properties/view-transition-class.json +++ b/css/properties/view-transition-class.json @@ -4,6 +4,9 @@ "view-transition-class": { "__compat": { "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#view-transition-class-prop", + "tags": [ + "web-features:view-transition-class" + ], "support": { "chrome": { "version_added": "125" @@ -11,7 +14,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1860854" }, "firefox_android": "mirror", "ie": { @@ -21,14 +25,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -36,6 +41,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-class-none", + "tags": [ + "web-features:view-transition-class" + ], "support": { "chrome": { "version_added": "125" @@ -53,14 +61,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/css/properties/view-transition-name.json b/css/properties/view-transition-name.json index 00142f9915e6bd..5c1d9fa1a5191a 100644 --- a/css/properties/view-transition-name.json +++ b/css/properties/view-transition-name.json @@ -15,7 +15,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1823896" }, "firefox_android": "mirror", "ie": { @@ -29,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +42,9 @@ "none": { "__compat": { "spec_url": "https://drafts.csswg.org/css-view-transitions/#valdef-view-transition-name-none", + "tags": [ + "web-features:view-transitions" + ], "support": { "chrome": { "version_added": "111" @@ -61,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/visibility.json b/css/properties/visibility.json index 0839cf3cb75886..e0783333f6701b 100644 --- a/css/properties/visibility.json +++ b/css/properties/visibility.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/visibility", "spec_url": "https://drafts.csswg.org/css-display/#visibility", + "tags": [ + "web-features:visibility" + ], "support": { "chrome": { "version_added": "1" @@ -20,9 +23,9 @@ "ie": { "version_added": "4", "notes": [ - "Internet Explorer doesn't support visibility: initial.", - "Internet Explorer doesn't support visibility: unset.", - "Up to Internet Explorer 7, descendants of hidden elements will still be invisible even if they have visibility set to visible." + "Internet Explorer doesn't support `visibility: initial`.", + "Internet Explorer doesn't support `visibility: unset`.", + "Up to Internet Explorer 7, descendants of `hidden` elements will still be invisible even if they have `visibility` set to `visible`." ] }, "oculus": "mirror", @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,12 +52,15 @@ "collapse": { "__compat": { "spec_url": "https://drafts.csswg.org/css-display/#valdef-visibility-collapse", + "tags": [ + "web-features:visibility" + ], "support": { "chrome": { "version_added": "1", "notes": [ - "Chrome treats visibility: collapse like hidden, leaving a white gap.", - "Chrome supports the collapse value only on <tr>, <thead>, <tbody>, and <tfoot>, but not on <col> and <colgroup> elements." + "Chrome treats `visibility: collapse` like `hidden`, leaving a white gap.", + "Chrome supports the `collapse` value only on [`<tr>`](https://developer.mozilla.org/docs/Web/HTML/Element/tr), [`<thead>`](https://developer.mozilla.org/docs/Web/HTML/Element/thead), [`<tbody>`](https://developer.mozilla.org/docs/Web/HTML/Element/tbody), and [`<tfoot>`](https://developer.mozilla.org/docs/Web/HTML/Element/tfoot), but not on [`<col>`](https://developer.mozilla.org/docs/Web/HTML/Element/col) and [`<colgroup>`](https://developer.mozilla.org/docs/Web/HTML/Element/colgroup) elements." ] }, "chrome_android": "mirror", @@ -63,8 +70,8 @@ "firefox": { "version_added": "1", "notes": [ - "Firefox doesn't hide borders when hiding <col> and <colgroup> elements if border-collapse: collapse is set.", - "Before Firefox 88, collapse is not supported on ruby annotations." + "Firefox doesn't hide borders when hiding [`<col>`](https://developer.mozilla.org/docs/Web/HTML/Element/col) and [`<colgroup>`](https://developer.mozilla.org/docs/Web/HTML/Element/colgroup) elements if `border-collapse: collapse` is set.", + "Before Firefox 88, `collapse` is not supported on ruby annotations." ] }, "firefox_android": "mirror", @@ -75,27 +82,28 @@ "opera": { "version_added": "4", "notes": [ - "Opera treats visibility: collapse like hidden, leaving a white gap.", - "Opera supports the collapse value only on <tr>, <thead>, <tbody>, and <tfoot>, but not on <col> and <colgroup> elements." + "Opera treats `visibility: collapse` like `hidden`, leaving a white gap.", + "Opera supports the `collapse` value only on [`<tr>`](https://developer.mozilla.org/docs/Web/HTML/Element/tr), [`<thead>`](https://developer.mozilla.org/docs/Web/HTML/Element/thead), [`<tbody>`](https://developer.mozilla.org/docs/Web/HTML/Element/tbody), and [`<tfoot>`](https://developer.mozilla.org/docs/Web/HTML/Element/tfoot), but not on [`<col>`](https://developer.mozilla.org/docs/Web/HTML/Element/col) and [`<colgroup>`](https://developer.mozilla.org/docs/Web/HTML/Element/colgroup) elements." ] }, "opera_android": { "version_added": "10.1", "notes": [ - "Opera treats visibility: collapse like hidden, leaving a white gap.", - "Opera supports the collapse value only on <tr>, <thead>, <tbody>, and <tfoot>, but not on <col> and <colgroup> elements." + "Opera treats `visibility: collapse` like `hidden`, leaving a white gap.", + "Opera supports the `collapse` value only on [`<tr>`](https://developer.mozilla.org/docs/Web/HTML/Element/tr), [`<thead>`](https://developer.mozilla.org/docs/Web/HTML/Element/thead), [`<tbody>`](https://developer.mozilla.org/docs/Web/HTML/Element/tbody), and [`<tfoot>`](https://developer.mozilla.org/docs/Web/HTML/Element/tfoot), but not on [`<col>`](https://developer.mozilla.org/docs/Web/HTML/Element/col) and [`<colgroup>`](https://developer.mozilla.org/docs/Web/HTML/Element/colgroup) elements." ] }, "safari": { "version_added": "1.3", "notes": [ - "Safari treats visibility: collapse like hidden, leaving a white gap.", - "Safari supports the collapse value only on <tr>, <thead>, <tbody>, and <tfoot>, but not on <col> and <colgroup> elements." + "Safari treats `visibility: collapse` like `hidden`, leaving a white gap.", + "Safari supports the collapse value only on [`<tr>`](https://developer.mozilla.org/docs/Web/HTML/Element/tr), [`<thead>`](https://developer.mozilla.org/docs/Web/HTML/Element/thead), [`<tbody>`](https://developer.mozilla.org/docs/Web/HTML/Element/tbody), and [`<tfoot>`](https://developer.mozilla.org/docs/Web/HTML/Element/tfoot), but not on [`<col>`](https://developer.mozilla.org/docs/Web/HTML/Element/col) and [`<colgroup>`](https://developer.mozilla.org/docs/Web/HTML/Element/colgroup) elements." ] }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,6 +115,9 @@ "hidden": { "__compat": { "spec_url": "https://drafts.csswg.org/css-display/#valdef-visibility-hidden", + "tags": [ + "web-features:visibility" + ], "support": { "chrome": { "version_added": "1" @@ -130,7 +141,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,6 +154,9 @@ "visible": { "__compat": { "spec_url": "https://drafts.csswg.org/css-display/#valdef-visibility-visible", + "tags": [ + "web-features:visibility" + ], "support": { "chrome": { "version_added": "1" @@ -165,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/white-space-collapse.json b/css/properties/white-space-collapse.json index 2ba6dc708eebd5..35e4871e6b68d8 100644 --- a/css/properties/white-space-collapse.json +++ b/css/properties/white-space-collapse.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/white-space-collapse", "spec_url": "https://drafts.csswg.org/css-text-4/#white-space-collapsing", + "tags": [ + "web-features:white-space-collapse" + ], "support": { "chrome": { "version_added": "114" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "break-spaces": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-white-space-collapse-break-spaces", + "tags": [ + "web-features:white-space-collapse" + ], "support": { "chrome": { "version_added": "114" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "collapse": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-white-space-collapse-collapse", + "tags": [ + "web-features:white-space-collapse" + ], "support": { "chrome": { "version_added": "114" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,6 +115,9 @@ "preserve": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-white-space-collapse-preserve", + "tags": [ + "web-features:white-space-collapse" + ], "support": { "chrome": { "version_added": "114" @@ -124,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,6 +152,9 @@ "preserve-breaks": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-white-space-collapse-preserve-breaks", + "tags": [ + "web-features:white-space-collapse" + ], "support": { "chrome": { "version_added": "114" @@ -157,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,6 +185,42 @@ "deprecated": false } } + }, + "preserve-spaces": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-white-space-collapse-preserve-spaces", + "tags": [ + "web-features:white-space-collapse" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "124" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/css/properties/white-space.json b/css/properties/white-space.json index eb72a8cd2f6807..78b16201113d2a 100644 --- a/css/properties/white-space.json +++ b/css/properties/white-space.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/white-space", "spec_url": "https://drafts.csswg.org/css-text/#white-space-property", + "tags": [ + "web-features:white-space" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "break-spaces": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-white-space-break-spaces", + "tags": [ + "web-features:white-space" + ], "support": { "chrome": { "version_added": "76" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-white-space-normal", + "tags": [ + "web-features:white-space" + ], "support": { "chrome": { "version_added": "1" @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,6 +125,9 @@ "nowrap": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-white-space-nowrap", + "tags": [ + "web-features:white-space" + ], "support": { "chrome": { "version_added": "1" @@ -140,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,6 +168,9 @@ "pre": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-white-space-pre", + "tags": [ + "web-features:white-space" + ], "support": { "chrome": { "version_added": "1" @@ -179,7 +198,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,6 +211,9 @@ "pre-line": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-white-space-pre-line", + "tags": [ + "web-features:white-space" + ], "support": { "chrome": { "version_added": "1" @@ -220,7 +243,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -232,6 +256,9 @@ "pre-wrap": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-white-space-pre-wrap", + "tags": [ + "web-features:white-space" + ], "support": { "chrome": { "version_added": "1" @@ -253,7 +280,7 @@ "firefox_android": "mirror", "ie": { "version_added": "8", - "notes": "From Internet Explorer 5.5 to 7, word-wrap: break-word; can be used for line breaks in pre elements." + "notes": "From Internet Explorer 5.5 to 7, `word-wrap: break-word;` can be used for line breaks in `pre` elements." }, "oculus": "mirror", "opera": { @@ -269,7 +296,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,11 +309,14 @@ "shorthand_values": { "__compat": { "description": "Accepts shorthand values", + "tags": [ + "web-features:white-space" + ], "support": { "chrome": { "version_added": "114", "partial_implementation": true, - "notes": "Accepts shorthand values for white-space-collapse and text-wrap only." + "notes": "Accepts shorthand values for `white-space-collapse` and `text-wrap` only." }, "chrome_android": "mirror", "edge": "mirror", @@ -304,7 +335,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -316,6 +348,9 @@ "svg_elements": { "__compat": { "description": "On SVG elements", + "tags": [ + "web-features:white-space" + ], "support": { "chrome": { "version_added": false @@ -340,7 +375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -351,7 +387,10 @@ }, "textarea_support": { "__compat": { - "description": "Support on <textarea>", + "description": "Support on `<textarea>`", + "tags": [ + "web-features:white-space" + ], "support": { "chrome": { "version_added": "1" @@ -379,7 +418,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/widows.json b/css/properties/widows.json index 2e06b3b3f5c257..515bc319cf7fb7 100644 --- a/css/properties/widows.json +++ b/css/properties/widows.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-break/#widows-orphans", "https://drafts.csswg.org/css-multicol/#filling-columns" ], + "tags": [ + "web-features:widows-orphans" + ], "support": { "chrome": { "version_added": "25" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/width.json b/css/properties/width.json index b2f991ed3601b7..2db50b368a84b8 100644 --- a/css/properties/width.json +++ b/css/properties/width.json @@ -8,6 +8,9 @@ "https://drafts.csswg.org/css-sizing-4/#width-height-keywords", "https://drafts.csswg.org/css-sizing-4/#sizing-values" ], + "tags": [ + "web-features:width-height" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,7 @@ }, "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ "web-features:anchor-positioning" @@ -72,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -84,6 +89,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-3/#preferred-size-properties", + "tags": [ + "web-features:width-height" + ], "support": { "chrome": { "version_added": "1" @@ -107,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,6 +128,9 @@ "fit-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-width-fit-content", + "tags": [ + "web-features:fit-content" + ], "support": { "chrome": [ { @@ -167,7 +179,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,7 +191,10 @@ }, "fit-content_function": { "__compat": { - "description": "fit-content()", + "description": "`fit-content()`", + "tags": [ + "web-features:fit-content-function" + ], "support": { "chrome": { "version_added": false @@ -206,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -218,6 +235,9 @@ "is_animatable": { "__compat": { "description": "Is animatable", + "tags": [ + "web-features:width-height" + ], "support": { "chrome": { "version_added": "26" @@ -241,7 +261,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -253,6 +274,9 @@ "max-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-3/#valdef-width-max-content", + "tags": [ + "web-features:min-max-content" + ], "support": { "chrome": [ { @@ -296,7 +320,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -308,6 +333,9 @@ "min-content": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-3/#valdef-width-min-content", + "tags": [ + "web-features:min-max-content" + ], "support": { "chrome": [ { @@ -348,7 +376,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -360,6 +389,9 @@ "stretch": { "__compat": { "spec_url": "https://drafts.csswg.org/css-sizing-4/#valdef-width-stretch", + "tags": [ + "web-features:stretch" + ], "support": { "chrome": { "alternative_name": "-webkit-fill-available", @@ -387,10 +419,11 @@ "alternative_name": "-webkit-fill-available", "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/css/properties/will-change.json b/css/properties/will-change.json index 617595143d0897..314dc99ade91ad 100644 --- a/css/properties/will-change.json +++ b/css/properties/will-change.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/word-break.json b/css/properties/word-break.json index cbafba7c9de342..32c4d9a75e467f 100644 --- a/css/properties/word-break.json +++ b/css/properties/word-break.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/word-break", "spec_url": "https://drafts.csswg.org/css-text/#word-break-property", + "tags": [ + "web-features:word-break" + ], "support": { "chrome": { "version_added": "1" @@ -20,12 +23,12 @@ "ie": [ { "version_added": "5.5", - "notes": "No version of Internet Explorer supports the initial value." + "notes": "No version of Internet Explorer supports the `initial` value." }, { "prefix": "-ms-", "version_added": "8", - "notes": "Don't use -ms-word-break, which is a synonym for word-break." + "notes": "Don't use `-ms-word-break`, which is a synonym for `word-break`." } ], "oculus": "mirror", @@ -36,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,10 +51,13 @@ "auto-phrase": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text-4/#valdef-word-break-auto-phrase", + "tags": [ + "web-features:word-break-auto-phrase" + ], "support": { "chrome": { "version_added": "119", - "notes": "This value is only applicable if lang=\"ja\" is specified. This value has no effect on other locales." + "notes": "This value is only applicable if `lang=\"ja\"` is specified. This value has no effect on other locales." }, "chrome_android": "mirror", "edge": "mirror", @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -81,6 +89,9 @@ "break-all": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-word-break-break-all", + "tags": [ + "web-features:word-break" + ], "support": { "chrome": { "version_added": "1" @@ -104,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,6 +164,9 @@ "keep-all": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-word-break-keep-all", + "tags": [ + "web-features:word-break" + ], "support": { "chrome": { "version_added": "44" @@ -174,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,6 +203,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-word-break-normal", + "tags": [ + "web-features:word-break" + ], "support": { "chrome": { "version_added": "1" @@ -209,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/word-spacing.json b/css/properties/word-spacing.json index 403e41cde8f2c0..bf2ca2bbf96fe5 100644 --- a/css/properties/word-spacing.json +++ b/css/properties/word-spacing.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/word-spacing", "spec_url": "https://drafts.csswg.org/css-text/#word-spacing-property", + "tags": [ + "web-features:word-spacing" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "normal": { "__compat": { "spec_url": "https://drafts.csswg.org/css-text/#valdef-word-spacing-normal", + "tags": [ + "web-features:word-spacing" + ], "support": { "chrome": { "version_added": "1" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +85,7 @@ }, "percentages": { "__compat": { - "description": "<percentage> values", + "description": "`<percentage>` values", "support": { "chrome": { "version_added": false @@ -99,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +120,9 @@ "svg_elements": { "__compat": { "description": "On SVG elements", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -136,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/writing-mode.json b/css/properties/writing-mode.json index 379c4b38f6e3cb..ef97e119849121 100644 --- a/css/properties/writing-mode.json +++ b/css/properties/writing-mode.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/writing-mode", "spec_url": "https://drafts.csswg.org/css-writing-modes/#block-flow", + "tags": [ + "web-features:writing-mode" + ], "support": { "chrome": [ { @@ -63,7 +66,8 @@ "prefix": "-webkit-", "version_added": "3" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,12 +77,17 @@ }, "horizontal-tb": { "__compat": { + "tags": [ + "web-features:writing-mode" + ], "support": { "chrome": { "version_added": "48" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { "version_added": "43" }, @@ -94,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,7 +173,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,7 +208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,7 +243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,9 +255,12 @@ }, "sideways-lr": { "__compat": { + "tags": [ + "web-features:writing-mode" + ], "support": { "chrome": { - "version_added": false + "version_added": "132" }, "chrome_android": "mirror", "edge": "mirror", @@ -262,7 +279,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -273,9 +291,12 @@ }, "sideways-rl": { "__compat": { + "tags": [ + "web-features:writing-mode" + ], "support": { "chrome": { - "version_added": false + "version_added": "132" }, "chrome_android": "mirror", "edge": "mirror", @@ -294,7 +315,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -328,7 +350,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -362,7 +385,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -374,6 +398,9 @@ "vertical_oriented_form_controls": { "__compat": { "description": "Vertically-oriented form controls", + "tags": [ + "web-features:vertical-form-controls" + ], "support": { "chrome": [ { @@ -415,7 +442,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -426,12 +454,17 @@ }, "vertical-lr": { "__compat": { + "tags": [ + "web-features:writing-mode" + ], "support": { "chrome": { "version_added": "48" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { "version_added": "43" }, @@ -447,7 +480,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -458,12 +492,17 @@ }, "vertical-rl": { "__compat": { + "tags": [ + "web-features:writing-mode" + ], "support": { "chrome": { "version_added": "48" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { "version_added": "43" }, @@ -479,7 +518,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/x.json b/css/properties/x.json index 084db7a0525563..d93db002f8405a 100644 --- a/css/properties/x.json +++ b/css/properties/x.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/x", "spec_url": "https://svgwg.org/svg2-draft/geometry.html#X", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/y.json b/css/properties/y.json index cf43cbd63d7a46..b6cd2daf487bfb 100644 --- a/css/properties/y.json +++ b/css/properties/y.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/y", "spec_url": "https://svgwg.org/svg2-draft/geometry.html#Y", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/z-index.json b/css/properties/z-index.json index 974c8bd7e7218e..5407cd74b3f23e 100644 --- a/css/properties/z-index.json +++ b/css/properties/z-index.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/z-index", "spec_url": "https://drafts.csswg.org/css2/#z-index", + "tags": [ + "web-features:z-index" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "auto": { "__compat": { "spec_url": "https://drafts.csswg.org/css2/#valdef-z-index-auto", + "tags": [ + "web-features:z-index" + ], "support": { "chrome": { "version_added": "1" @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +84,9 @@ "negative_values": { "__compat": { "description": "Negative values", + "tags": [ + "web-features:z-index" + ], "support": { "chrome": { "version_added": "1" @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/zoom.json b/css/properties/zoom.json index cf47802e85092d..b6da5567922d99 100644 --- a/css/properties/zoom.json +++ b/css/properties/zoom.json @@ -33,7 +33,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +44,7 @@ }, "reset": { "__compat": { - "description": "The reset value", + "description": "The `reset` value", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/zoom#Values", "support": { "chrome": { @@ -69,12 +70,13 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": true, - "deprecated": false + "standard_track": false, + "deprecated": true } } } diff --git a/css/selectors/-moz-broken.json b/css/selectors/-moz-broken.json index 571db03b4cb73c..805867f6530db2 100644 --- a/css/selectors/-moz-broken.json +++ b/css/selectors/-moz-broken.json @@ -3,7 +3,7 @@ "selectors": { "-moz-broken": { "__compat": { - "description": ":-moz-broken", + "description": "`:-moz-broken`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:-moz-broken", "support": { "chrome": { @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-moz-color-swatch.json b/css/selectors/-moz-color-swatch.json index c70fcbeefddb8c..f5b6995f49fe0b 100644 --- a/css/selectors/-moz-color-swatch.json +++ b/css/selectors/-moz-color-swatch.json @@ -3,7 +3,7 @@ "selectors": { "-moz-color-swatch": { "__compat": { - "description": "::-moz-color-swatch", + "description": "`::-moz-color-swatch`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-moz-color-swatch", "support": { "chrome": { @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-moz-first-node.json b/css/selectors/-moz-first-node.json index 78612e564e8632..73f50769fdf726 100644 --- a/css/selectors/-moz-first-node.json +++ b/css/selectors/-moz-first-node.json @@ -3,7 +3,7 @@ "selectors": { "-moz-first-node": { "__compat": { - "description": ":-moz-first-node", + "description": "`:-moz-first-node`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:-moz-first-node", "support": { "chrome": { @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/selectors/-moz-focus-inner.json b/css/selectors/-moz-focus-inner.json index 99b705425fcb36..9635a713adfca7 100644 --- a/css/selectors/-moz-focus-inner.json +++ b/css/selectors/-moz-focus-inner.json @@ -3,7 +3,7 @@ "selectors": { "-moz-focus-inner": { "__compat": { - "description": "::-moz-focus-inner", + "description": "`::-moz-focus-inner`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-moz-focus-inner", "support": { "chrome": { @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/selectors/-moz-last-node.json b/css/selectors/-moz-last-node.json index d07d02d2bdc20d..c8f13d20c90d15 100644 --- a/css/selectors/-moz-last-node.json +++ b/css/selectors/-moz-last-node.json @@ -3,7 +3,7 @@ "selectors": { "-moz-last-node": { "__compat": { - "description": ":-moz-last-node", + "description": "`:-moz-last-node`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:-moz-last-node", "support": { "chrome": { @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/selectors/-moz-list-bullet.json b/css/selectors/-moz-list-bullet.json index e45a5500d57fbc..7748acdf5f8fd8 100644 --- a/css/selectors/-moz-list-bullet.json +++ b/css/selectors/-moz-list-bullet.json @@ -3,7 +3,7 @@ "selectors": { "-moz-list-bullet": { "__compat": { - "description": "::-moz-list-bullet", + "description": "`::-moz-list-bullet`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-moz-list-bullet", "support": { "chrome": { @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/selectors/-moz-list-number.json b/css/selectors/-moz-list-number.json index bd66dee9c679b9..5c2041bbfc8ab9 100644 --- a/css/selectors/-moz-list-number.json +++ b/css/selectors/-moz-list-number.json @@ -3,7 +3,7 @@ "selectors": { "-moz-list-number": { "__compat": { - "description": "::-moz-list-number", + "description": "`::-moz-list-number`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-moz-list-number", "support": { "chrome": { @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/selectors/-moz-only-whitespace.json b/css/selectors/-moz-only-whitespace.json index 6c2e94a7a75e9f..54362e407d7a3f 100644 --- a/css/selectors/-moz-only-whitespace.json +++ b/css/selectors/-moz-only-whitespace.json @@ -3,7 +3,7 @@ "selectors": { "-moz-only-whitespace": { "__compat": { - "description": ":-moz-only-whitespace", + "description": "`:-moz-only-whitespace`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:-moz-only-whitespace", "support": { "chrome": { @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-moz-progress-bar.json b/css/selectors/-moz-progress-bar.json index a0b0041843dff6..cc849107a3f114 100644 --- a/css/selectors/-moz-progress-bar.json +++ b/css/selectors/-moz-progress-bar.json @@ -3,7 +3,7 @@ "selectors": { "-moz-progress-bar": { "__compat": { - "description": "::-moz-progress-bar", + "description": "`::-moz-progress-bar`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-moz-progress-bar", "support": { "chrome": { @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/selectors/-moz-range-progress.json b/css/selectors/-moz-range-progress.json index 3e2e09f1e3a234..d5f2d3fbad773f 100644 --- a/css/selectors/-moz-range-progress.json +++ b/css/selectors/-moz-range-progress.json @@ -3,7 +3,7 @@ "selectors": { "-moz-range-progress": { "__compat": { - "description": "::-moz-range-progress", + "description": "`::-moz-range-progress`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-moz-range-progress", "support": { "chrome": { @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-moz-range-thumb.json b/css/selectors/-moz-range-thumb.json index 483f3b60ccff94..5f2ed2a0e94172 100644 --- a/css/selectors/-moz-range-thumb.json +++ b/css/selectors/-moz-range-thumb.json @@ -3,7 +3,7 @@ "selectors": { "-moz-range-thumb": { "__compat": { - "description": "::-moz-range-thumb", + "description": "`::-moz-range-thumb`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-moz-range-thumb", "support": { "chrome": { @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-moz-range-track.json b/css/selectors/-moz-range-track.json index e9320fb0c2d2cf..573c9a9c763e57 100644 --- a/css/selectors/-moz-range-track.json +++ b/css/selectors/-moz-range-track.json @@ -3,7 +3,7 @@ "selectors": { "-moz-range-track": { "__compat": { - "description": "::-moz-range-track", + "description": "`::-moz-range-track`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-moz-range-track", "support": { "chrome": { @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-moz-submit-invalid.json b/css/selectors/-moz-submit-invalid.json index e7ad9ac956fca3..3eb3c797e8ffcb 100644 --- a/css/selectors/-moz-submit-invalid.json +++ b/css/selectors/-moz-submit-invalid.json @@ -3,7 +3,7 @@ "selectors": { "-moz-submit-invalid": { "__compat": { - "description": ":-moz-submit-invalid", + "description": "`:-moz-submit-invalid`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:-moz-submit-invalid", "support": { "chrome": { @@ -21,7 +21,7 @@ "value_to_set": "true" } ], - "notes": "From Firefox 88 the feature has been placed behind a flag. See bug 1694129." + "notes": "From Firefox 88 the feature has been placed behind a flag. See [bug 1694129](https://bugzil.la/1694129)." }, { "version_added": "4", @@ -31,7 +31,7 @@ "firefox_android": { "version_added": "4", "version_removed": "88", - "notes": "From version 88, the feature has been withdrawn. See bug 1694129." + "notes": "From version 88, the feature has been withdrawn. See [bug 1694129](https://bugzil.la/1694129)." }, "ie": { "version_added": false @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-moz-window-inactive.json b/css/selectors/-moz-window-inactive.json index 8b5009a1e6c20d..391dc8365812db 100644 --- a/css/selectors/-moz-window-inactive.json +++ b/css/selectors/-moz-window-inactive.json @@ -3,7 +3,7 @@ "selectors": { "-moz-window-inactive": { "__compat": { - "description": ":-moz-window-inactive", + "description": "`:-moz-window-inactive`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:-moz-window-inactive", "support": { "chrome": { @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-inner-spin-button.json b/css/selectors/-webkit-inner-spin-button.json index f22aa6ff70059d..bc32bfdbf98ae4 100644 --- a/css/selectors/-webkit-inner-spin-button.json +++ b/css/selectors/-webkit-inner-spin-button.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-inner-spin-button": { "__compat": { - "description": "::-webkit-inner-spin-button", + "description": "`::-webkit-inner-spin-button`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-inner-spin-button", "support": { "chrome": { @@ -26,7 +26,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-meter-bar.json b/css/selectors/-webkit-meter-bar.json index ef872a5ded5ea0..412947abb59adf 100644 --- a/css/selectors/-webkit-meter-bar.json +++ b/css/selectors/-webkit-meter-bar.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-meter-bar": { "__compat": { - "description": "::-webkit-meter-bar", + "description": "`::-webkit-meter-bar`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-bar", "support": { "chrome": { @@ -28,6 +28,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" + }, + "webview_ios": { + "version_added": false } }, "status": { diff --git a/css/selectors/-webkit-meter-even-less-good-value.json b/css/selectors/-webkit-meter-even-less-good-value.json index 6c4a6d32293cf7..ced8a5f8e770f8 100644 --- a/css/selectors/-webkit-meter-even-less-good-value.json +++ b/css/selectors/-webkit-meter-even-less-good-value.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-meter-even-less-good-value": { "__compat": { - "description": "::-webkit-meter-even-less-good-value", + "description": "`::-webkit-meter-even-less-good-value`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-even-less-good-value", "support": { "chrome": { @@ -28,6 +28,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" + }, + "webview_ios": { + "version_added": false } }, "status": { diff --git a/css/selectors/-webkit-meter-inner-element.json b/css/selectors/-webkit-meter-inner-element.json index f61cd8231cd9ef..0748e7a201565e 100644 --- a/css/selectors/-webkit-meter-inner-element.json +++ b/css/selectors/-webkit-meter-inner-element.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-meter-inner-element": { "__compat": { - "description": "::-webkit-meter-inner-element", + "description": "`::-webkit-meter-inner-element`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-inner-element", "support": { "chrome": { @@ -26,7 +26,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-meter-optimum-value.json b/css/selectors/-webkit-meter-optimum-value.json index 0a3304581fa3d9..bb023550e3db61 100644 --- a/css/selectors/-webkit-meter-optimum-value.json +++ b/css/selectors/-webkit-meter-optimum-value.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-meter-optimum-value": { "__compat": { - "description": "::-webkit-meter-optimum-value", + "description": "`::-webkit-meter-optimum-value`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-optimum-value", "support": { "chrome": { @@ -28,6 +28,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" + }, + "webview_ios": { + "version_added": false } }, "status": { diff --git a/css/selectors/-webkit-meter-suboptimum-value.json b/css/selectors/-webkit-meter-suboptimum-value.json index be43487c800712..fb9f0304e5eaea 100644 --- a/css/selectors/-webkit-meter-suboptimum-value.json +++ b/css/selectors/-webkit-meter-suboptimum-value.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-meter-suboptimum-value": { "__compat": { - "description": "::-webkit-meter-suboptimum-value", + "description": "`::-webkit-meter-suboptimum-value`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-meter-suboptimum-value", "support": { "chrome": { @@ -28,6 +28,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" + }, + "webview_ios": { + "version_added": false } }, "status": { diff --git a/css/selectors/-webkit-progress-bar.json b/css/selectors/-webkit-progress-bar.json index 1ccb684d6560cf..dc761cde9c5d0f 100644 --- a/css/selectors/-webkit-progress-bar.json +++ b/css/selectors/-webkit-progress-bar.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-progress-bar": { "__compat": { - "description": "::-webkit-progress-bar", + "description": "`::-webkit-progress-bar`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-bar", "support": { "chrome": { @@ -26,7 +26,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-progress-inner-element.json b/css/selectors/-webkit-progress-inner-element.json index 5d5d278f86ddca..f5663c60a9a734 100644 --- a/css/selectors/-webkit-progress-inner-element.json +++ b/css/selectors/-webkit-progress-inner-element.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-progress-inner-element": { "__compat": { - "description": "::-webkit-progress-inner-element", + "description": "`::-webkit-progress-inner-element`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-inner-element", "support": { "chrome": { @@ -26,7 +26,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-progress-value.json b/css/selectors/-webkit-progress-value.json index 91920b74da3bd5..19d7cf41238add 100644 --- a/css/selectors/-webkit-progress-value.json +++ b/css/selectors/-webkit-progress-value.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-progress-value": { "__compat": { - "description": "::-webkit-progress-value", + "description": "`::-webkit-progress-value`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-progress-value", "support": { "chrome": { @@ -26,7 +26,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-resizer.json b/css/selectors/-webkit-resizer.json index d468ae62a4d313..ac5afde1265009 100644 --- a/css/selectors/-webkit-resizer.json +++ b/css/selectors/-webkit-resizer.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-resizer": { "__compat": { - "description": "::-webkit-resizer", + "description": "`::-webkit-resizer`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar", "support": { "chrome": { @@ -29,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-scrollbar-button.json b/css/selectors/-webkit-scrollbar-button.json index 2dd3fef3ffecd9..a7276d62f30d23 100644 --- a/css/selectors/-webkit-scrollbar-button.json +++ b/css/selectors/-webkit-scrollbar-button.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-scrollbar-button": { "__compat": { - "description": "::-webkit-scrollbar-button", + "description": "`::-webkit-scrollbar-button`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar", "support": { "chrome": { @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-scrollbar-corner.json b/css/selectors/-webkit-scrollbar-corner.json index 4af9a78a275d45..765ea1672c6ce2 100644 --- a/css/selectors/-webkit-scrollbar-corner.json +++ b/css/selectors/-webkit-scrollbar-corner.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-scrollbar-corner": { "__compat": { - "description": "::-webkit-scrollbar-corner", + "description": "`::-webkit-scrollbar-corner`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar", "support": { "chrome": { @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-scrollbar-thumb.json b/css/selectors/-webkit-scrollbar-thumb.json index 6913503c5d131a..b0bdb5dfe71f8c 100644 --- a/css/selectors/-webkit-scrollbar-thumb.json +++ b/css/selectors/-webkit-scrollbar-thumb.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-scrollbar-thumb": { "__compat": { - "description": "::-webkit-scrollbar-thumb", + "description": "`::-webkit-scrollbar-thumb`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar", "support": { "chrome": { @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-scrollbar-track-piece.json b/css/selectors/-webkit-scrollbar-track-piece.json index acaa932992f1af..1a7b0a3af9d3b0 100644 --- a/css/selectors/-webkit-scrollbar-track-piece.json +++ b/css/selectors/-webkit-scrollbar-track-piece.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-scrollbar-track-piece": { "__compat": { - "description": "::-webkit-scrollbar-track-piece", + "description": "`::-webkit-scrollbar-track-piece`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar", "support": { "chrome": { @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-scrollbar-track.json b/css/selectors/-webkit-scrollbar-track.json index 93c5d53130b625..6307e37be7569f 100644 --- a/css/selectors/-webkit-scrollbar-track.json +++ b/css/selectors/-webkit-scrollbar-track.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-scrollbar-track": { "__compat": { - "description": "::-webkit-scrollbar-track", + "description": "`::-webkit-scrollbar-track`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar", "support": { "chrome": { @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-scrollbar.json b/css/selectors/-webkit-scrollbar.json index 43193a4d96e583..51c7b7ce2874bd 100644 --- a/css/selectors/-webkit-scrollbar.json +++ b/css/selectors/-webkit-scrollbar.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-scrollbar": { "__compat": { - "description": "::-webkit-scrollbar", + "description": "`::-webkit-scrollbar`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-scrollbar", "support": { "chrome": { @@ -27,12 +27,13 @@ }, "safari_ios": { "version_added": "3", - "notes": "From Safari 13, only display: none works with this pseudo-element. Other styles have no effect." + "notes": "From Safari 13, only `display: none` works with this pseudo-element. Other styles have no effect." }, "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/-webkit-search-cancel-button.json b/css/selectors/-webkit-search-cancel-button.json index fae29a9b17e494..4dc5ca7ec844c9 100644 --- a/css/selectors/-webkit-search-cancel-button.json +++ b/css/selectors/-webkit-search-cancel-button.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-search-cancel-button": { "__compat": { - "description": "::-webkit-search-cancel-button", + "description": "`::-webkit-search-cancel-button`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-search-cancel-button", "support": { "chrome": { @@ -30,6 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" + }, + "webview_ios": { + "version_added": false } }, "status": { diff --git a/css/selectors/-webkit-search-results-button.json b/css/selectors/-webkit-search-results-button.json index 08829e9e0eb6cf..1ecf9fef424a75 100644 --- a/css/selectors/-webkit-search-results-button.json +++ b/css/selectors/-webkit-search-results-button.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-search-results-button": { "__compat": { - "description": "::-webkit-search-results-button", + "description": "`::-webkit-search-results-button`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-search-results-button", "support": { "chrome": { @@ -30,6 +30,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" + }, + "webview_ios": { + "version_added": false } }, "status": { diff --git a/css/selectors/-webkit-slider-runnable-track.json b/css/selectors/-webkit-slider-runnable-track.json index 841a5b63b43bae..ab8889fe7a273b 100644 --- a/css/selectors/-webkit-slider-runnable-track.json +++ b/css/selectors/-webkit-slider-runnable-track.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-slider-runnable-track": { "__compat": { - "description": "::-webkit-slider-runnable-track", + "description": "`::-webkit-slider-runnable-track`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-slider-runnable-track", "support": { "chrome": { @@ -26,11 +26,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, - "standard_track": true, + "standard_track": false, "deprecated": false } } diff --git a/css/selectors/-webkit-slider-thumb.json b/css/selectors/-webkit-slider-thumb.json index 1abc9794901724..04e659c425585e 100644 --- a/css/selectors/-webkit-slider-thumb.json +++ b/css/selectors/-webkit-slider-thumb.json @@ -3,7 +3,7 @@ "selectors": { "-webkit-slider-thumb": { "__compat": { - "description": "::-webkit-slider-thumb", + "description": "`::-webkit-slider-thumb`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::-webkit-slider-thumb", "support": { "chrome": { @@ -26,11 +26,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, - "standard_track": true, + "standard_track": false, "deprecated": false } } diff --git a/css/selectors/active-view-transition-type.json b/css/selectors/active-view-transition-type.json index 750b9f77315063..2d6f5dfa72f0cf 100644 --- a/css/selectors/active-view-transition-type.json +++ b/css/selectors/active-view-transition-type.json @@ -3,8 +3,11 @@ "selectors": { "active-view-transition-type": { "__compat": { - "description": ":active-view-transition-type()", + "description": "`:active-view-transition-type()`", "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#the-active-view-transition-type-pseudo", + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125", @@ -23,11 +26,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/selectors/active-view-transition.json b/css/selectors/active-view-transition.json index 5ec81d1e1d2c36..3caf9e7ce3cb5f 100644 --- a/css/selectors/active-view-transition.json +++ b/css/selectors/active-view-transition.json @@ -3,8 +3,11 @@ "selectors": { "active-view-transition": { "__compat": { - "description": ":active-view-transition", + "description": "`:active-view-transition`", "spec_url": "https://drafts.csswg.org/css-view-transitions-2/#the-active-view-transition-pseudo", + "tags": [ + "web-features:active-view-transition" + ], "support": { "chrome": { "version_added": "125", @@ -23,14 +26,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/css/selectors/active.json b/css/selectors/active.json index 498c614d898ec0..279fcb44c050bf 100644 --- a/css/selectors/active.json +++ b/css/selectors/active.json @@ -3,12 +3,15 @@ "selectors": { "active": { "__compat": { - "description": ":active", + "description": "`:active`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:active", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-active", "https://drafts.csswg.org/selectors/#the-active-pseudo" ], + "tags": [ + "web-features:user-action-pseudos" + ], "support": { "chrome": { "version_added": "1" @@ -36,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +50,10 @@ }, "non_a_elements": { "__compat": { - "description": "Non-a element support", + "description": "Non-`a` element support", + "tags": [ + "web-features:user-action-pseudos" + ], "support": { "chrome": { "version_added": "1" @@ -72,10 +79,11 @@ }, "safari_ios": { "version_added": "1", - "notes": "By default, Safari on iOS does not use the :active state unless there is a touchstart event handler on the relevant element or on the <body> element." + "notes": "By default, Safari on iOS does not use the [`:active`](https://developer.mozilla.org/docs/Web/CSS/:active) state unless there is a [`touchstart`](https://developer.mozilla.org/docs/Web/Reference/Events/touchstart) event handler on the relevant element or on the [`<body>`](https://developer.mozilla.org/docs/Web/HTML/Element/body) element." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/after.json b/css/selectors/after.json index 67a3bcb6f93055..fee764b54b52ba 100644 --- a/css/selectors/after.json +++ b/css/selectors/after.json @@ -3,9 +3,12 @@ "selectors": { "after": { "__compat": { - "description": "::after", + "description": "`::after`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::after", "spec_url": "https://drafts.csswg.org/css-pseudo/#generated-content", + "tags": [ + "web-features:before-after" + ], "support": { "chrome": [ { @@ -30,8 +33,8 @@ { "version_added": "1.5", "notes": [ - "Before Firefox 57, Firefox had a bug where ::after pseudo-elements were still generated, even if the content property value were set to normal or none.", - "Before Firefox 3.5, only the CSS level 2 behavior of :after was supported, which disallowed position, float, list-style-* and some display properties." + "Before Firefox 57, Firefox had a bug where `::after` pseudo-elements were still generated, even if the [`content`](https://developer.mozilla.org/docs/Web/CSS/content) property value were set to `normal` or `none`.", + "Before Firefox 3.5, only the CSS level 2 behavior of `:after` was supported, which disallowed [`position`](https://developer.mozilla.org/docs/Web/CSS/position), [`float`](https://developer.mozilla.org/docs/Web/CSS/float), `list-style-*` and some `display` properties." ] }, { @@ -87,7 +90,8 @@ "alternative_name": ":after", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,6 +102,9 @@ "animation_and_transition_support": { "__compat": { "description": "Animation and transition support", + "tags": [ + "web-features:before-after" + ], "support": { "chrome": { "version_added": "26" @@ -117,11 +124,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/any-link.json b/css/selectors/any-link.json index f806afd8c9337a..53ceed7b429e46 100644 --- a/css/selectors/any-link.json +++ b/css/selectors/any-link.json @@ -3,9 +3,12 @@ "selectors": { "any-link": { "__compat": { - "description": ":any-link", + "description": "`:any-link`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:any-link", "spec_url": "https://drafts.csswg.org/selectors/#the-any-link-pseudo", + "tags": [ + "web-features:link-selectors" + ], "support": { "chrome": [ { @@ -67,7 +70,8 @@ "prefix": "-webkit-", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +81,10 @@ }, "not_match_link": { "__compat": { - "description": ":any-link privacy: selector does not match <link> elements", + "description": "`:any-link` privacy: selector does not match `<link>` elements", + "tags": [ + "web-features:link-selectors" + ], "support": { "chrome": { "version_added": "65" @@ -95,12 +102,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "notes": "Safari currently matches <link> elements with link pseudo-classes. See bug 220740." + "version_added": "15" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/attribute.json b/css/selectors/attribute.json index 45dfbf3ebf370c..d052f651d20296 100644 --- a/css/selectors/attribute.json +++ b/css/selectors/attribute.json @@ -3,9 +3,12 @@ "selectors": { "attribute": { "__compat": { - "description": "Attribute selector ([attr=value])", + "description": "Attribute selector (`[attr=value]`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Attribute_selectors", "spec_url": "https://drafts.csswg.org/selectors/#attribute-selectors", + "tags": [ + "web-features:selectors" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,10 @@ }, "case_insensitive_modifier": { "__compat": { - "description": "Case-insensitive modifier (i)", + "description": "Case-insensitive modifier (`i`)", + "tags": [ + "web-features:case-insensitive-attributes" + ], "support": { "chrome": { "version_added": "49" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,11 +86,14 @@ }, "case_sensitive_modifier": { "__compat": { - "description": "Case-sensitive modifier (s)", + "description": "Case-sensitive modifier (`s`)", + "tags": [ + "web-features:case-sensitive-attributes" + ], "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/1041095" + "impl_url": "https://crbug.com/40667738" }, "chrome_android": "mirror", "edge": "mirror", @@ -97,11 +108,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/272573" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/autofill.json b/css/selectors/autofill.json index 1ce8541a18dc8e..de6d41c7136960 100644 --- a/css/selectors/autofill.json +++ b/css/selectors/autofill.json @@ -3,7 +3,7 @@ "selectors": { "autofill": { "__compat": { - "description": ":autofill", + "description": "`:autofill`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:autofill", "spec_url": "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-autofill", "tags": [ @@ -56,7 +56,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/backdrop.json b/css/selectors/backdrop.json index df9ee0e8a1469d..c167086245a2f9 100644 --- a/css/selectors/backdrop.json +++ b/css/selectors/backdrop.json @@ -3,9 +3,12 @@ "selectors": { "backdrop": { "__compat": { - "description": "::backdrop", + "description": "`::backdrop`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::backdrop", "spec_url": "https://drafts.csswg.org/css-position-4/#backdrop", + "tags": [ + "web-features:backdrop" + ], "support": { "chrome": [ { @@ -43,7 +46,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,9 +57,9 @@ }, "dialog": { "__compat": { - "description": "Support on dialog elements", + "description": "Support on `dialog` elements", "tags": [ - "web-features:dialog" + "web-features:backdrop" ], "support": { "chrome": { @@ -78,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,6 +134,9 @@ "inherit_from_originating_element": { "__compat": { "description": "Backdrop elements inherit their values from its originating element", + "tags": [ + "web-features:backdrop" + ], "support": { "chrome": { "version_added": "122", @@ -152,7 +161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/before.json b/css/selectors/before.json index 387223def50fba..ac141379ab6cb1 100644 --- a/css/selectors/before.json +++ b/css/selectors/before.json @@ -3,9 +3,12 @@ "selectors": { "before": { "__compat": { - "description": "::before", + "description": "`::before`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::before", "spec_url": "https://drafts.csswg.org/css-pseudo/#generated-content", + "tags": [ + "web-features:before-after" + ], "support": { "chrome": [ { @@ -30,8 +33,8 @@ { "version_added": "1.5", "notes": [ - "Before Firefox 57, Firefox had a bug where ::before pseudo-elements were still generated, even if the content property value were set to normal or none.", - "Before Firefox 3.5, only the CSS level 2 behavior of :before was supported, which disallowed position, float, list-style-* and some display properties." + "Before Firefox 57, Firefox had a bug where `::before` pseudo-elements were still generated, even if the [`content`](https://developer.mozilla.org/docs/Web/CSS/content) property value were set to `normal` or `none`.", + "Before Firefox 3.5, only the CSS level 2 behavior of `:before` was supported, which disallowed [`position`](https://developer.mozilla.org/docs/Web/CSS/position), [`float`](https://developer.mozilla.org/docs/Web/CSS/float), `list-style-*` and some `display` properties." ] }, { @@ -42,7 +45,7 @@ "firefox_android": [ { "version_added": "4", - "notes": "Before Firefox 57, Firefox had a bug where ::before pseudo-elements were still generated, even if the content property value were set to normal or none." + "notes": "Before Firefox 57, Firefox had a bug where `::before` pseudo-elements were still generated, even if the [`content`](https://developer.mozilla.org/docs/Web/CSS/content) property value were set to `normal` or `none`." }, { "alternative_name": ":before", @@ -104,7 +107,8 @@ "alternative_name": ":before", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,6 +119,9 @@ "animation_and_transition_support": { "__compat": { "description": "Animation and transition support", + "tags": [ + "web-features:before-after" + ], "support": { "chrome": { "version_added": "26" @@ -134,11 +141,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤10.1" + "version_added": "7" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/buffering.json b/css/selectors/buffering.json index 73bfed57db118e..559b97ca352cf3 100644 --- a/css/selectors/buffering.json +++ b/css/selectors/buffering.json @@ -3,7 +3,7 @@ "selectors": { "buffering": { "__compat": { - "description": ":buffering", + "description": "`:buffering`", "spec_url": [ "https://drafts.csswg.org/selectors/#selectordef-buffering", "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-buffering" @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/checked.json b/css/selectors/checked.json index 012940cf57b0d7..dca54297026f89 100644 --- a/css/selectors/checked.json +++ b/css/selectors/checked.json @@ -3,34 +3,37 @@ "selectors": { "checked": { "__compat": { - "description": ":checked", + "description": "`:checked`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:checked", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-checked", "https://drafts.csswg.org/selectors/#checked" ], + "tags": [ + "web-features:input-selectors" + ], "support": { "chrome": { "version_added": "1", - "notes": "On macOS, styling <option> elements has no effect." + "notes": "On macOS, styling `<option>` elements has no effect." }, "chrome_android": { "version_added": "18" }, "edge": { "version_added": "12", - "notes": "On macOS, styling <option> elements has no effect." + "notes": "On macOS, styling `<option>` elements has no effect." }, "firefox": { "version_added": "1", "notes": [ - "From Firefox 56, <option> elements cannot be styled.", - "On macOS, styling <option> elements has no effect." + "From Firefox 56, `<option>` elements cannot be styled.", + "On macOS, styling `<option>` elements has no effect." ] }, "firefox_android": { "version_added": "4", - "notes": "From Firefox 56, <option> elements cannot be styled." + "notes": "From Firefox 56, `<option>` elements cannot be styled." }, "ie": { "version_added": "9" @@ -38,20 +41,21 @@ "oculus": "mirror", "opera": { "version_added": "9", - "notes": "On macOS, styling <option> elements has no effect." + "notes": "On macOS, styling `<option>` elements has no effect." }, "opera_android": { "version_added": "10.1" }, "safari": { "version_added": "3.1", - "notes": "Styling <option> elements has no effect." + "notes": "Styling `<option>` elements has no effect." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/child.json b/css/selectors/child.json index b0889b74cd71a4..4c48b2eb18830b 100644 --- a/css/selectors/child.json +++ b/css/selectors/child.json @@ -3,9 +3,12 @@ "selectors": { "child": { "__compat": { - "description": "Child combinator (A > B)", + "description": "Child combinator (`A > B`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Child_combinator", "spec_url": "https://drafts.csswg.org/selectors/#child-combinators", + "tags": [ + "web-features:selectors" + ], "support": { "chrome": { "version_added": "1" @@ -36,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/class.json b/css/selectors/class.json index 639d2b3d54f2a6..97d2f57e977c82 100644 --- a/css/selectors/class.json +++ b/css/selectors/class.json @@ -3,9 +3,12 @@ "selectors": { "class": { "__compat": { - "description": "Class selector (.className)", + "description": "Class selector (`.className`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Class_selectors", "spec_url": "https://drafts.csswg.org/selectors/#class-html", + "tags": [ + "web-features:selectors" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/closed.json b/css/selectors/closed.json index d11352b5a98a38..4dfe93b3f59c43 100644 --- a/css/selectors/closed.json +++ b/css/selectors/closed.json @@ -3,8 +3,11 @@ "selectors": { "closed": { "__compat": { - "description": ":closed", + "description": "`:closed`", "spec_url": "https://drafts.csswg.org/selectors-4/#open-state", + "tags": [ + "web-features:open-closed" + ], "support": { "chrome": { "version_added": "114", @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/selectors/cue.json b/css/selectors/cue.json index 312b61bd224cc2..03467a21cc1bb9 100644 --- a/css/selectors/cue.json +++ b/css/selectors/cue.json @@ -3,7 +3,7 @@ "selectors": { "cue": { "__compat": { - "description": "::cue", + "description": "`::cue`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::cue", "spec_url": "https://w3c.github.io/webvtt/#the-cue-pseudo-element", "support": { @@ -14,7 +14,7 @@ "edge": "mirror", "firefox": { "version_added": "55", - "notes": "From Firefox 69, only allowed properties apply to the ::cue pseudo-element with no argument. See Permitted properties for a list of the allowed properties." + "notes": "From Firefox 69, only allowed properties apply to the `::cue` pseudo-element with no argument. See [Permitted properties](https://developer.mozilla.org/docs/Web/CSS/::cue#Permitted_properties) for a list of the allowed properties." }, "firefox_android": { "version_added": "55" @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,7 +41,7 @@ }, "selector_argument": { "__compat": { - "description": "::cue(<selector>)", + "description": "`::cue(<selector>)`", "support": { "chrome": { "version_added": "26" @@ -62,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/default.json b/css/selectors/default.json index f5410394d9ca82..45b2e74445d6a5 100644 --- a/css/selectors/default.json +++ b/css/selectors/default.json @@ -3,7 +3,7 @@ "selectors": { "default": { "__compat": { - "description": ":default", + "description": "`:default`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:default", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-default", @@ -41,7 +41,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/defined.json b/css/selectors/defined.json index 580cbf11d6b8d5..5814bce96288bc 100644 --- a/css/selectors/defined.json +++ b/css/selectors/defined.json @@ -3,7 +3,7 @@ "selectors": { "defined": { "__compat": { - "description": ":defined", + "description": "`:defined`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:defined", "spec_url": "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-defined", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/descendant.json b/css/selectors/descendant.json index 80174cf02163ad..6829ab99e2179b 100644 --- a/css/selectors/descendant.json +++ b/css/selectors/descendant.json @@ -3,9 +3,12 @@ "selectors": { "descendant": { "__compat": { - "description": "Descendant combinator (A B)", + "description": "Descendant combinator (`A B`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Descendant_combinator", "spec_url": "https://drafts.csswg.org/selectors/#descendant-combinators", + "tags": [ + "web-features:selectors" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/column.json b/css/selectors/details-content.json similarity index 67% rename from css/selectors/column.json rename to css/selectors/details-content.json index 357b27d25c514b..28554e3f2bdf84 100644 --- a/css/selectors/column.json +++ b/css/selectors/details-content.json @@ -1,20 +1,21 @@ { "css": { "selectors": { - "column": { + "details-content": { "__compat": { - "description": "Column combinator (A || B)", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Column_combinator", - "spec_url": "https://drafts.csswg.org/selectors/#the-column-combinator", + "description": "`::details-content`", + "spec_url": "https://drafts.csswg.org/css-pseudo-4/#details-content-pseudo", + "tags": [ + "web-features:details-content" + ], "support": { "chrome": { - "version_added": false + "version_added": "131" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1605558" + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/selectors/dir.json b/css/selectors/dir.json index c9d51ea1ceb90d..c3b883c1bd003b 100644 --- a/css/selectors/dir.json +++ b/css/selectors/dir.json @@ -3,7 +3,7 @@ "selectors": { "dir": { "__compat": { - "description": ":dir()", + "description": "`:dir()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:dir", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-ltr", @@ -40,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/disabled.json b/css/selectors/disabled.json index 4a1ccafb7f933a..8938cb3ba4e4dc 100644 --- a/css/selectors/disabled.json +++ b/css/selectors/disabled.json @@ -3,12 +3,15 @@ "selectors": { "disabled": { "__compat": { - "description": ":disabled", + "description": "`:disabled`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:disabled", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-disabled", "https://drafts.csswg.org/selectors/#enableddisabled" ], + "tags": [ + "web-features:input-selectors" + ], "support": { "chrome": { "version_added": "1" @@ -16,7 +19,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Before Edge 79, Edge did not recognize :disabled on the <fieldset> element." + "notes": "Before Edge 79, Edge did not recognize `:disabled` on the [`<fieldset>`](https://developer.mozilla.org/docs/Web/HTML/Element/fieldset) element." }, "firefox": { "version_added": "1" @@ -24,7 +27,7 @@ "firefox_android": "mirror", "ie": { "version_added": "9", - "notes": "Internet Explorer does not recognize :disabled on the <fieldset> element." + "notes": "Internet Explorer does not recognize `:disabled` on the [`<fieldset>`](https://developer.mozilla.org/docs/Web/HTML/Element/fieldset) element." }, "oculus": "mirror", "opera": { @@ -40,7 +43,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/empty.json b/css/selectors/empty.json index ad505c5a3b0a18..80a31e88ab7719 100644 --- a/css/selectors/empty.json +++ b/css/selectors/empty.json @@ -3,9 +3,12 @@ "selectors": { "empty": { "__compat": { - "description": ":empty", + "description": "`:empty`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:empty", "spec_url": "https://drafts.csswg.org/selectors/#the-empty-pseudo", + "tags": [ + "web-features:empty" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "matches_whitespace": { "__compat": { "description": "Matches elements with whitespace", + "tags": [ + "web-features:empty" + ], "support": { "chrome": { "version_added": false @@ -68,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/enabled.json b/css/selectors/enabled.json index 0c1e1a4c91e071..c9c93db78a57f1 100644 --- a/css/selectors/enabled.json +++ b/css/selectors/enabled.json @@ -3,12 +3,15 @@ "selectors": { "enabled": { "__compat": { - "description": ":enabled", + "description": "`:enabled`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:enabled", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-enabled", "https://drafts.csswg.org/selectors/#enableddisabled" ], + "tags": [ + "web-features:input-selectors" + ], "support": { "chrome": { "version_added": "1" @@ -38,7 +41,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/file-selector-button.json b/css/selectors/file-selector-button.json index 3b20e2a0cfbfd8..bb8d14d592df14 100644 --- a/css/selectors/file-selector-button.json +++ b/css/selectors/file-selector-button.json @@ -3,9 +3,12 @@ "selectors": { "file-selector-button": { "__compat": { - "description": "::file-selector-button", + "description": "`::file-selector-button`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::file-selector-button", "spec_url": "https://drafts.csswg.org/css-pseudo/#file-selector-button-pseudo", + "tags": [ + "web-features:file-selector-button" + ], "support": { "chrome": [ { @@ -61,7 +64,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/first-child.json b/css/selectors/first-child.json index 5ddc8cca24dfe7..66ac644444438b 100644 --- a/css/selectors/first-child.json +++ b/css/selectors/first-child.json @@ -3,9 +3,12 @@ "selectors": { "first-child": { "__compat": { - "description": ":first-child", + "description": "`:first-child`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:first-child", "spec_url": "https://drafts.csswg.org/selectors/#first-child-pseudo", + "tags": [ + "web-features:nth-child" + ], "support": { "chrome": { "version_added": "4" @@ -21,8 +24,8 @@ "ie": { "version_added": "7", "notes": [ - "Internet Explorer 7 doesn't update :first-child styles when elements are added dynamically.", - "In Internet Explorer 8, if an element is inserted dynamically by clicking on a link, then the :first-child style isn't applied until the link loses focus." + "Internet Explorer 7 doesn't update `:first-child` styles when elements are added dynamically.", + "In Internet Explorer 8, if an element is inserted dynamically by clicking on a link, then the `:first-child` style isn't applied until the link loses focus." ] }, "oculus": "mirror", @@ -41,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -52,6 +56,9 @@ "no_parent_required": { "__compat": { "description": "Matches elements with no parent", + "tags": [ + "web-features:nth-child" + ], "support": { "chrome": { "version_added": "57" @@ -73,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/first-letter.json b/css/selectors/first-letter.json index 7bf531b57ffa5f..c2b8be7e57913b 100644 --- a/css/selectors/first-letter.json +++ b/css/selectors/first-letter.json @@ -3,9 +3,12 @@ "selectors": { "first-letter": { "__compat": { - "description": "::first-letter", + "description": "`::first-letter`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::first-letter", "spec_url": "https://drafts.csswg.org/css-pseudo/#first-letter-pseudo", + "tags": [ + "web-features:first-letter" + ], "support": { "chrome": [ { @@ -83,7 +86,8 @@ "alternative_name": ":first-letter", "version_added": "37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +97,10 @@ }, "dutch_ij_digraph": { "__compat": { - "description": "Support for the Dutch digraph IJ", + "description": "Support for the Dutch digraph `IJ`", + "tags": [ + "web-features:first-letter" + ], "support": { "chrome": { "version_added": false @@ -115,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,7 +134,10 @@ }, "svg_text_element": { "__compat": { - "description": "Support on SVG <text> element", + "description": "Support on SVG `<text>` element", + "tags": [ + "web-features:first-letter" + ], "support": { "chrome": { "version_added": false @@ -148,7 +159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/first-line.json b/css/selectors/first-line.json index 6fd5a5d92cd535..b289c048968726 100644 --- a/css/selectors/first-line.json +++ b/css/selectors/first-line.json @@ -3,19 +3,22 @@ "selectors": { "first-line": { "__compat": { - "description": "::first-line", + "description": "`::first-line`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::first-line", "spec_url": "https://drafts.csswg.org/css-pseudo/#first-line-pseudo", + "tags": [ + "web-features:first-line" + ], "support": { "chrome": [ { "version_added": "1", - "notes": "Before Chrome 62, the text-transform property does not work on ::first-line pseudo-elements. See bug 129669." + "notes": "Before Chrome 62, the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." }, { "alternative_name": ":first-line", "version_added": "1", - "notes": "Before Chrome 62, the text-transform property does not work on ::first-line pseudo-elements. See bug 129669." + "notes": "Before Chrome 62, the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." } ], "chrome_android": "mirror", @@ -51,34 +54,34 @@ "opera": [ { "version_added": "7", - "notes": "From Opera 15 to Opera 49 (exclusive), the text-transform property does not work on ::first-line or :first-line pseudo-elements. See bug 129669." + "notes": "From Opera 15 to Opera 49 (exclusive), the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` or `:first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." }, { "alternative_name": ":first-line", "version_added": "3.5", - "notes": "From Opera 15 to Opera 49 (exclusive), the text-transform property does not work on ::first-line or :first-line pseudo-elements. See bug 129669." + "notes": "From Opera 15 to Opera 49 (exclusive), the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` or `:first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." } ], "opera_android": [ { "version_added": "10.1", - "notes": "From Opera 15 to Opera 49 (exclusive), the text-transform property does not work on ::first-line or :first-line pseudo-elements. See bug 129669." + "notes": "From Opera 15 to Opera 49 (exclusive), the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` or `:first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." }, { "alternative_name": ":first-line", "version_added": "10.1", - "notes": "From Opera 15 to Opera 49 (exclusive), the text-transform property does not work on ::first-line or :first-line pseudo-elements. See bug 129669." + "notes": "From Opera 15 to Opera 49 (exclusive), the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` or `:first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." } ], "safari": [ { "version_added": "1", - "notes": "The text-transform property does not work for ::first-line or :first-line pseudo-elements. See bug 3409." + "notes": "The [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work for `::first-line` or `:first-line` pseudo-elements. See [bug 3409](https://webkit.org/b/3409)." }, { "alternative_name": ":first-line", "version_added": "1", - "notes": "The text-transform property does not work for ::first-line or :first-line pseudo-elements. See bug 3409." + "notes": "The [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work for `::first-line` or `:first-line` pseudo-elements. See [bug 3409](https://webkit.org/b/3409)." } ], "safari_ios": "mirror", @@ -86,14 +89,15 @@ "webview_android": [ { "version_added": "≤37", - "notes": "Before WebView 62, the text-transform property does not work on ::first-line pseudo-elements. See bug 129669." + "notes": "Before WebView 62, the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." }, { "alternative_name": ":first-line", "version_added": "≤37", - "notes": "Before WebView 62, the text-transform property does not work on ::first-line pseudo-elements. See bug 129669." + "notes": "Before WebView 62, the [`text-transform`](https://developer.mozilla.org/docs/Web/CSS/text-transform) property does not work on `::first-line` pseudo-elements. See [bug 40214861](https://crbug.com/40214861)." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +107,10 @@ }, "svg_text_element": { "__compat": { - "description": "Support on SVG <text> element", + "description": "Support on SVG `<text>` element", + "tags": [ + "web-features:first-line" + ], "support": { "chrome": { "version_added": false @@ -125,7 +132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/first-of-type.json b/css/selectors/first-of-type.json index 27260c0642bc2f..a96729b1108a7e 100644 --- a/css/selectors/first-of-type.json +++ b/css/selectors/first-of-type.json @@ -3,9 +3,12 @@ "selectors": { "first-of-type": { "__compat": { - "description": ":first-of-type", + "description": "`:first-of-type`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:first-of-type", "spec_url": "https://drafts.csswg.org/selectors/#first-of-type-pseudo", + "tags": [ + "web-features:nth-of-type" + ], "support": { "chrome": { "version_added": "1" @@ -37,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/first.json b/css/selectors/first.json index 0082b8bfab85a1..07c9666c04b281 100644 --- a/css/selectors/first.json +++ b/css/selectors/first.json @@ -3,9 +3,12 @@ "selectors": { "first": { "__compat": { - "description": "First page pseudo-class (:first)", + "description": "First page pseudo-class (`:first`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:first", "spec_url": "https://drafts.csswg.org/css-page/#left-right-first", + "tags": [ + "web-features:page-selectors" + ], "support": { "chrome": { "version_added": "18" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/focus-visible.json b/css/selectors/focus-visible.json index da9ed09523c44e..2c1cb175a37fc6 100644 --- a/css/selectors/focus-visible.json +++ b/css/selectors/focus-visible.json @@ -3,7 +3,7 @@ "selectors": { "focus-visible": { "__compat": { - "description": ":focus-visible", + "description": "`:focus-visible`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:focus-visible", "spec_url": "https://drafts.csswg.org/selectors/#the-focus-visible-pseudo", "tags": [ @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/focus-within.json b/css/selectors/focus-within.json index c2b8bbff8f2059..b377f0438bb6f0 100644 --- a/css/selectors/focus-within.json +++ b/css/selectors/focus-within.json @@ -3,9 +3,12 @@ "selectors": { "focus-within": { "__compat": { - "description": ":focus-within", + "description": "`:focus-within`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:focus-within", "spec_url": "https://drafts.csswg.org/selectors/#the-focus-within-pseudo", + "tags": [ + "web-features:focus-within" + ], "support": { "chrome": { "version_added": "60" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/focus.json b/css/selectors/focus.json index ac909aceb3ee54..f07805948c6e8f 100644 --- a/css/selectors/focus.json +++ b/css/selectors/focus.json @@ -3,12 +3,15 @@ "selectors": { "focus": { "__compat": { - "description": ":focus", + "description": "`:focus`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:focus", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-focus", "https://drafts.csswg.org/selectors/#focus-pseudo" ], + "tags": [ + "web-features:user-action-pseudos" + ], "support": { "chrome": { "version_added": "1" @@ -36,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/fullscreen.json b/css/selectors/fullscreen.json index 4b1fe9f0848e8d..06e2391cc5b7cd 100644 --- a/css/selectors/fullscreen.json +++ b/css/selectors/fullscreen.json @@ -3,7 +3,7 @@ "selectors": { "fullscreen": { "__compat": { - "description": ":fullscreen", + "description": "`:fullscreen`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:fullscreen", "spec_url": "https://fullscreen.spec.whatwg.org/#:fullscreen-pseudo-class", "tags": [ @@ -74,7 +74,8 @@ "alternative_name": ":-webkit-full-screen", "version_added": "37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/future.json b/css/selectors/future.json index 0f71827fbcfccb..bff83516fd3330 100644 --- a/css/selectors/future.json +++ b/css/selectors/future.json @@ -3,9 +3,12 @@ "selectors": { "future": { "__compat": { - "description": ":future", + "description": "`:future`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:future", "spec_url": "https://drafts.csswg.org/selectors/#the-future-pseudo", + "tags": [ + "web-features:time-relative-selectors" + ], "support": { "chrome": { "version_added": "23" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/grammar-error.json b/css/selectors/grammar-error.json index aed3604cf8a4b1..6639019db4a8c5 100644 --- a/css/selectors/grammar-error.json +++ b/css/selectors/grammar-error.json @@ -3,7 +3,7 @@ "selectors": { "grammar-error": { "__compat": { - "description": "::grammar-error", + "description": "`::grammar-error`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::grammar-error", "spec_url": "https://drafts.csswg.org/css-pseudo/#selectordef-grammar-error", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Sec-CH-Save-Data.json b/css/selectors/has-slotted.json similarity index 57% rename from http/headers/Sec-CH-Save-Data.json rename to css/selectors/has-slotted.json index c83926dfba838a..9ed7e1958e42f0 100644 --- a/http/headers/Sec-CH-Save-Data.json +++ b/css/selectors/has-slotted.json @@ -1,17 +1,28 @@ { - "http": { - "headers": { - "Sec-CH-Save-Data": { + "css": { + "selectors": { + "has-slotted": { "__compat": { - "description": "Sec-CH-Save-Data request header", + "description": "`:has-slotted`", + "spec_url": "https://drafts.csswg.org/css-scoping/#the-has-slotted-pseudo", + "tags": [ + "web-features:slot" + ], "support": { "chrome": { - "version_added": "102" + "version_added": false }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "layout.css.has-slotted-selector.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": "mirror", "ie": { @@ -25,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/selectors/has.json b/css/selectors/has.json index 95b5868e2527e2..d7e04e9e8c6083 100644 --- a/css/selectors/has.json +++ b/css/selectors/has.json @@ -3,7 +3,7 @@ "selectors": { "has": { "__compat": { - "description": ":has()", + "description": "`:has()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:has", "spec_url": "https://drafts.csswg.org/selectors/#relational", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/highlight.json b/css/selectors/highlight.json index 6cf852f60fcbcc..1dfdf813f2f8cc 100644 --- a/css/selectors/highlight.json +++ b/css/selectors/highlight.json @@ -3,7 +3,7 @@ "selectors": { "highlight": { "__compat": { - "description": "::highlight()", + "description": "`::highlight()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::highlight", "spec_url": "https://drafts.csswg.org/css-highlight-api/#custom-highlight-pseudo", "tags": [ @@ -19,7 +19,7 @@ "version_added": "preview", "impl_url": "https://bugzil.la/1703961", "partial_implementation": true, - "notes": "Cannot yet be used with text-decoration and text-shadow." + "notes": "Cannot yet be used with `text-decoration` and `text-shadow`." }, "firefox_android": "mirror", "ie": { @@ -29,11 +29,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "17.2" + "version_added": "17.2", + "notes": "The style is ignored when combined with `user-select: none`. See [bug 278455](https://webkit.org/b/278455)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/host-context.json b/css/selectors/host-context.json index ee777cd9baa412..93a32dfca6d39d 100644 --- a/css/selectors/host-context.json +++ b/css/selectors/host-context.json @@ -3,9 +3,12 @@ "selectors": { "host-context": { "__compat": { - "description": ":host-context()", + "description": "`:host-context()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:host-context", "spec_url": "https://drafts.csswg.org/css-scoping/#host-selector", + "tags": [ + "web-features:host-context" + ], "support": { "chrome": { "version_added": "54" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/host.json b/css/selectors/host.json index 7e227daac412a9..3b038f2f481398 100644 --- a/css/selectors/host.json +++ b/css/selectors/host.json @@ -3,9 +3,12 @@ "selectors": { "host": { "__compat": { - "description": ":host", + "description": "`:host`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:host", "spec_url": "https://drafts.csswg.org/css-scoping/#host-selector", + "tags": [ + "web-features:host" + ], "support": { "chrome": { "version_added": "54" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/hostfunction.json b/css/selectors/hostfunction.json index dfe96bc7018cf4..9419c582a5645c 100644 --- a/css/selectors/hostfunction.json +++ b/css/selectors/hostfunction.json @@ -3,9 +3,12 @@ "selectors": { "hostfunction": { "__compat": { - "description": ":host()", + "description": "`:host()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:host_function", "spec_url": "https://drafts.csswg.org/css-scoping/#host-selector", + "tags": [ + "web-features:host" + ], "support": { "chrome": { "version_added": "54" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/hover.json b/css/selectors/hover.json index aad75578b23a11..eb5da6e1999a53 100644 --- a/css/selectors/hover.json +++ b/css/selectors/hover.json @@ -3,12 +3,15 @@ "selectors": { "hover": { "__compat": { - "description": ":hover", + "description": "`:hover`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:hover", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-hover", "https://drafts.csswg.org/selectors/#the-hover-pseudo" ], + "tags": [ + "web-features:user-action-pseudos" + ], "support": { "chrome": { "version_added": "1" @@ -36,10 +39,11 @@ }, "safari_ios": { "version_added": "1", - "notes": "As of Safari for iOS 7.1.2, tapping a clickable element causes the element to enter the :hover state. The element will remain in the :hover state until a different element has entered the :hover state." + "notes": "As of Safari for iOS 7.1.2, tapping a [clickable element](https://developer.mozilla.org/docs/Web/Events/click#Safari_Mobile) causes the element to enter the `:hover` state. The element will remain in the `:hover` state until a different element has entered the `:hover` state." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,7 +53,7 @@ }, "a_elements": { "__compat": { - "description": "<a> element support", + "description": "`<a>` element support", "support": { "chrome": { "version_added": "1" @@ -79,7 +83,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,7 +103,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "In Edge, hovering over an element and then scrolling up or down without moving the pointer will leave the element in the :hover state until the pointer is moved. See bug 5381673." + "notes": "In Edge, hovering over an element and then scrolling up or down without moving the pointer will leave the element in the `:hover` state until the pointer is moved. See [bug 5381673](https://developer.microsoft.com/microsoft-edge/platform/issues/5381673/)." }, "firefox": { "version_added": "1" @@ -107,8 +112,8 @@ "ie": { "version_added": "7", "notes": [ - "In Internet Explorer 8 to Internet Explorer 11, hovering over an element and then scrolling up or down without moving the pointer will leave the element in the :hover state until the pointer is moved. See bug 926665.", - "In Internet Explorer 9 (and possibly earlier), if a <table> has a parent with a non-auto width, overflow-x: auto;, the <table> has enough content to horizontally overflow its parent, and there are :hover styles set on elements within the table, then hovering over said elements will cause the <table>'s height to increase. See a live demo that triggers the bug. One workaround for the bug is to set min-height: 0%; (the % unit must be specified, since unitless and px don't work) on the <table>'s parent element." + "In Internet Explorer 8 to Internet Explorer 11, hovering over an element and then scrolling up or down without moving the pointer will leave the element in the `:hover` state until the pointer is moved. See [bug 926665](https://connect.microsoft.com/IE/feedbackdetail/view/926665).", + "In Internet Explorer 9 (and possibly earlier), if a [`<table>`](https://developer.mozilla.org/docs/Web/HTML/Element/table) has a parent with a non-`auto` [`width`](https://developer.mozilla.org/docs/Web/CSS/width), [`overflow-x`](https://developer.mozilla.org/docs/Web/CSS/overflow-x)`: auto;`, the [`<table>`](https://developer.mozilla.org/docs/Web/HTML/Element/table) has enough content to horizontally overflow its parent, and there are [`:hover`](https://developer.mozilla.org/docs/Web/CSS/:hover) styles set on elements within the table, then hovering over said elements will cause the [`<table>`](https://developer.mozilla.org/docs/Web/HTML/Element/table)'s height to increase. See [a live demo that triggers the bug](https://output.jsbin.com/diwiqe). One workaround for the bug is to set `min-height: 0%;` (the `%` unit must be specified, since unitless and `px` don't work) on the `<table>`'s parent element." ] }, "oculus": "mirror", @@ -125,7 +130,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/id.json b/css/selectors/id.json index 5057ddf6aa0606..bafe361780b1a1 100644 --- a/css/selectors/id.json +++ b/css/selectors/id.json @@ -3,9 +3,12 @@ "selectors": { "id": { "__compat": { - "description": "ID selector (#idName)", + "description": "ID selector (`#idName`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ID_selectors", "spec_url": "https://drafts.csswg.org/selectors/#id-selectors", + "tags": [ + "web-features:selectors" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/in-range.json b/css/selectors/in-range.json index 02a60bdd93eafb..51ca30aea8679b 100644 --- a/css/selectors/in-range.json +++ b/css/selectors/in-range.json @@ -3,16 +3,19 @@ "selectors": { "in-range": { "__compat": { - "description": ":in-range", + "description": "`:in-range`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:in-range", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-in-range", "https://drafts.csswg.org/selectors/#in-range-pseudo" ], + "tags": [ + "web-features:form-validity-pseudos" + ], "support": { "chrome": { "version_added": "10", - "notes": "Before Chrome 52, :in-range matched disabled and read-only inputs (see bug 602568). In Chrome 52, it was changed to only match enabled read-write inputs." + "notes": "Before Chrome 52, `:in-range` matched disabled and read-only inputs (see [bug 41248615](https://crbug.com/41248615)). In Chrome 52, it was changed to only match enabled read-write inputs." }, "chrome_android": "mirror", "edge": { @@ -20,7 +23,7 @@ }, "firefox": { "version_added": "29", - "notes": "Before Firefox 50, :in-range matched disabled and read-only inputs (see bug 1264157). In Firefox 50, it was changed to only match enabled read-write inputs." + "notes": "Before Firefox 50, `:in-range` matched disabled and read-only inputs (see [bug 1264157](https://bugzil.la/1264157)). In Firefox 50, it was changed to only match enabled read-write inputs." }, "firefox_android": { "version_added": "16" @@ -31,25 +34,26 @@ "oculus": "mirror", "opera": { "version_added": "11", - "notes": "Before Opera 39, :in-range matched disabled and read-only inputs (see bug 602568). In Opera 39, it was changed to only match enabled read-write inputs." + "notes": "Before Opera 39, `:in-range` matched disabled and read-only inputs (see [bug 41248615](https://crbug.com/41248615)). In Opera 39, it was changed to only match enabled read-write inputs." }, "opera_android": { "version_added": "11", - "notes": "Before Opera 39, :in-range matched disabled and read-only inputs (see bug 602568). In Opera 39, it was changed to only match enabled read-write inputs." + "notes": "Before Opera 39, `:in-range` matched disabled and read-only inputs (see [bug 41248615](https://crbug.com/41248615)). In Opera 39, it was changed to only match enabled read-write inputs." }, "safari": { "version_added": "5.1", - "notes": "In Safari, :in-range matched disabled and read-only inputs (see bug 156530). It was later changed to only match enabled read-write inputs." + "notes": "In Safari, `:in-range` matched disabled and read-only inputs (see [bug 156530](https://webkit.org/b/156530)). It was later changed to only match enabled read-write inputs." }, "safari_ios": "mirror", "samsunginternet_android": { "version_added": "1.0", - "notes": "Before version 6.0, :in-range matched disabled and read-only inputs (see bug 602568). In version 6.0, it was changed to only match enabled read-write inputs." + "notes": "Before version 6.0, `:in-range` matched disabled and read-only inputs (see [bug 41248615](https://crbug.com/41248615)). In version 6.0, it was changed to only match enabled read-write inputs." }, "webview_android": { "version_added": "2.2", - "notes": "Before version 52, :in-range matched disabled and read-only inputs (see bug 602568). In version 52, it was changed to only match enabled read-write inputs." - } + "notes": "Before version 52, `:in-range` matched disabled and read-only inputs (see [bug 41248615](https://crbug.com/41248615)). In version 52, it was changed to only match enabled read-write inputs." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/indeterminate.json b/css/selectors/indeterminate.json index 99fba6b219d976..316953fe450460 100644 --- a/css/selectors/indeterminate.json +++ b/css/selectors/indeterminate.json @@ -3,7 +3,7 @@ "selectors": { "indeterminate": { "__compat": { - "description": ":indeterminate", + "description": "`:indeterminate`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:indeterminate", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-indeterminate", @@ -43,7 +43,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,7 +54,7 @@ }, "checkbox": { "__compat": { - "description": "Applies to <input type="checkbox"> elements", + "description": "Applies to `<input type="checkbox">` elements", "tags": [ "web-features:indeterminate" ], @@ -88,7 +89,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +101,7 @@ }, "progress": { "__compat": { - "description": "Applies to <progress> elements", + "description": "Applies to `<progress>` elements", "tags": [ "web-features:indeterminate" ], @@ -128,7 +130,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,7 @@ }, "radio": { "__compat": { - "description": "Applies to <input type="radio"> elements", + "description": "Applies to `<input type="radio">` elements", "tags": [ "web-features:indeterminate" ], @@ -164,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/invalid.json b/css/selectors/invalid.json index a23fb689accf10..c6b409dc471139 100644 --- a/css/selectors/invalid.json +++ b/css/selectors/invalid.json @@ -3,12 +3,15 @@ "selectors": { "invalid": { "__compat": { - "description": ":invalid", + "description": "`:invalid`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:invalid", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-invalid", "https://drafts.csswg.org/selectors/#validity-pseudos" ], + "tags": [ + "web-features:form-validity-pseudos" + ], "support": { "chrome": { "version_added": "10" @@ -40,7 +43,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,7 +54,10 @@ }, "form": { "__compat": { - "description": "Applies to <form> elements", + "description": "Applies to `<form>` elements", + "tags": [ + "web-features:form-validity-pseudos" + ], "support": { "chrome": { "version_added": "40" @@ -72,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/is.json b/css/selectors/is.json index fb67d972d80c9b..86e065e12e25ef 100644 --- a/css/selectors/is.json +++ b/css/selectors/is.json @@ -3,7 +3,7 @@ "selectors": { "is": { "__compat": { - "description": ":is()", + "description": "`:is()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:is", "spec_url": "https://drafts.csswg.org/selectors/#matches-pseudo", "tags": [ @@ -31,7 +31,7 @@ "version_added": "4", "notes": [ "Doesn't support combinators.", - "See bug 906353." + "See [bug 906353](https://bugzil.la/906353)." ] } ], @@ -93,7 +93,8 @@ "version_added": "≤37", "notes": "Doesn't support combinators." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/lang.json b/css/selectors/lang.json index 61e9d64ae63976..9e6c52c7b36648 100644 --- a/css/selectors/lang.json +++ b/css/selectors/lang.json @@ -3,9 +3,12 @@ "selectors": { "lang": { "__compat": { - "description": ":lang()", + "description": "`:lang()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:lang", "spec_url": "https://drafts.csswg.org/selectors/#lang-pseudo", + "tags": [ + "web-features:lang" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +47,10 @@ }, "argument_list": { "__compat": { - "description": "Comma-separated list of language codes as :lang(A, B)", + "description": "Comma-separated list of language codes as `:lang(A, B)`", + "tags": [ + "web-features:lang" + ], "support": { "chrome": { "version_added": false @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +84,10 @@ }, "wildcards": { "__compat": { - "description": "Matching language codes with wildcards as :lang(*-Latn)", + "description": "Matching language codes with wildcards as `:lang(*-Latn)`", + "tags": [ + "web-features:lang" + ], "support": { "chrome": { "version_added": false @@ -98,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/last-child.json b/css/selectors/last-child.json index 8ae39c2f4961e3..acf5c40db4ba6e 100644 --- a/css/selectors/last-child.json +++ b/css/selectors/last-child.json @@ -3,9 +3,12 @@ "selectors": { "last-child": { "__compat": { - "description": ":last-child", + "description": "`:last-child`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:last-child", "spec_url": "https://drafts.csswg.org/selectors/#the-last-child-pseudo", + "tags": [ + "web-features:nth-child" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "no_parent_required": { "__compat": { "description": "Matches elements with no parent", + "tags": [ + "web-features:nth-child" + ], "support": { "chrome": { "version_added": "57" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/last-of-type.json b/css/selectors/last-of-type.json index ce525dd45ff6e2..8227a3a3b21a37 100644 --- a/css/selectors/last-of-type.json +++ b/css/selectors/last-of-type.json @@ -3,9 +3,12 @@ "selectors": { "last-of-type": { "__compat": { - "description": ":last-of-type", + "description": "`:last-of-type`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:last-of-type", "spec_url": "https://drafts.csswg.org/selectors/#last-of-type-pseudo", + "tags": [ + "web-features:nth-of-type" + ], "support": { "chrome": { "version_added": "1" @@ -37,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/left.json b/css/selectors/left.json index cf124960d14d85..cab68bbf1c36d8 100644 --- a/css/selectors/left.json +++ b/css/selectors/left.json @@ -3,9 +3,12 @@ "selectors": { "left": { "__compat": { - "description": "Left-hand page pseudo-class (:left)", + "description": "Left-hand page pseudo-class (`:left`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:left", "spec_url": "https://drafts.csswg.org/css-page/#left-right-first", + "tags": [ + "web-features:page-selectors" + ], "support": { "chrome": { "version_added": "6" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/link.json b/css/selectors/link.json index 9142bbaff85a42..b87f1cab7da0bb 100644 --- a/css/selectors/link.json +++ b/css/selectors/link.json @@ -3,12 +3,15 @@ "selectors": { "link": { "__compat": { - "description": ":link", + "description": "`:link`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:link", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-link", "https://drafts.csswg.org/selectors/#link" ], + "tags": [ + "web-features:link-selectors" + ], "support": { "chrome": { "version_added": "1" @@ -38,7 +41,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1.5" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +52,10 @@ }, "not_match_link": { "__compat": { - "description": ":link privacy: selector does not match <link> elements", + "description": "`:link` privacy: selector does not match `<link>` elements", + "tags": [ + "web-features:link-selectors" + ], "support": { "chrome": { "version_added": "1" @@ -76,7 +83,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1.5" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/list.json b/css/selectors/list.json index 127d0351eefc64..5b22a1c6f4845d 100644 --- a/css/selectors/list.json +++ b/css/selectors/list.json @@ -3,9 +3,12 @@ "selectors": { "list": { "__compat": { - "description": "Selector list (,)", + "description": "Selector list (`,`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Selector_list", "spec_url": "https://drafts.csswg.org/selectors/#grouping", + "tags": [ + "web-features:selectors" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/marker.json b/css/selectors/marker.json index 9448b4bc09aeac..fa1deb59231ed8 100644 --- a/css/selectors/marker.json +++ b/css/selectors/marker.json @@ -3,9 +3,12 @@ "selectors": { "marker": { "__compat": { - "description": "::marker", + "description": "`::marker`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::marker", "spec_url": "https://drafts.csswg.org/css-pseudo/#marker-pseudo", + "tags": [ + "web-features:marker" + ], "support": { "chrome": { "version_added": "86" @@ -25,11 +28,12 @@ "safari": { "version_added": "11.1", "partial_implementation": true, - "notes": "Safari support is limited to color and font-size. See bug 204163." + "notes": "Safari support is limited to `color` and `font-size`. See [bug 204163](https://webkit.org/b/204163)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,9 @@ "animation_and_transition_support": { "__compat": { "description": "Animation and transition support", + "tags": [ + "web-features:marker" + ], "support": { "chrome": { "version_added": "86" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/modal.json b/css/selectors/modal.json index 621df5ce84bc48..f60e84095331dc 100644 --- a/css/selectors/modal.json +++ b/css/selectors/modal.json @@ -3,7 +3,7 @@ "selectors": { "modal": { "__compat": { - "description": ":modal", + "description": "`:modal`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:modal", "spec_url": "https://drafts.csswg.org/selectors/#modal-state", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/muted.json b/css/selectors/muted.json index 7276913d2cfe58..d14347eae829ef 100644 --- a/css/selectors/muted.json +++ b/css/selectors/muted.json @@ -3,7 +3,7 @@ "selectors": { "muted": { "__compat": { - "description": ":muted", + "description": "`:muted`", "spec_url": [ "https://drafts.csswg.org/selectors/#selectordef-muted", "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-muted" @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/namespace.json b/css/selectors/namespace.json index b0bf2a463a9c93..543a68d336a758 100644 --- a/css/selectors/namespace.json +++ b/css/selectors/namespace.json @@ -3,9 +3,12 @@ "selectors": { "namespace": { "__compat": { - "description": "Namespace selector (|)", + "description": "Namespace selector (`|`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@namespace", "spec_url": "https://drafts.csswg.org/css-namespaces/#declaration", + "tags": [ + "web-features:namespace" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/nesting.json b/css/selectors/nesting.json index 1fdf10a11aad9b..dfc79a69e3b861 100644 --- a/css/selectors/nesting.json +++ b/css/selectors/nesting.json @@ -3,7 +3,7 @@ "selectors": { "nesting": { "__compat": { - "description": "Nesting selector (&)", + "description": "Nesting selector (`&`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Nesting_selector", "spec_url": "https://drafts.csswg.org/css-nesting/#nest-selector", "tags": [ @@ -44,7 +44,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/next-sibling.json b/css/selectors/next-sibling.json index bef7dfb208408f..c21c69e3cbd4f7 100644 --- a/css/selectors/next-sibling.json +++ b/css/selectors/next-sibling.json @@ -3,9 +3,12 @@ "selectors": { "next-sibling": { "__compat": { - "description": "Next-sibling combinator (A + B)", + "description": "Next-sibling combinator (`A + B`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Next-sibling_combinator", "spec_url": "https://drafts.csswg.org/selectors/#adjacent-sibling-combinators", + "tags": [ + "web-features:selectors" + ], "support": { "chrome": { "version_added": "1" @@ -40,7 +43,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/not.json b/css/selectors/not.json index c4e0b66f341421..f8423366b01d16 100644 --- a/css/selectors/not.json +++ b/css/selectors/not.json @@ -3,9 +3,12 @@ "selectors": { "not": { "__compat": { - "description": "Negation pseudo-class selector (:not())", + "description": "Negation pseudo-class selector (`:not()`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:not", "spec_url": "https://drafts.csswg.org/selectors/#negation", + "tags": [ + "web-features:not" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "selector_list": { "__compat": { "description": "Selector list argument", + "tags": [ + "web-features:not" + ], "support": { "chrome": { "version_added": "88" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/nth-child.json b/css/selectors/nth-child.json index 205fa69a5deaff..49337419c4f366 100644 --- a/css/selectors/nth-child.json +++ b/css/selectors/nth-child.json @@ -3,7 +3,7 @@ "selectors": { "nth-child": { "__compat": { - "description": ":nth-child()", + "description": "`:nth-child()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:nth-child", "spec_url": "https://drafts.csswg.org/selectors/#nth-child-pseudo", "tags": [ @@ -27,11 +27,11 @@ "oculus": "mirror", "opera": { "version_added": "9.5", - "notes": "Before Opera 15, Opera does not handle dynamically inserted elements for :nth-child()." + "notes": "Before Opera 15, Opera does not handle dynamically inserted elements for `:nth-child()`." }, "opera_android": { "version_added": "10.1", - "notes": "Before Opera 15, Opera does not handle dynamically inserted elements for :nth-child()." + "notes": "Before Opera 15, Opera does not handle dynamically inserted elements for `:nth-child()`." }, "safari": { "version_added": "3.1" @@ -40,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,6 +52,9 @@ "no_parent_required": { "__compat": { "description": "Matches elements with no parent", + "tags": [ + "web-features:nth-child" + ], "support": { "chrome": { "version_added": "57" @@ -72,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,7 +88,7 @@ }, "of_syntax": { "__compat": { - "description": "of <selector> syntax", + "description": "`of <selector>` syntax", "tags": [ "web-features:nth-child-of" ], @@ -108,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/nth-last-child.json b/css/selectors/nth-last-child.json index 3ad1ddf77b2ac8..73016d88009ee6 100644 --- a/css/selectors/nth-last-child.json +++ b/css/selectors/nth-last-child.json @@ -3,7 +3,7 @@ "selectors": { "nth-last-child": { "__compat": { - "description": ":nth-last-child()", + "description": "`:nth-last-child()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:nth-last-child", "spec_url": "https://drafts.csswg.org/selectors/#nth-last-child-pseudo", "tags": [ @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,6 +50,9 @@ "no_parent_required": { "__compat": { "description": "Matches elements with no parent", + "tags": [ + "web-features:nth-child" + ], "support": { "chrome": { "version_added": "57" @@ -70,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,7 +86,7 @@ }, "of_syntax": { "__compat": { - "description": "of <selector> syntax", + "description": "`of <selector>` syntax", "tags": [ "web-features:nth-child-of" ], @@ -106,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/nth-last-of-type.json b/css/selectors/nth-last-of-type.json index 3937aea17a5f98..bc78ef34a47ecc 100644 --- a/css/selectors/nth-last-of-type.json +++ b/css/selectors/nth-last-of-type.json @@ -3,9 +3,12 @@ "selectors": { "nth-last-of-type": { "__compat": { - "description": ":nth-last-of-type()", + "description": "`:nth-last-of-type()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:nth-last-of-type", "spec_url": "https://drafts.csswg.org/selectors/#nth-last-of-type-pseudo", + "tags": [ + "web-features:nth-of-type" + ], "support": { "chrome": { "version_added": "4" @@ -37,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/nth-of-type.json b/css/selectors/nth-of-type.json index b5545c12bbd662..4aa769c2d4e64e 100644 --- a/css/selectors/nth-of-type.json +++ b/css/selectors/nth-of-type.json @@ -3,9 +3,12 @@ "selectors": { "nth-of-type": { "__compat": { - "description": ":nth-of-type()", + "description": "`:nth-of-type()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:nth-of-type", "spec_url": "https://drafts.csswg.org/selectors/#nth-of-type-pseudo", + "tags": [ + "web-features:nth-of-type" + ], "support": { "chrome": { "version_added": "1" @@ -37,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/only-child.json b/css/selectors/only-child.json index b1c3d467531061..0517a1c2ff37b1 100644 --- a/css/selectors/only-child.json +++ b/css/selectors/only-child.json @@ -3,9 +3,12 @@ "selectors": { "only-child": { "__compat": { - "description": ":only-child", + "description": "`:only-child`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:only-child", "spec_url": "https://drafts.csswg.org/selectors/#only-child-pseudo", + "tags": [ + "web-features:nth-child" + ], "support": { "chrome": { "version_added": "2" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "no_parent_required": { "__compat": { "description": "Matches elements with no parent", + "tags": [ + "web-features:nth-child" + ], "support": { "chrome": { "version_added": "57" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/only-of-type.json b/css/selectors/only-of-type.json index 3d3e338b1c854e..2bf242eca63e4c 100644 --- a/css/selectors/only-of-type.json +++ b/css/selectors/only-of-type.json @@ -3,9 +3,12 @@ "selectors": { "only-of-type": { "__compat": { - "description": ":only-of-type", + "description": "`:only-of-type`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:only-of-type", "spec_url": "https://drafts.csswg.org/selectors/#only-of-type-pseudo", + "tags": [ + "web-features:nth-of-type" + ], "support": { "chrome": { "version_added": "1" @@ -37,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/open.json b/css/selectors/open.json index c6cb3e3cd3ca55..70c79579599d83 100644 --- a/css/selectors/open.json +++ b/css/selectors/open.json @@ -3,8 +3,11 @@ "selectors": { "open": { "__compat": { - "description": ":open", + "description": "`:open`", "spec_url": "https://drafts.csswg.org/selectors-4/#open-state", + "tags": [ + "web-features:open-closed" + ], "support": { "chrome": { "version_added": "114", @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/selectors/optional.json b/css/selectors/optional.json index 86f3579766551c..054735b68ef0bf 100644 --- a/css/selectors/optional.json +++ b/css/selectors/optional.json @@ -3,12 +3,15 @@ "selectors": { "optional": { "__compat": { - "description": ":optional", + "description": "`:optional`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:optional", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-optional", "https://drafts.csswg.org/selectors/#opt-pseudos" ], + "tags": [ + "web-features:form-validity-pseudos" + ], "support": { "chrome": { "version_added": "10" @@ -40,7 +43,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/out-of-range.json b/css/selectors/out-of-range.json index 7f85117cec1809..c3b58688058ea2 100644 --- a/css/selectors/out-of-range.json +++ b/css/selectors/out-of-range.json @@ -3,12 +3,15 @@ "selectors": { "out-of-range": { "__compat": { - "description": ":out-of-range", + "description": "`:out-of-range`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:out-of-range", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-out-of-range", "https://drafts.csswg.org/selectors/#out-of-range-pseudo" ], + "tags": [ + "web-features:form-validity-pseudos" + ], "support": { "chrome": { "version_added": "10" @@ -40,7 +43,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2.2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/part.json b/css/selectors/part.json index cc3faf44b04654..988c9a65da6e54 100644 --- a/css/selectors/part.json +++ b/css/selectors/part.json @@ -3,9 +3,12 @@ "selectors": { "part": { "__compat": { - "description": "::part", + "description": "`::part`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::part", "spec_url": "https://drafts.csswg.org/css-shadow-parts/#part", + "tags": [ + "web-features:shadow-parts" + ], "support": { "chrome": { "version_added": "73" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/past.json b/css/selectors/past.json index 8479b9b0630db5..b8760f8db25ba0 100644 --- a/css/selectors/past.json +++ b/css/selectors/past.json @@ -3,9 +3,12 @@ "selectors": { "past": { "__compat": { - "description": ":past", + "description": "`:past`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:past", "spec_url": "https://drafts.csswg.org/selectors/#the-past-pseudo", + "tags": [ + "web-features:time-relative-selectors" + ], "support": { "chrome": { "version_added": "23" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/paused.json b/css/selectors/paused.json index b8a90cd21540d5..da6e8f1c697cc9 100644 --- a/css/selectors/paused.json +++ b/css/selectors/paused.json @@ -3,7 +3,7 @@ "selectors": { "paused": { "__compat": { - "description": ":paused", + "description": "`:paused`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:paused", "spec_url": [ "https://drafts.csswg.org/selectors/#selectordef-paused", @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/picture-in-picture.json b/css/selectors/picture-in-picture.json index eaeb63602a40f7..5b37797deb6ce4 100644 --- a/css/selectors/picture-in-picture.json +++ b/css/selectors/picture-in-picture.json @@ -3,7 +3,7 @@ "selectors": { "picture-in-picture": { "__compat": { - "description": ":picture-in-picture", + "description": "`:picture-in-picture`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:picture-in-picture", "spec_url": "https://drafts.csswg.org/selectors/#pip-state", "tags": [ @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/placeholder-shown.json b/css/selectors/placeholder-shown.json index f2425b13bb2964..570ffb80ddc8af 100644 --- a/css/selectors/placeholder-shown.json +++ b/css/selectors/placeholder-shown.json @@ -3,9 +3,12 @@ "selectors": { "placeholder-shown": { "__compat": { - "description": ":placeholder-shown", + "description": "`:placeholder-shown`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:placeholder-shown", "spec_url": "https://drafts.csswg.org/selectors/#placeholder", + "tags": [ + "web-features:placeholder-shown" + ], "support": { "chrome": { "version_added": "47" @@ -35,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,10 @@ }, "non_text_types": { "__compat": { - "description": "Support on non-type="text" elements (such as type="number" or type="time")", + "description": "Support on non-`type="text"` elements (such as `type="number"` or `type="time"`)", + "tags": [ + "web-features:placeholder-shown" + ], "support": { "chrome": { "version_added": "47" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/placeholder.json b/css/selectors/placeholder.json index f7d71aeac5bd05..c4e1c64ab1cc07 100644 --- a/css/selectors/placeholder.json +++ b/css/selectors/placeholder.json @@ -3,9 +3,12 @@ "selectors": { "placeholder": { "__compat": { - "description": "::placeholder", + "description": "`::placeholder`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::placeholder", "spec_url": "https://drafts.csswg.org/css-pseudo/#placeholder-pseudo", + "tags": [ + "web-features:placeholder" + ], "support": { "chrome": [ { @@ -66,7 +69,8 @@ "prefix": "-webkit-input-", "version_added": "2" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/playing.json b/css/selectors/playing.json index 014f07b828081b..fc98d37d16fae4 100644 --- a/css/selectors/playing.json +++ b/css/selectors/playing.json @@ -3,7 +3,7 @@ "selectors": { "playing": { "__compat": { - "description": ":playing", + "description": "`:playing`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:playing", "spec_url": [ "https://drafts.csswg.org/selectors/#selectordef-playing", @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/popover-open.json b/css/selectors/popover-open.json index 40da05f04c46b0..717510454b7a4e 100644 --- a/css/selectors/popover-open.json +++ b/css/selectors/popover-open.json @@ -3,7 +3,7 @@ "selectors": { "popover-open": { "__compat": { - "description": ":popover-open", + "description": "`:popover-open`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:popover-open", "spec_url": "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-popover-open", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/read-only.json b/css/selectors/read-only.json index f35639b208676d..270ffcd164e0ce 100644 --- a/css/selectors/read-only.json +++ b/css/selectors/read-only.json @@ -3,7 +3,7 @@ "selectors": { "read-only": { "__compat": { - "description": ":read-only", + "description": "`:read-only`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:read-only", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-read-only", @@ -47,7 +47,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/read-write.json b/css/selectors/read-write.json index 29f5324a257dd5..7b47c94fe97d09 100644 --- a/css/selectors/read-write.json +++ b/css/selectors/read-write.json @@ -3,7 +3,7 @@ "selectors": { "read-write": { "__compat": { - "description": ":read-write", + "description": "`:read-write`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:read-write", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-read-write", @@ -47,7 +47,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/required.json b/css/selectors/required.json index 480bf624430216..b4188f69b80d07 100644 --- a/css/selectors/required.json +++ b/css/selectors/required.json @@ -3,12 +3,15 @@ "selectors": { "required": { "__compat": { - "description": ":required", + "description": "`:required`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:required", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-required", "https://drafts.csswg.org/selectors/#opt-pseudos" ], + "tags": [ + "web-features:form-validity-pseudos" + ], "support": { "chrome": { "version_added": "10" @@ -40,7 +43,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/right.json b/css/selectors/right.json index c438c5991d7d21..7a43fd11a5dfe4 100644 --- a/css/selectors/right.json +++ b/css/selectors/right.json @@ -3,9 +3,12 @@ "selectors": { "right": { "__compat": { - "description": "Right-hand page pseudo-class (:right)", + "description": "Right-hand page pseudo-class (`:right`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:right", "spec_url": "https://drafts.csswg.org/css-page/#left-right-first", + "tags": [ + "web-features:page-selectors" + ], "support": { "chrome": { "version_added": "6" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/root.json b/css/selectors/root.json index 57a9741abe31c5..6e91b6cce92e29 100644 --- a/css/selectors/root.json +++ b/css/selectors/root.json @@ -3,9 +3,12 @@ "selectors": { "root": { "__compat": { - "description": ":root", + "description": "`:root`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:root", "spec_url": "https://drafts.csswg.org/selectors/#root-pseudo", + "tags": [ + "web-features:root" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/scope.json b/css/selectors/scope.json index 95591699affbe2..dd0c68237610bc 100644 --- a/css/selectors/scope.json +++ b/css/selectors/scope.json @@ -3,9 +3,12 @@ "selectors": { "scope": { "__compat": { - "description": ":scope", + "description": "`:scope`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:scope", "spec_url": "https://drafts.csswg.org/selectors/#the-scope-pseudo", + "tags": [ + "web-features:scope-pseudo" + ], "support": { "chrome": { "version_added": "27" @@ -14,7 +17,7 @@ "edge": "mirror", "firefox": { "version_added": "32", - "notes": "Firefox 55 removes support for <style scoped> but not for the :scope pseudo-class, which is still supported. <style scoped> made it possible to explicitly set up element scopes, but ongoing discussions about the design of this feature as well as lack of other implementations resulted in the decision to remove it." + "notes": "Firefox 55 removes support for `<style scoped>` but not for the `:scope` pseudo-class, which is still supported. `<style scoped>` made it possible to explicitly set up element scopes, but ongoing discussions about the design of this feature as well as lack of other implementations resulted in the decision to remove it." }, "firefox_android": "mirror", "ie": { @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +42,10 @@ }, "dom_api": { "__compat": { - "description": "Support in DOM API such as in querySelector() and querySelectorAll()", + "description": "Support in DOM API such as in `querySelector()` and `querySelectorAll()`", + "tags": [ + "web-features:scope-pseudo" + ], "support": { "chrome": { "version_added": "27" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/seeking.json b/css/selectors/seeking.json index 59917a3151c00c..4718ec701e573c 100644 --- a/css/selectors/seeking.json +++ b/css/selectors/seeking.json @@ -3,7 +3,7 @@ "selectors": { "seeking": { "__compat": { - "description": ":seeking", + "description": "`:seeking`", "spec_url": [ "https://drafts.csswg.org/selectors/#selectordef-seeking", "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-seeking" @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/selection.json b/css/selectors/selection.json index 0d86bc6a09144e..89c76a5c9a69ce 100644 --- a/css/selectors/selection.json +++ b/css/selectors/selection.json @@ -3,9 +3,12 @@ "selectors": { "selection": { "__compat": { - "description": "::selection", + "description": "`::selection`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::selection", "spec_url": "https://drafts.csswg.org/css-pseudo/#selectordef-selection", + "tags": [ + "web-features:selection" + ], "support": { "chrome": { "version_added": "1" @@ -41,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,7 +55,10 @@ }, "text-decoration": { "__compat": { - "description": "Supports the text-decoration property", + "description": "Supports the `text-decoration` property", + "tags": [ + "web-features:text-decoration-selection" + ], "support": { "chrome": { "version_added": "105" @@ -74,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/slotted.json b/css/selectors/slotted.json index 9f91b15d61a060..8bcbc600476ff4 100644 --- a/css/selectors/slotted.json +++ b/css/selectors/slotted.json @@ -3,7 +3,7 @@ "selectors": { "slotted": { "__compat": { - "description": "::slotted", + "description": "`::slotted`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::slotted", "spec_url": "https://drafts.csswg.org/css-scoping/#slotted-pseudo", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/spelling-error.json b/css/selectors/spelling-error.json index 5154f7382371c8..40032eb48d8ba6 100644 --- a/css/selectors/spelling-error.json +++ b/css/selectors/spelling-error.json @@ -3,7 +3,7 @@ "selectors": { "spelling-error": { "__compat": { - "description": "::spelling-error", + "description": "`::spelling-error`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::spelling-error", "spec_url": "https://drafts.csswg.org/css-pseudo/#selectordef-spelling-error", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/stalled.json b/css/selectors/stalled.json index 750c4fc5cf1320..2babb820057f63 100644 --- a/css/selectors/stalled.json +++ b/css/selectors/stalled.json @@ -3,7 +3,7 @@ "selectors": { "stalled": { "__compat": { - "description": ":stalled", + "description": "`:stalled`", "spec_url": [ "https://drafts.csswg.org/selectors/#selectordef-stalled", "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-stalled" @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/state.json b/css/selectors/state.json index 0eb842b12f6199..808e97aea44528 100644 --- a/css/selectors/state.json +++ b/css/selectors/state.json @@ -3,7 +3,7 @@ "selectors": { "state": { "__compat": { - "description": "Custom state pseudo-class selector (:state())", + "description": "Custom state pseudo-class selector (`:state()`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:state", "spec_url": "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-custom", "tags": [ @@ -17,7 +17,7 @@ { "version_added": "90", "partial_implementation": true, - "notes": "Uses a dashed-ident (such as :--foo) instead of :state()." + "notes": "Uses a dashed-ident (such as `:--foo`) instead of `:state()`." } ], "chrome_android": "mirror", @@ -37,7 +37,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/css/selectors/subsequent-sibling.json b/css/selectors/subsequent-sibling.json index 1deaaf22b59c70..1801839dcdab9b 100644 --- a/css/selectors/subsequent-sibling.json +++ b/css/selectors/subsequent-sibling.json @@ -3,9 +3,12 @@ "selectors": { "subsequent-sibling": { "__compat": { - "description": "Subsequent-sibling combinator (A ~ B)", + "description": "Subsequent-sibling combinator (`A ~ B`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Subsequent-sibling_combinator", "spec_url": "https://drafts.csswg.org/selectors/#general-sibling-combinators", + "tags": [ + "web-features:selectors" + ], "support": { "chrome": { "version_added": "1" @@ -36,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/target-text.json b/css/selectors/target-text.json index 01ce8b70c63f66..b10f63a13e4fe7 100644 --- a/css/selectors/target-text.json +++ b/css/selectors/target-text.json @@ -3,7 +3,7 @@ "selectors": { "target-text": { "__compat": { - "description": "::target-text", + "description": "`::target-text`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::target-text", "spec_url": "https://drafts.csswg.org/css-pseudo/#selectordef-target-text", "tags": [ @@ -16,8 +16,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1694053" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -27,15 +26,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "impl_url": "https://webkit.org/b/236817" + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/css/selectors/target.json b/css/selectors/target.json index 81d1ef2b975fe1..a31cbd637b9b60 100644 --- a/css/selectors/target.json +++ b/css/selectors/target.json @@ -3,12 +3,15 @@ "selectors": { "target": { "__compat": { - "description": ":target", + "description": "`:target`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:target", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-target", "https://drafts.csswg.org/selectors/#the-target-pseudo" ], + "tags": [ + "web-features:target" + ], "support": { "chrome": { "version_added": "1" @@ -40,7 +43,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/type.json b/css/selectors/type.json index 7d9de23777d3b8..8010657583513d 100644 --- a/css/selectors/type.json +++ b/css/selectors/type.json @@ -3,9 +3,12 @@ "selectors": { "type": { "__compat": { - "description": "Type selector (elementName)", + "description": "Type selector (`elementName`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Type_selectors", "spec_url": "https://drafts.csswg.org/selectors/#type-selectors", + "tags": [ + "web-features:selectors" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,10 @@ }, "namespaces": { "__compat": { - "description": "Namespaces (ns|elementName)", + "description": "Namespaces (`ns|elementName`)", + "tags": [ + "web-features:selectors" + ], "support": { "chrome": { "version_added": "1" @@ -75,7 +82,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/universal.json b/css/selectors/universal.json index 081c7fd585bcb6..d4a064f918bc4d 100644 --- a/css/selectors/universal.json +++ b/css/selectors/universal.json @@ -3,9 +3,12 @@ "selectors": { "universal": { "__compat": { - "description": "Universal selector (*)", + "description": "Universal selector (`*`)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/Universal_selectors", "spec_url": "https://drafts.csswg.org/selectors/#the-universal-selector", + "tags": [ + "web-features:selectors" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,10 @@ }, "namespaces": { "__compat": { - "description": "Namespaces (*|*)", + "description": "Namespaces (`*|*`)", + "tags": [ + "web-features:selectors" + ], "support": { "chrome": { "version_added": "1" @@ -75,7 +82,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/user-invalid.json b/css/selectors/user-invalid.json index 990b96bfd345ec..b3f56a8370528e 100644 --- a/css/selectors/user-invalid.json +++ b/css/selectors/user-invalid.json @@ -3,7 +3,7 @@ "selectors": { "user-invalid": { "__compat": { - "description": ":user-invalid", + "description": "`:user-invalid`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:user-invalid", "spec_url": "https://drafts.csswg.org/selectors/#user-invalid-pseudo", "tags": [ @@ -11,8 +11,7 @@ ], "support": { "chrome": { - "version_added": "119", - "impl_url": "https://crbug.com/1156069" + "version_added": "119" }, "chrome_android": "mirror", "edge": "mirror", @@ -37,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/user-valid.json b/css/selectors/user-valid.json index db0d15b39afad8..206f45c43c5ec0 100644 --- a/css/selectors/user-valid.json +++ b/css/selectors/user-valid.json @@ -3,7 +3,7 @@ "selectors": { "user-valid": { "__compat": { - "description": ":user-valid", + "description": "`:user-valid`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:user-valid", "spec_url": "https://drafts.csswg.org/selectors/#user-valid-pseudo", "tags": [ @@ -11,8 +11,7 @@ ], "support": { "chrome": { - "version_added": "119", - "impl_url": "https://crbug.com/1156069" + "version_added": "119" }, "chrome_android": "mirror", "edge": "mirror", @@ -37,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/valid.json b/css/selectors/valid.json index 2d95ac351c632a..01b3f9ebd82f03 100644 --- a/css/selectors/valid.json +++ b/css/selectors/valid.json @@ -3,12 +3,15 @@ "selectors": { "valid": { "__compat": { - "description": ":valid", + "description": "`:valid`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:valid", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-valid", "https://drafts.csswg.org/selectors/#validity-pseudos" ], + "tags": [ + "web-features:form-validity-pseudos" + ], "support": { "chrome": { "version_added": "10" @@ -40,7 +43,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,7 +54,10 @@ }, "form": { "__compat": { - "description": "Applies to <form> elements", + "description": "Applies to `<form>` elements", + "tags": [ + "web-features:form-validity-pseudos" + ], "support": { "chrome": { "version_added": "40" @@ -72,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/view-transition-group.json b/css/selectors/view-transition-group.json index 1c1418a249f29d..dc5e6e49b0a8e5 100644 --- a/css/selectors/view-transition-group.json +++ b/css/selectors/view-transition-group.json @@ -3,7 +3,7 @@ "selectors": { "view-transition-group": { "__compat": { - "description": "::view-transition-group()", + "description": "`::view-transition-group()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::view-transition-group", "spec_url": "https://drafts.csswg.org/css-view-transitions/#::view-transition-group", "tags": [ @@ -16,7 +16,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1823896" }, "firefox_android": "mirror", "ie": { @@ -30,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/view-transition-image-pair.json b/css/selectors/view-transition-image-pair.json index d4a82e7698b611..baa5b4f0690587 100644 --- a/css/selectors/view-transition-image-pair.json +++ b/css/selectors/view-transition-image-pair.json @@ -3,7 +3,7 @@ "selectors": { "view-transition-image-pair": { "__compat": { - "description": "::view-transition-image-pair()", + "description": "`::view-transition-image-pair()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::view-transition-image-pair", "spec_url": "https://drafts.csswg.org/css-view-transitions/#::view-transition-image-pair", "tags": [ @@ -16,7 +16,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1823896" }, "firefox_android": "mirror", "ie": { @@ -30,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/view-transition-new.json b/css/selectors/view-transition-new.json index 39e88df42a86ec..4de4cbb05d5cca 100644 --- a/css/selectors/view-transition-new.json +++ b/css/selectors/view-transition-new.json @@ -3,7 +3,7 @@ "selectors": { "view-transition-new": { "__compat": { - "description": "::view-transition-new()", + "description": "`::view-transition-new()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::view-transition-new", "spec_url": "https://drafts.csswg.org/css-view-transitions/#::view-transition-new", "tags": [ @@ -16,7 +16,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1823896" }, "firefox_android": "mirror", "ie": { @@ -30,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/view-transition-old.json b/css/selectors/view-transition-old.json index 25a50ac1ee3555..a7f93198699ce8 100644 --- a/css/selectors/view-transition-old.json +++ b/css/selectors/view-transition-old.json @@ -3,7 +3,7 @@ "selectors": { "view-transition-old": { "__compat": { - "description": "::view-transition-old()", + "description": "`::view-transition-old()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::view-transition-old", "spec_url": "https://drafts.csswg.org/css-view-transitions/#::view-transition-old", "tags": [ @@ -16,7 +16,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1823896" }, "firefox_android": "mirror", "ie": { @@ -30,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/view-transition.json b/css/selectors/view-transition.json index 54b752e4f38e5b..1dabb65c193fb8 100644 --- a/css/selectors/view-transition.json +++ b/css/selectors/view-transition.json @@ -3,7 +3,7 @@ "selectors": { "view-transition": { "__compat": { - "description": "::view-transition", + "description": "`::view-transition`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/::view-transition", "spec_url": "https://drafts.csswg.org/css-view-transitions/#selectordef-view-transition", "tags": [ @@ -16,7 +16,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1823896" }, "firefox_android": "mirror", "ie": { @@ -30,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/visited.json b/css/selectors/visited.json index 1e25ccca5efb1c..a3ba5299ec0fa2 100644 --- a/css/selectors/visited.json +++ b/css/selectors/visited.json @@ -3,12 +3,15 @@ "selectors": { "visited": { "__compat": { - "description": ":visited", + "description": "`:visited`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:visited", "spec_url": [ "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-visited", "https://drafts.csswg.org/selectors/#link" ], + "tags": [ + "web-features:link-selectors" + ], "support": { "chrome": { "version_added": "1" @@ -36,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +50,10 @@ }, "not_match_link": { "__compat": { - "description": ":visited privacy: selector does not match <link> elements", + "description": "`:visited` privacy: selector does not match `<link>` elements", + "tags": [ + "web-features:link-selectors" + ], "support": { "chrome": { "version_added": "1" @@ -70,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,7 +89,10 @@ }, "privacy_measures": { "__compat": { - "description": "Restrict CSS properties allowed in a statement using :visited for privacy", + "description": "Restrict CSS properties allowed in a statement using `:visited` for privacy", + "tags": [ + "web-features:link-selectors" + ], "support": { "chrome": { "version_added": "6" @@ -107,7 +118,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/volume-locked.json b/css/selectors/volume-locked.json index f31785ffdfee78..221eaad9436460 100644 --- a/css/selectors/volume-locked.json +++ b/css/selectors/volume-locked.json @@ -3,7 +3,7 @@ "selectors": { "volume-locked": { "__compat": { - "description": ":volume-locked", + "description": "`:volume-locked`", "spec_url": [ "https://drafts.csswg.org/selectors/#selectordef-volume-locked", "https://html.spec.whatwg.org/multipage/semantics-other.html#selector-volume-locked" @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/where.json b/css/selectors/where.json index 8ea0654695482d..ff5bb517d5b953 100644 --- a/css/selectors/where.json +++ b/css/selectors/where.json @@ -3,7 +3,7 @@ "selectors": { "where": { "__compat": { - "description": ":where()", + "description": "`:where()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:where", "spec_url": "https://drafts.csswg.org/selectors/#zero-matches", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/target-within.json b/css/selectors/xr-overlay.json similarity index 70% rename from css/selectors/target-within.json rename to css/selectors/xr-overlay.json index a5b0aca1a91c2e..f31386ad447ba0 100644 --- a/css/selectors/target-within.json +++ b/css/selectors/xr-overlay.json @@ -1,14 +1,16 @@ { "css": { "selectors": { - "target-within": { + "xr-overlay": { "__compat": { - "description": ":target-within", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:target-within", - "spec_url": "https://drafts.csswg.org/selectors/#the-target-within-pseudo", + "description": "`:xr-overlay`", + "spec_url": "https://immersive-web.github.io/dom-overlays/#selectordef-xr-overlay", + "tags": [ + "web-features:webxr-dom-overlays" + ], "support": { "chrome": { - "version_added": false + "version_added": "83" }, "chrome_android": "mirror", "edge": "mirror", @@ -27,7 +29,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/types/-moz-image-rect.json b/css/types/-moz-image-rect.json index 475632525c45b8..b48c87f858163d 100644 --- a/css/types/-moz-image-rect.json +++ b/css/types/-moz-image-rect.json @@ -3,7 +3,7 @@ "types": { "-moz-image-rect": { "__compat": { - "description": "-moz-image-rect()", + "description": "`-moz-image-rect()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/-moz-image-rect", "support": { "chrome": { @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/abs.json b/css/types/abs.json index 5e4b0696af539b..0ddb58203391a7 100644 --- a/css/types/abs.json +++ b/css/types/abs.json @@ -3,7 +3,7 @@ "types": { "abs": { "__compat": { - "description": "abs()", + "description": "`abs()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/abs", "spec_url": "https://drafts.csswg.org/css-values/#sign-funcs", "tags": [ @@ -12,7 +12,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/1407476" + "impl_url": "https://crbug.com/40253181" }, "chrome_android": "mirror", "edge": "mirror", @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/acos.json b/css/types/acos.json index 989c25ac40029c..92d511139da314 100644 --- a/css/types/acos.json +++ b/css/types/acos.json @@ -3,7 +3,7 @@ "types": { "acos": { "__compat": { - "description": "acos()", + "description": "`acos()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/acos", "spec_url": "https://drafts.csswg.org/css-values/#trig-funcs", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/anchor-size.json b/css/types/anchor-size.json index cb92724dd8c6a6..8cb8cf3fb987ed 100644 --- a/css/types/anchor-size.json +++ b/css/types/anchor-size.json @@ -3,7 +3,7 @@ "types": { "anchor-size": { "__compat": { - "description": "anchor-size()", + "description": "`anchor-size()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor-size", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-size-fn", "tags": [ @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/types/anchor.json b/css/types/anchor.json index 8e832a47925f61..a1e602b4b9fc61 100644 --- a/css/types/anchor.json +++ b/css/types/anchor.json @@ -3,7 +3,7 @@ "types": { "anchor": { "__compat": { - "description": "anchor()", + "description": "`anchor()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor", "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#anchor-pos", "tags": [ @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/types/angle-percentage.json b/css/types/angle-percentage.json index 518eb15c8188fc..e0b44f353b6fff 100644 --- a/css/types/angle-percentage.json +++ b/css/types/angle-percentage.json @@ -3,9 +3,12 @@ "types": { "angle-percentage": { "__compat": { - "description": "<angle-percentage>", + "description": "`<angle-percentage>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/angle-percentage", "spec_url": "https://drafts.csswg.org/css-values/#mixed-percentages", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "2" @@ -31,7 +34,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/angle.json b/css/types/angle.json index 800dfd25db9ce6..666652d52e0cee 100644 --- a/css/types/angle.json +++ b/css/types/angle.json @@ -3,9 +3,12 @@ "types": { "angle": { "__compat": { - "description": "<angle>", + "description": "`<angle>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/angle", "spec_url": "https://drafts.csswg.org/css-values/#angles", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "2" @@ -31,7 +34,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ "deg": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/angle#deg", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "2" @@ -67,7 +74,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +87,9 @@ "grad": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/angle#grad", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "2" @@ -104,7 +115,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,6 +128,9 @@ "rad": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/angle#rad", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "2" @@ -141,7 +156,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,6 +169,9 @@ "turn": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/angle#turn", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "2" @@ -178,7 +197,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/asin.json b/css/types/asin.json index 50c502dbd2bf1f..d71dd9cb6528de 100644 --- a/css/types/asin.json +++ b/css/types/asin.json @@ -3,7 +3,7 @@ "types": { "asin": { "__compat": { - "description": "asin()", + "description": "`asin()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/asin", "spec_url": "https://drafts.csswg.org/css-values/#trig-funcs", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/atan.json b/css/types/atan.json index 4fb5173b540d16..76ad4af406cc77 100644 --- a/css/types/atan.json +++ b/css/types/atan.json @@ -3,7 +3,7 @@ "types": { "atan": { "__compat": { - "description": "atan()", + "description": "`atan()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/atan", "spec_url": "https://drafts.csswg.org/css-values/#trig-funcs", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/atan2.json b/css/types/atan2.json index 3c3ec071d33966..6d22277505ce4d 100644 --- a/css/types/atan2.json +++ b/css/types/atan2.json @@ -3,7 +3,7 @@ "types": { "atan2": { "__compat": { - "description": "atan2()", + "description": "`atan2()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/atan2", "spec_url": "https://drafts.csswg.org/css-values/#trig-funcs", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/attr.json b/css/types/attr.json index c6ab0a30ba5949..3c9da9b879388f 100644 --- a/css/types/attr.json +++ b/css/types/attr.json @@ -3,9 +3,12 @@ "types": { "attr": { "__compat": { - "description": "attr()", + "description": "`attr()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/attr", "spec_url": "https://drafts.csswg.org/css-values-5/#attr-notation", + "tags": [ + "web-features:attr-contents" + ], "support": { "chrome": { "version_added": "2" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "fallback": { "__compat": { "description": "<fallback>", + "tags": [ + "web-features:attr" + ], "support": { "chrome": { "version_added": false @@ -68,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -80,6 +88,9 @@ "type-or-unit": { "__compat": { "description": "<type-or-unit>", + "tags": [ + "web-features:attr" + ], "support": { "chrome": { "version_added": false @@ -103,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -114,6 +126,9 @@ "angle": { "__compat": { "description": "<angle>", + "tags": [ + "web-features:attr" + ], "support": { "chrome": { "version_added": false @@ -137,7 +152,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -149,6 +165,9 @@ "color": { "__compat": { "description": "<color>", + "tags": [ + "web-features:attr" + ], "support": { "chrome": { "version_added": false @@ -172,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -184,6 +204,9 @@ "frequency": { "__compat": { "description": "<frequency>", + "tags": [ + "web-features:attr" + ], "support": { "chrome": { "version_added": false @@ -207,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -219,6 +243,9 @@ "integer": { "__compat": { "description": "<integer>", + "tags": [ + "web-features:attr" + ], "support": { "chrome": { "version_added": false @@ -242,7 +269,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -254,6 +282,9 @@ "length": { "__compat": { "description": "<length>", + "tags": [ + "web-features:attr" + ], "support": { "chrome": { "version_added": false @@ -277,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -289,6 +321,9 @@ "number": { "__compat": { "description": "<number>", + "tags": [ + "web-features:attr" + ], "support": { "chrome": { "version_added": false @@ -312,7 +347,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -324,6 +360,9 @@ "percentage": { "__compat": { "description": "<percentage>", + "tags": [ + "web-features:attr" + ], "support": { "chrome": { "version_added": false @@ -347,7 +386,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -359,6 +399,9 @@ "time": { "__compat": { "description": "<time>", + "tags": [ + "web-features:attr" + ], "support": { "chrome": { "version_added": false @@ -382,7 +425,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -394,6 +438,9 @@ "url": { "__compat": { "description": "<url>", + "tags": [ + "web-features:attr" + ], "support": { "chrome": { "version_added": false @@ -417,7 +464,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/types/basic-shape.json b/css/types/basic-shape.json index 22db8e5f347a34..c5c96bcf42aac3 100644 --- a/css/types/basic-shape.json +++ b/css/types/basic-shape.json @@ -3,9 +3,12 @@ "types": { "basic-shape": { "__compat": { - "description": "<basic-shape>", + "description": "`<basic-shape>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape", "spec_url": "https://drafts.csswg.org/css-shapes/#basic-shape-functions", + "tags": [ + "web-features:shapes" + ], "support": { "chrome": { "version_added": "37" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "__compat": { "description": "Animation", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape#Interpolation_of_basic_shapes", + "tags": [ + "web-features:shapes" + ], "support": { "chrome": { "version_added": "37" @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,9 +79,12 @@ }, "circle": { "__compat": { - "description": "circle()", + "description": "`circle()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/circle", "spec_url": "https://drafts.csswg.org/css-shapes/#funcdef-basic-shape-circle", + "tags": [ + "web-features:shapes" + ], "support": { "chrome": { "version_added": "37" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,9 +118,12 @@ }, "ellipse": { "__compat": { - "description": "ellipse()", + "description": "`ellipse()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/ellipse", "spec_url": "https://drafts.csswg.org/css-shapes/#funcdef-basic-shape-ellipse", + "tags": [ + "web-features:shapes" + ], "support": { "chrome": { "version_added": "37" @@ -130,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,9 +157,12 @@ }, "inset": { "__compat": { - "description": "inset()", + "description": "`inset()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/inset", "spec_url": "https://drafts.csswg.org/css-shapes/#funcdef-basic-shape-inset", + "tags": [ + "web-features:shapes" + ], "support": { "chrome": { "version_added": "37" @@ -165,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,41 +196,21 @@ }, "path": { "__compat": { - "description": "path()", + "description": "`path()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/path", "spec_url": "https://drafts.csswg.org/css-shapes/#funcdef-basic-shape-path", + "tags": [ + "web-features:path-shape" + ], "support": { - "chrome": [ - { - "version_added": "88", - "partial_implementation": true, - "notes": "Only supported on the d SVG presentation attribute and the clip-path and offset-path properties." - }, - { - "version_added": "56", - "partial_implementation": true, - "notes": "Only supported on the d SVG presentation attribute and the offset-path property." - }, - { - "version_added": "52", - "partial_implementation": true, - "notes": "Only supported on the d SVG presentation attribute." - } - ], + "chrome": { + "version_added": "52" + }, "chrome_android": "mirror", "edge": "mirror", - "firefox": [ - { - "version_added": "97", - "partial_implementation": true, - "notes": "Only supported on the d SVG presentation attribute and the clip-path and offset-path CSS properties. Not supported on the shape-outside CSS property." - }, - { - "version_added": "72", - "partial_implementation": true, - "notes": "Only supported on the clip-path and offset-path properties." - } - ], + "firefox": { + "version_added": "72" + }, "firefox_android": "mirror", "ie": { "version_added": false @@ -220,37 +220,25 @@ "opera_android": "mirror", "safari": [ { - "version_added": "16", - "partial_implementation": true, - "notes": "Only supported on the offset-path and clip-path properties." - }, - { - "version_added": "13.1", - "partial_implementation": true, - "notes": "Only supported on the clip-path property." + "version_added": "13.1" }, { "prefix": "-webkit-", - "version_added": "10.1", - "partial_implementation": true, - "notes": "Only supported on the clip-path property." + "version_added": "10.1" } ], "safari_ios": [ { - "version_added": "13", - "partial_implementation": true, - "notes": "Only supported on the clip-path property." + "version_added": "13" }, { "prefix": "-webkit-", - "version_added": "10.3", - "partial_implementation": true, - "notes": "Only supported on the clip-path property." + "version_added": "10.3" } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -260,12 +248,15 @@ }, "clip-path": { "__compat": { - "description": "In clip-path", + "description": "In `clip-path`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/clip-path", "spec_url": [ "https://drafts.fxtf.org/css-masking/#the-clip-path", "https://drafts.csswg.org/css-shapes/#supported-basic-shapes" ], + "tags": [ + "web-features:path-shape" + ], "support": { "chrome": { "version_added": "88" @@ -301,7 +292,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -312,9 +304,12 @@ }, "d": { "__compat": { - "description": "In d as CSS property", + "description": "In `d` as CSS property", "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/d#using_d_as_a_css_property", "spec_url": "https://svgwg.org/svg2-draft/paths.html#DProperty", + "tags": [ + "web-features:path-shape" + ], "support": { "chrome": { "version_added": "52" @@ -340,7 +335,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -351,9 +347,12 @@ }, "offset-path": { "__compat": { - "description": "In offset-path", + "description": "In `offset-path`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/offset-path", "spec_url": "https://drafts.fxtf.org/motion/#offset-path-property", + "tags": [ + "web-features:path-shape" + ], "support": { "chrome": { "version_added": "56" @@ -375,7 +374,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -386,9 +386,12 @@ }, "shape-outside": { "__compat": { - "description": "In shape-outside", + "description": "In `shape-outside`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/shape-outside", "spec_url": "https://drafts.csswg.org/css-shapes/#shape-outside-property", + "tags": [ + "web-features:path-shape" + ], "support": { "chrome": { "version_added": false @@ -410,7 +413,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -422,9 +426,12 @@ }, "polygon": { "__compat": { - "description": "polygon()", + "description": "`polygon()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/polygon", "spec_url": "https://drafts.csswg.org/css-shapes/#funcdef-basic-shape-polygon", + "tags": [ + "web-features:shapes" + ], "support": { "chrome": { "version_added": "37" @@ -446,7 +453,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -457,14 +465,17 @@ }, "rect": { "__compat": { - "description": "rect()", + "description": "`rect()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/rect", "spec_url": "https://drafts.csswg.org/css-shapes-1/#funcdef-basic-shape-rect", + "tags": [ + "web-features:shapes" + ], "support": { "chrome": { "version_added": "116", "partial_implementation": true, - "notes": "Only supported on the offset-path property." + "notes": "Only supported on the `offset-path` property." }, "chrome_android": "mirror", "edge": "mirror", @@ -483,7 +494,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -494,9 +506,12 @@ }, "shape": { "__compat": { - "description": "shape()", + "description": "`shape()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/shape", "spec_url": "https://drafts.csswg.org/css-shapes-2/#shape-function", + "tags": [ + "web-features:shapes" + ], "support": { "chrome": { "version_added": false @@ -526,11 +541,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "preview" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -541,14 +557,17 @@ }, "xywh": { "__compat": { - "description": "xywh()", + "description": "`xywh()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/xywh", "spec_url": "https://drafts.csswg.org/css-shapes-1/#funcdef-basic-shape-xywh", + "tags": [ + "web-features:shapes" + ], "support": { "chrome": { "version_added": "116", "partial_implementation": true, - "notes": "Only supported on the offset-path property." + "notes": "Only supported on the `offset-path` property." }, "chrome_android": "mirror", "edge": "mirror", @@ -567,7 +586,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/blend-mode.json b/css/types/blend-mode.json index 3f5182db2b30ef..0a5fb4f55f6611 100644 --- a/css/types/blend-mode.json +++ b/css/types/blend-mode.json @@ -3,9 +3,12 @@ "types": { "blend-mode": { "__compat": { - "description": "<blend-mode>", + "description": "`<blend-mode>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/blend-mode", "spec_url": "https://drafts.fxtf.org/compositing/#ltblendmodegt", + "tags": [ + "web-features:background-blend-mode" + ], "support": { "chrome": { "version_added": "35" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/calc-constant.json b/css/types/calc-constant.json index 12de8f5cfaaea9..a0039c2105abf2 100644 --- a/css/types/calc-constant.json +++ b/css/types/calc-constant.json @@ -3,7 +3,7 @@ "types": { "calc-constant": { "__compat": { - "description": "<calc-constant>", + "description": "`<calc-constant>`", "spec_url": "https://drafts.csswg.org/css-values/#calc-constants", "tags": [ "web-features:calc-constants" @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ }, "NaN": { "__compat": { - "description": "NaN constant", + "description": "`NaN` constant", "tags": [ "web-features:calc-constants" ], @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +77,7 @@ }, "e": { "__compat": { - "description": "e constant", + "description": "`e` constant", "tags": [ "web-features:calc-constants" ], @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,7 +114,7 @@ }, "infinity": { "__compat": { - "description": "infinity and -infinity constants", + "description": "`infinity` and `-infinity` constants", "tags": [ "web-features:calc-constants" ], @@ -136,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,7 +151,7 @@ }, "pi": { "__compat": { - "description": "pi constant", + "description": "`pi` constant", "tags": [ "web-features:calc-constants" ], @@ -172,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/selectors/blank.json b/css/types/calc-size.json similarity index 65% rename from css/selectors/blank.json rename to css/types/calc-size.json index 2db10fd07e001a..a52650f28b68de 100644 --- a/css/selectors/blank.json +++ b/css/types/calc-size.json @@ -1,21 +1,23 @@ { "css": { - "selectors": { - "blank": { + "types": { + "calc-size": { "__compat": { - "description": ":blank", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/:blank", - "spec_url": "https://drafts.csswg.org/selectors/#blank-pseudo", + "description": "`calc-size()`", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/calc-size", + "spec_url": "https://drafts.csswg.org/css-values-5/#calc-size", + "tags": [ + "web-features:calc-size" + ], "support": { "chrome": { - "version_added": false, - "impl_url": "https://crbug.com/447880" + "version_added": "129" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": false, - "impl_url": "https://bugzil.la/1197736" + "impl_url": "https://bugzil.la/1896734" }, "firefox_android": "mirror", "ie": { @@ -25,11 +27,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/274177" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/types/calc.json b/css/types/calc.json index 6d98552e083aae..b20b4c2072e199 100644 --- a/css/types/calc.json +++ b/css/types/calc.json @@ -3,7 +3,7 @@ "types": { "calc": { "__compat": { - "description": "calc()", + "description": "`calc()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/calc", "spec_url": "https://drafts.csswg.org/css-values/#calc-func", "tags": [ @@ -29,9 +29,9 @@ { "version_added": "16", "notes": [ - "Before Firefox 59 calc() is not supported in rgb() and other color functions.", - "Before Firefox 57 calc(1*2*3) is not parsed successfully.", - "Firefox 57 increased the number of places calc() could substitute another value. See bug 1350857." + "Before Firefox 59 `calc()` is not supported in `rgb()` and other color functions.", + "Before Firefox 57 `calc(1*2*3)` is not parsed successfully.", + "Firefox 57 increased the number of places `calc()` could substitute another value. See [bug 1350857](https://bugzil.la/1350857)." ] }, { @@ -70,7 +70,8 @@ "prefix": "-webkit-", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,7 +149,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,7 +161,7 @@ }, "nested": { "__compat": { - "description": "Nested calc() support", + "description": "Nested `calc()` support", "tags": [ "web-features:calc" ], @@ -185,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,7 +200,7 @@ }, "number_values": { "__compat": { - "description": "<number> value support", + "description": "`<number>` value support", "tags": [ "web-features:calc" ], @@ -223,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/clamp.json b/css/types/clamp.json index 97042b8b378ba3..370047b1538e08 100644 --- a/css/types/clamp.json +++ b/css/types/clamp.json @@ -3,7 +3,7 @@ "types": { "clamp": { "__compat": { - "description": "clamp()", + "description": "`clamp()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/clamp", "spec_url": "https://drafts.csswg.org/css-values/#calc-notation", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/color.json b/css/types/color.json index 7ca851561b4b8b..a351c4dc5b8e30 100644 --- a/css/types/color.json +++ b/css/types/color.json @@ -3,7 +3,7 @@ "types": { "color": { "__compat": { - "description": "<color>", + "description": "`<color>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value", "spec_url": "https://drafts.csswg.org/css-color/#color-syntax", "support": { @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +44,7 @@ }, "color": { "__compat": { - "description": "color() (Profiled color values)", + "description": "`color()` (Profiled color values)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/color", "spec_url": "https://drafts.csswg.org/css-color/#color-function", "tags": [ @@ -73,12 +74,13 @@ "version_added": "10.1", "version_removed": "15", "partial_implementation": true, - "notes": "Only supports display-p3 and srgb predefined color profiles." + "notes": "Only supports `display-p3` and `srgb` predefined color profiles." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,7 +90,7 @@ }, "mixed_type_parameters": { "__compat": { - "description": "Mix <percentage> and <number> in parameters", + "description": "Mix `<percentage>` and `<number>` in parameters", "tags": [ "web-features:color-function" ], @@ -113,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,7 +127,7 @@ }, "relative_syntax": { "__compat": { - "description": "Relative color() syntax", + "description": "Relative `color()` syntax", "spec_url": "https://drafts.csswg.org/css-color-5/#relative-color-function", "tags": [ "web-features:relative-color" @@ -145,14 +148,20 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "16.4", - "partial_implementation": true, - "notes": "Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified as percentages with units (%)." - }, + "safari": [ + { + "version_added": "18" + }, + { + "version_added": "16.4", + "partial_implementation": true, + "notes": "Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified as percentages with units (`%`)." + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,50 +171,9 @@ } } }, - "color-contrast": { - "__compat": { - "description": "color-contrast()", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/color-contrast", - "spec_url": "https://drafts.csswg.org/css-color-6/#colorcontrast", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "15", - "flags": [ - { - "type": "preference", - "name": "CSS color-contrast()" - } - ] - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, "color-mix": { "__compat": { - "description": "color-mix()", + "description": "`color-mix()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/color-mix", "spec_url": "https://drafts.csswg.org/css-color-5/#color-mix", "tags": [ @@ -232,7 +200,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, @@ -243,9 +214,12 @@ }, "currentcolor": { "__compat": { - "description": "currentcolor keyword", + "description": "`currentcolor` keyword", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value#currentcolor", "spec_url": "https://drafts.csswg.org/css-color/#currentcolor-color", + "tags": [ + "web-features:currentcolor" + ], "support": { "chrome": { "version_added": "1" @@ -273,7 +247,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -284,9 +259,12 @@ }, "hsl": { "__compat": { - "description": "hsl() (HSL color model)", + "description": "`hsl()` (HSL color model)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/hsl", "spec_url": "https://drafts.csswg.org/css-color/#the-hsl-notation", + "tags": [ + "web-features:hsl" + ], "support": { "chrome": { "version_added": "1" @@ -316,7 +294,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -327,6 +306,9 @@ "alpha_parameter": { "__compat": { "description": "Alpha parameter", + "tags": [ + "web-features:hsl" + ], "support": { "chrome": { "version_added": "65" @@ -348,7 +330,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -359,7 +342,10 @@ }, "mixed_type_parameters": { "__compat": { - "description": "Mix <percentage> and <number> in parameters", + "description": "Mix `<percentage>` and `<number>` in parameters", + "tags": [ + "web-features:hsl" + ], "support": { "chrome": { "version_added": "121" @@ -377,11 +363,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -398,11 +385,16 @@ "web-features:relative-color" ], "support": { - "chrome": { - "version_added": "119", - "partial_implementation": true, - "notes": "s and l channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require s and l values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%)." - }, + "chrome": [ + { + "version_added": "125" + }, + { + "version_added": "119", + "partial_implementation": true, + "notes": "`s` and `l` channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require `s` and `l` values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%)." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -415,14 +407,20 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "16.4", - "partial_implementation": true, - "notes": "Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified with units (deg for h, % for s and l)." - }, + "safari": [ + { + "version_added": "18" + }, + { + "version_added": "16.4", + "partial_implementation": true, + "notes": "Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified with units (`deg` for `h`, `%` for `s` and `l`)." + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -434,6 +432,9 @@ "space_separated_parameters": { "__compat": { "description": "Space-separated parameters", + "tags": [ + "web-features:hsl" + ], "support": { "chrome": { "version_added": "65" @@ -455,7 +456,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -467,9 +469,12 @@ }, "hwb": { "__compat": { - "description": "hwb() (HWB color model)", + "description": "`hwb()` (HWB color model)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/hwb", "spec_url": "https://drafts.csswg.org/css-color/#the-hwb-notation", + "tags": [ + "web-features:hwb" + ], "support": { "chrome": { "version_added": "101" @@ -491,7 +496,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -501,7 +507,10 @@ }, "mixed_type_parameters": { "__compat": { - "description": "Mix <percentage> and <number> in parameters", + "description": "Mix `<percentage>` and `<number>` in parameters", + "tags": [ + "web-features:hwb" + ], "support": { "chrome": { "version_added": "121" @@ -519,11 +528,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -540,11 +550,16 @@ "web-features:relative-color" ], "support": { - "chrome": { - "version_added": "119", - "partial_implementation": true, - "notes": "w and b channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require w and b values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%)." - }, + "chrome": [ + { + "version_added": "125" + }, + { + "version_added": "119", + "partial_implementation": true, + "notes": "`w` and `b` channel values incorrectly resolve to numbers between 0-1 rather than 0-100. As a result, channel value calculations require `w` and `b` values to be specified as decimal percentage equivalents (e.g. 0.2 for 20%)." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -557,14 +572,20 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "16.4", - "partial_implementation": true, - "notes": "Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified with units (deg for h, % for w and b)." - }, + "safari": [ + { + "version_added": "18" + }, + { + "version_added": "16.4", + "partial_implementation": true, + "notes": "Implementation based on older spec version. As a result, calculations with channel values do not work correctly, requiring values to be specified with units (`deg` for `h`, `%` for `w` and `b`)." + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -576,7 +597,7 @@ }, "lab": { "__compat": { - "description": "lab() (Lab color model)", + "description": "`lab()` (Lab color model)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/lab", "spec_url": "https://drafts.csswg.org/css-color/#lab-colors", "tags": [ @@ -603,7 +624,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -613,7 +635,7 @@ }, "mixed_type_parameters": { "__compat": { - "description": "Mix <percentage> and <number> in parameters", + "description": "Mix `<percentage>` and `<number>` in parameters", "tags": [ "web-features:lab" ], @@ -638,7 +660,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -675,7 +698,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -687,7 +711,7 @@ }, "lch": { "__compat": { - "description": "lch() (LCH color model)", + "description": "`lch()` (LCH color model)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/lch", "spec_url": "https://drafts.csswg.org/css-color/#lab-colors", "tags": [ @@ -714,7 +738,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -724,7 +749,7 @@ }, "mixed_type_parameters": { "__compat": { - "description": "Mix <percentage> and <number> in parameters", + "description": "Mix `<percentage>` and `<number>` in parameters", "tags": [ "web-features:lab" ], @@ -749,7 +774,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -781,14 +807,20 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "16.4", - "partial_implementation": true, - "notes": "Implementation based on older spec version. As a result, calculations with h channel values do not work correctly, requiring values to be specified with units (deg)." - }, + "safari": [ + { + "version_added": "18" + }, + { + "version_added": "16.4", + "partial_implementation": true, + "notes": "Implementation based on older spec version. As a result, calculations with `h` channel values do not work correctly, requiring values to be specified with units (`deg`)." + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -800,7 +832,7 @@ }, "light-dark": { "__compat": { - "description": "light-dark()", + "description": "`light-dark()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/light-dark", "spec_url": "https://drafts.csswg.org/css-color-5/#light-dark", "tags": [ @@ -809,7 +841,7 @@ "support": { "chrome": { "version_added": "123", - "impl_url": "https://crbug.com/1490618" + "impl_url": "https://crbug.com/40284803" }, "chrome_android": "mirror", "edge": "mirror", @@ -829,7 +861,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -843,6 +876,9 @@ "description": "Named colors", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/named-color", "spec_url": "https://drafts.csswg.org/css-color/#named-colors", + "tags": [ + "web-features:named-color" + ], "support": { "chrome": { "version_added": "1" @@ -857,7 +893,7 @@ "firefox_android": "mirror", "ie": { "version_added": "3", - "notes": "Internet Explorer 8 and later support gray color keywords spelled with an e (grey, darkgrey, darkslategrey, dimgrey, lightgrey, and lightslategrey). Internet Explorer 3 to Internet Explorer 7 only support the keywords spelled with a (gray, darkgray, darkslategray, dimgray, lightgray, and lightslategray)." + "notes": "Internet Explorer 8 and later support gray color keywords spelled with an _e_ (`grey`, `darkgrey`, `darkslategrey`, `dimgrey`, `lightgrey`, and `lightslategrey`). Internet Explorer 3 to Internet Explorer 7 only support the keywords spelled with _a_ (`gray`, `darkgray`, `darkslategray`, `dimgray`, `lightgray`, and `lightslategray`)." }, "oculus": "mirror", "opera": { @@ -873,7 +909,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -883,6 +920,9 @@ }, "rebeccapurple": { "__compat": { + "tags": [ + "web-features:named-color" + ], "support": { "chrome": { "version_added": "38" @@ -908,7 +948,54 @@ "version_added": "8" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "transparent": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/named-color#transparent", + "spec_url": "https://drafts.csswg.org/css-color/#transparent-color", + "tags": [ + "web-features:named-color" + ], + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "3" + }, + "firefox_android": "mirror", + "ie": { + "version_added": "9" + }, + "oculus": "mirror", + "opera": { + "version_added": "10" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "3.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": "37" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -920,7 +1007,7 @@ }, "oklab": { "__compat": { - "description": "oklab() (Oklab color model)", + "description": "`oklab()` (Oklab color model)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/oklab", "spec_url": "https://drafts.csswg.org/css-color/#ok-lab", "tags": [ @@ -947,7 +1034,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -957,7 +1045,7 @@ }, "mixed_type_parameters": { "__compat": { - "description": "Mix <percentage> and <number> in parameters", + "description": "Mix `<percentage>` and `<number>` in parameters", "tags": [ "web-features:oklab" ], @@ -982,7 +1070,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1019,7 +1108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1031,7 +1121,7 @@ }, "oklch": { "__compat": { - "description": "oklch() (OKLCH color model)", + "description": "`oklch()` (OKLCH color model)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/oklch", "spec_url": "https://drafts.csswg.org/css-color/#ok-lab", "tags": [ @@ -1058,7 +1148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1068,7 +1159,7 @@ }, "mixed_type_parameters": { "__compat": { - "description": "Mix <percentage> and <number> in parameters", + "description": "Mix `<percentage>` and `<number>` in parameters", "tags": [ "web-features:oklab" ], @@ -1093,7 +1184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1125,14 +1217,20 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "16.4", - "partial_implementation": true, - "notes": "Implementation based on older spec version. As a result, calculations with h channel values do not work correctly, requiring values to be specified with units (deg)." - }, + "safari": [ + { + "version_added": "18" + }, + { + "version_added": "16.4", + "partial_implementation": true, + "notes": "Implementation based on older spec version. As a result, calculations with `h` channel values do not work correctly, requiring values to be specified with units (`deg`)." + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1144,9 +1242,12 @@ }, "rgb": { "__compat": { - "description": "rgb() (RGB color model)", + "description": "`rgb()` (RGB color model)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/rgb", "spec_url": "https://drafts.csswg.org/css-color/#rgb-functions", + "tags": [ + "web-features:rgb" + ], "support": { "chrome": { "version_added": "1" @@ -1176,7 +1277,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1187,6 +1289,9 @@ "alpha_parameter": { "__compat": { "description": "Alpha parameter", + "tags": [ + "web-features:rgb" + ], "support": { "chrome": { "version_added": "65" @@ -1208,7 +1313,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1220,6 +1326,9 @@ "float_values": { "__compat": { "description": "Float values in parameters", + "tags": [ + "web-features:rgb" + ], "support": { "chrome": { "version_added": "66" @@ -1241,7 +1350,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1252,7 +1362,10 @@ }, "mixed_type_parameters": { "__compat": { - "description": "Mix <percentage> and <number> in parameters", + "description": "Mix `<percentage>` and `<number>` in parameters", + "tags": [ + "web-features:rgb" + ], "support": { "chrome": { "version_added": "122" @@ -1270,11 +1383,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1298,7 +1412,7 @@ { "version_added": "119", "partial_implementation": true, - "notes": "Channel values incorrectly resolve to numbers between 0-1 rather than 0-255. As a result, channel value calculations require values to be specified as decimal percentage equivalents (e.g. 0.3 for 30%, which would be equivalent to a 76.5 <number> value). See bug 41490327." + "notes": "Channel values incorrectly resolve to numbers between 0-1 rather than 0-255. As a result, channel value calculations require values to be specified as decimal percentage equivalents (e.g. 0.3 for 30%, which would be equivalent to a 76.5 `<number>` value). See [bug 41490327](https://crbug.com/41490327)." } ], "chrome_android": "mirror", @@ -1313,14 +1427,20 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": "16.4", - "partial_implementation": true, - "notes": "Implementation based on older spec version. As a result, channel value calculations do not work correctly, requiring values to be specified as percentages with units (e.g. 30%, which would be equivalent to a 76.5 <number> value). See bug 267647." - }, + "safari": [ + { + "version_added": "18" + }, + { + "version_added": "16.4", + "partial_implementation": true, + "notes": "Implementation based on older spec version. As a result, channel value calculations do not work correctly, requiring values to be specified as percentages with units (e.g. 30%, which would be equivalent to a 76.5 `<number>` value). See [bug 267647](https://webkit.org/b/267647)." + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1332,6 +1452,9 @@ "space_separated_parameters": { "__compat": { "description": "Space-separated rgb() parameters", + "tags": [ + "web-features:rgb" + ], "support": { "chrome": { "version_added": "65" @@ -1353,7 +1476,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1365,9 +1489,12 @@ }, "rgb_hexadecimal_notation": { "__compat": { - "description": "RGB hexadecimal notation (#RRGGBB, #RGB, …)", + "description": "RGB hexadecimal notation (`#RRGGBB`, `#RGB`, …)", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/hex-color", "spec_url": "https://drafts.csswg.org/css-color/#hex-notation", + "tags": [ + "web-features:rgb" + ], "support": { "chrome": { "version_added": "1" @@ -1397,7 +1524,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1407,7 +1535,10 @@ }, "alpha_hexadecimal_notation": { "__compat": { - "description": "RGBA hexadecimal notation (#RRGGBBAA, #RGBA)", + "description": "RGBA hexadecimal notation (`#RRGGBBAA`, `#RGBA`)", + "tags": [ + "web-features:rgb" + ], "support": { "chrome": { "version_added": "62" @@ -1433,7 +1564,8 @@ "version_added": "9.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1448,6 +1580,9 @@ "description": "System colors", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/system-color", "spec_url": "https://drafts.csswg.org/css-color/#css-system-colors", + "tags": [ + "web-features:system-color" + ], "support": { "chrome": { "version_added": "1" @@ -1477,7 +1612,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1487,11 +1623,14 @@ }, "accentcolor_accentcolortext": { "__compat": { - "description": "AccentColor and AccentColorText", + "description": "`AccentColor` and `AccentColorText`", "spec_url": [ "https://drafts.csswg.org/css-color/#valdef-color-accentcolor", "https://drafts.csswg.org/css-color/#valdef-color-accentcolortext" ], + "tags": [ + "web-features:system-color" + ], "support": { "chrome": { "version_added": "115", @@ -1521,7 +1660,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1538,6 +1678,9 @@ "https://drafts.csswg.org/css-color/#valdef-color-marktext", "https://drafts.csswg.org/css-color/#valdef-color-buttonborder" ], + "tags": [ + "web-features:system-color" + ], "support": { "chrome": { "version_added": false @@ -1559,7 +1702,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1568,49 +1712,6 @@ } } } - }, - "transparent": { - "__compat": { - "description": "transparent keyword", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/named-color#transparent", - "spec_url": "https://drafts.csswg.org/css-color/#transparent-color", - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "3" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "9" - }, - "oculus": "mirror", - "opera": { - "version_added": "10" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "3.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "37" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } } } } diff --git a/css/types/cos.json b/css/types/cos.json index 323f685e4ec57c..794b1260a0f276 100644 --- a/css/types/cos.json +++ b/css/types/cos.json @@ -3,7 +3,7 @@ "types": { "cos": { "__compat": { - "description": "cos()", + "description": "`cos()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/cos", "spec_url": "https://drafts.csswg.org/css-values/#trig-funcs", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/counter.json b/css/types/counter.json index 7c9b9a99214e68..7a9cacf3f8147f 100644 --- a/css/types/counter.json +++ b/css/types/counter.json @@ -3,9 +3,12 @@ "types": { "counter": { "__compat": { - "description": "counter()", + "description": "`counter()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/counter", "spec_url": "https://drafts.csswg.org/css-lists/#counter-functions", + "tags": [ + "web-features:counters" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/counters.json b/css/types/counters.json index 62db557bf65bca..8fea34c4ee9348 100644 --- a/css/types/counters.json +++ b/css/types/counters.json @@ -3,9 +3,12 @@ "types": { "counters": { "__compat": { - "description": "counters()", + "description": "`counters()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/counters", "spec_url": "https://drafts.csswg.org/css-lists/#counter-functions", + "tags": [ + "web-features:counters" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/dimension.json b/css/types/dimension.json index 18f0d4cf93172a..3eb44752970962 100644 --- a/css/types/dimension.json +++ b/css/types/dimension.json @@ -3,9 +3,12 @@ "types": { "dimension": { "__compat": { - "description": "<dimension>", + "description": "`<dimension>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/dimension", "spec_url": "https://drafts.csswg.org/css-values/#dimensions", + "tags": [ + "web-features:width-height" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/easing-function.json b/css/types/easing-function.json index b9275784d99907..14392f6aeaaa49 100644 --- a/css/types/easing-function.json +++ b/css/types/easing-function.json @@ -3,9 +3,12 @@ "types": { "easing-function": { "__compat": { - "description": "<easing-function>", + "description": "`<easing-function>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/easing-function", "spec_url": "https://drafts.csswg.org/css-easing/#easing-functions", + "tags": [ + "web-features:cubic-bezier-easing" + ], "support": { "chrome": { "version_added": "4" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,12 @@ }, "cubic-bezier": { "__compat": { - "description": "cubic-bezier() with ordinate ∉ [0,1]", + "description": "`cubic-bezier()` with ordinate ∉ [0,1]", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/easing-function/cubic-bezier", + "spec_url": "https://drafts.csswg.org/css-easing/#cubic-bezier-easing-functions", + "tags": [ + "web-features:cubic-bezier-easing" + ], "support": { "chrome": { "version_added": "16" @@ -71,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,7 +92,8 @@ }, "linear-function": { "__compat": { - "description": "linear()", + "description": "`linear()`", + "spec_url": "https://drafts.csswg.org/css-easing/#the-linear-easing-function", "tags": [ "web-features:linear-easing" ], @@ -107,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,7 +130,12 @@ }, "steps": { "__compat": { - "description": "steps() with start, end or no direction", + "description": "`steps()` with `start`, `end` or no direction", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/easing-function/steps", + "spec_url": "https://drafts.csswg.org/css-easing/#step-easing-functions", + "tags": [ + "web-features:steps-easing" + ], "support": { "chrome": { "version_added": "8" @@ -146,7 +163,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,7 +174,10 @@ }, "jump": { "__compat": { - "description": "jump- keywords for steps()", + "description": "`jump-` keywords for `steps()`", + "tags": [ + "web-features:steps-easing" + ], "support": { "chrome": { "version_added": "77" @@ -178,7 +199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/exp.json b/css/types/exp.json index 9d3eaca02405aa..d4787b1eec51ed 100644 --- a/css/types/exp.json +++ b/css/types/exp.json @@ -3,7 +3,7 @@ "types": { "exp": { "__compat": { - "description": "exp()", + "description": "`exp()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/exp", "spec_url": "https://drafts.csswg.org/css-values/#exponent-funcs", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/filter-function.json b/css/types/filter-function.json index c6fe004228e553..ad33c19d65f8dc 100644 --- a/css/types/filter-function.json +++ b/css/types/filter-function.json @@ -3,9 +3,12 @@ "types": { "filter-function": { "__compat": { - "description": "<filter-function>", + "description": "`<filter-function>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function", "spec_url": "https://drafts.fxtf.org/filter-effects/#typedef-filter-function", + "tags": [ + "web-features:filter" + ], "support": { "chrome": { "version_added": "18" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,9 +49,12 @@ }, "blur": { "__compat": { - "description": "blur()", + "description": "`blur()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/blur", "spec_url": "https://drafts.fxtf.org/filter-effects/#funcdef-filter-blur", + "tags": [ + "web-features:filter" + ], "support": { "chrome": { "version_added": "18" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,9 +96,12 @@ }, "brightness": { "__compat": { - "description": "brightness()", + "description": "`brightness()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/brightness", "spec_url": "https://drafts.fxtf.org/filter-effects/#funcdef-filter-brightness", + "tags": [ + "web-features:filter" + ], "support": { "chrome": { "version_added": "18" @@ -120,7 +131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,9 +143,12 @@ }, "contrast": { "__compat": { - "description": "contrast()", + "description": "`contrast()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/contrast", "spec_url": "https://drafts.fxtf.org/filter-effects/#funcdef-filter-contrast", + "tags": [ + "web-features:filter" + ], "support": { "chrome": { "version_added": "18" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,9 +190,12 @@ }, "drop-shadow": { "__compat": { - "description": "drop-shadow()", + "description": "`drop-shadow()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/drop-shadow", "spec_url": "https://drafts.fxtf.org/filter-effects/#funcdef-filter-drop-shadow", + "tags": [ + "web-features:filter" + ], "support": { "chrome": { "version_added": "18" @@ -206,7 +225,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -217,9 +237,12 @@ }, "grayscale": { "__compat": { - "description": "grayscale()", + "description": "`grayscale()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/grayscale", "spec_url": "https://drafts.fxtf.org/filter-effects/#funcdef-filter-grayscale", + "tags": [ + "web-features:filter" + ], "support": { "chrome": { "version_added": "18" @@ -249,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -260,9 +284,12 @@ }, "hue-rotate": { "__compat": { - "description": "hue-rotate()", + "description": "`hue-rotate()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/hue-rotate", "spec_url": "https://drafts.fxtf.org/filter-effects/#funcdef-filter-hue-rotate", + "tags": [ + "web-features:filter" + ], "support": { "chrome": { "version_added": "18" @@ -292,7 +319,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -303,9 +331,12 @@ }, "invert": { "__compat": { - "description": "invert()", + "description": "`invert()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/invert", "spec_url": "https://drafts.fxtf.org/filter-effects/#funcdef-filter-invert", + "tags": [ + "web-features:filter" + ], "support": { "chrome": { "version_added": "18" @@ -335,7 +366,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -346,9 +378,12 @@ }, "opacity": { "__compat": { - "description": "opacity()", + "description": "`opacity()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/opacity", "spec_url": "https://drafts.fxtf.org/filter-effects/#funcdef-filter-opacity", + "tags": [ + "web-features:filter" + ], "support": { "chrome": { "version_added": "18" @@ -378,7 +413,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -389,9 +425,12 @@ }, "saturate": { "__compat": { - "description": "saturate()", + "description": "`saturate()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/saturate", "spec_url": "https://drafts.fxtf.org/filter-effects/#funcdef-filter-saturate", + "tags": [ + "web-features:filter" + ], "support": { "chrome": { "version_added": "18" @@ -421,7 +460,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,9 +472,12 @@ }, "sepia": { "__compat": { - "description": "sepia()", + "description": "`sepia()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/sepia", "spec_url": "https://drafts.fxtf.org/filter-effects/#funcdef-filter-sepia", + "tags": [ + "web-features:filter" + ], "support": { "chrome": { "version_added": "18" @@ -464,7 +507,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/flex.json b/css/types/flex.json index 275e1f397becee..28314101aa76ee 100644 --- a/css/types/flex.json +++ b/css/types/flex.json @@ -3,7 +3,7 @@ "types": { "flex": { "__compat": { - "description": "<flex>", + "description": "`<flex>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/flex_value", "spec_url": "https://drafts.csswg.org/css-grid/#fr-unit", "tags": [ @@ -38,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/global_keywords.json b/css/types/global_keywords.json index 7fef984d7d9de2..e0e5cdecfd1284 100644 --- a/css/types/global_keywords.json +++ b/css/types/global_keywords.json @@ -4,6 +4,9 @@ "global_keywords": { "__compat": { "description": "Global keywords", + "tags": [ + "web-features:inherit-value" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/inherit", "spec_url": "https://drafts.csswg.org/css-cascade/#inherit", + "tags": [ + "web-features:inherit-value" + ], "support": { "chrome": { "version_added": "1" @@ -68,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/initial", "spec_url": "https://drafts.csswg.org/css-cascade/#initial", + "tags": [ + "web-features:initial-value" + ], "support": { "chrome": { "version_added": "1" @@ -111,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,6 +136,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/revert", "spec_url": "https://drafts.csswg.org/css-cascade/#default", + "tags": [ + "web-features:revert-value" + ], "support": { "chrome": { "version_added": "84" @@ -145,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,6 +174,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/revert-layer", "spec_url": "https://drafts.csswg.org/css-cascade-5/#revert-layer", + "tags": [ + "web-features:cascade-layers" + ], "support": { "chrome": { "version_added": "99" @@ -179,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,6 +212,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/unset", "spec_url": "https://drafts.csswg.org/css-cascade/#inherit-initial", + "tags": [ + "web-features:unset-value" + ], "support": { "chrome": { "version_added": "41" @@ -215,7 +238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/gradient.json b/css/types/gradient.json new file mode 100644 index 00000000000000..7c0decf8f45592 --- /dev/null +++ b/css/types/gradient.json @@ -0,0 +1,1919 @@ +{ + "css": { + "types": { + "gradient": { + "__compat": { + "description": "`<gradient>`", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient", + "spec_url": "https://drafts.csswg.org/css-images-4/#gradients", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": [ + { + "version_added": "26" + }, + { + "prefix": "-webkit-", + "version_added": "10" + } + ], + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "3.6", + "notes": "Gradients are limited to [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image), [`border-image`](https://developer.mozilla.org/docs/Web/CSS/border-image), and [`mask-image`](https://developer.mozilla.org/docs/Web/CSS/mask-image)." + }, + "firefox_android": "mirror", + "ie": { + "prefix": "-ms-", + "version_added": "10" + }, + "oculus": "mirror", + "opera": [ + { + "version_added": "12.1" + }, + { + "prefix": "-webkit-", + "version_added": "15" + }, + { + "prefix": "-o-", + "version_added": "11", + "version_removed": "15" + } + ], + "opera_android": [ + { + "version_added": "12.1" + }, + { + "prefix": "-webkit-", + "version_added": "14" + }, + { + "prefix": "-o-", + "version_added": "11", + "version_removed": "14" + } + ], + "safari": [ + { + "version_added": "7" + }, + { + "prefix": "-webkit-", + "version_added": "5.1" + } + ], + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": [ + { + "version_added": "≤37" + }, + { + "prefix": "-webkit-", + "version_added": "≤37" + } + ], + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "conic-gradient": { + "__compat": { + "description": "`conic-gradient()`", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/conic-gradient", + "spec_url": "https://drafts.csswg.org/css-images-4/#conic-gradients", + "tags": [ + "web-features:conic-gradients" + ], + "support": { + "chrome": { + "version_added": "69" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "83" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "12.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "doubleposition": { + "__compat": { + "description": "Double-position color stops", + "tags": [ + "web-features:conic-gradients" + ], + "support": { + "chrome": { + "version_added": "72" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "83" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "12.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "hue_interpolation_method": { + "__compat": { + "description": "Hue interpolation method", + "tags": [ + "web-features:gradient-interpolation" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "127", + "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" + }, + { + "version_added": "121", + "flags": [ + { + "type": "preference", + "name": "layout.css.gradient-color-interpolation-method.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1838740" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "interpolation_color_space": { + "__compat": { + "description": "Interpolation color space", + "tags": [ + "web-features:gradient-interpolation" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "127", + "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" + }, + { + "version_added": "121", + "flags": [ + { + "type": "preference", + "name": "layout.css.gradient-color-interpolation-method.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1838740" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "linear-gradient": { + "__compat": { + "description": "`linear-gradient()`", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/linear-gradient", + "spec_url": "https://drafts.csswg.org/css-images-4/#linear-gradients", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": [ + { + "version_added": "26" + }, + { + "prefix": "-webkit-", + "version_added": "10" + } + ], + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": [ + { + "version_added": "16" + }, + { + "prefix": "-webkit-", + "version_added": "49" + }, + { + "prefix": "-moz-", + "version_added": "3.6", + "notes": [ + "Since Firefox 42, the prefixed version of gradients can be disabled by setting `layout.css.prefixes.gradients` to `false`.", + "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." + ] + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": "10", + "notes": "Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: [`-ms-filter: progid:DXImageTransform.Microsoft.Gradient()`](https://developer.mozilla.org/docs/Web/CSS/-ms-filter#Gradient)." + }, + "oculus": "mirror", + "opera": [ + { + "version_added": "12.1" + }, + { + "prefix": "-webkit-", + "version_added": "15", + "notes": "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." + }, + { + "prefix": "-o-", + "version_added": "11", + "version_removed": "15", + "notes": "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." + } + ], + "opera_android": [ + { + "version_added": "12.1" + }, + { + "prefix": "-webkit-", + "version_added": "14", + "notes": "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." + }, + { + "prefix": "-o-", + "version_added": "11", + "version_removed": "14", + "notes": "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." + } + ], + "safari": [ + { + "version_added": "7" + }, + { + "prefix": "-webkit-", + "version_added": "5.1", + "notes": [ + "Safari 4 was supporting an experimental [`-webkit-gradient(linear,…)`](https://developer.apple.com/library/archive/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Gradients/Gradient.html) function. It is more limited than the later standard version: you cannot specify both a position and an angle like in `linear-gradient()`. This old outdated syntax is still supported for compatibility purposes.", + "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." + ] + } + ], + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": [ + { + "version_added": "≤37" + }, + { + "prefix": "-webkit-", + "version_added": "≤37" + } + ], + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "doubleposition": { + "__compat": { + "description": "Double-position color stops", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "71" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "64" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "12.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "hue_interpolation_method": { + "__compat": { + "description": "Hue interpolation method", + "tags": [ + "web-features:gradient-interpolation" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "127", + "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" + }, + { + "version_added": "121", + "flags": [ + { + "type": "preference", + "name": "layout.css.gradient-color-interpolation-method.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1838740" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "interpolation_color_space": { + "__compat": { + "description": "Interpolation color space", + "tags": [ + "web-features:gradient-interpolation" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "127", + "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" + }, + { + "version_added": "121", + "flags": [ + { + "type": "preference", + "name": "layout.css.gradient-color-interpolation-method.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1838740" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "interpolation_hints": { + "__compat": { + "description": "Interpolation Hints / Gradient Midpoints", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "40" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "36" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "7" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "premultiplied_gradients": { + "__compat": { + "description": "Gradients applied to pre-multiplied color space (prevents grays from appearing in gradients with transparency)", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "29" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "36" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "15" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "to": { + "__compat": { + "description": "`to` keyword", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "26" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "10" + }, + "firefox_android": "mirror", + "ie": { + "version_added": "10" + }, + "oculus": "mirror", + "opera": { + "version_added": "12.1" + }, + "opera_android": "mirror", + "safari": { + "version_added": "7" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "unitless_0_angle": { + "__compat": { + "description": "Unitless `0` for <angle>", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "26" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": [ + { + "version_added": "55" + }, + { + "version_added": "46", + "partial_implementation": true, + "notes": "Accepted only in `-webkit-linear-gradient()` and `-moz-linear-gradient()`, not `linear-gradient()`." + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": { + "version_added": "16" + }, + "opera_android": "mirror", + "safari": { + "version_added": "7" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "radial-gradient": { + "__compat": { + "description": "`radial-gradient()`", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/radial-gradient", + "spec_url": "https://drafts.csswg.org/css-images/#radial-gradients", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": [ + { + "version_added": "26" + }, + { + "prefix": "-webkit-", + "version_added": "13" + } + ], + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": [ + { + "version_added": "16" + }, + { + "prefix": "-webkit-", + "version_added": "49" + }, + { + "prefix": "-moz-", + "version_added": "3.6", + "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting `layout.css.prefixes.gradients` to `false`." + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": "10", + "notes": "Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: [`-ms-filter: progid:DXImageTransform.Microsoft.Gradient()`](https://developer.mozilla.org/docs/Web/CSS/-ms-filter#Gradient)." + }, + "oculus": "mirror", + "opera": [ + { + "version_added": "12.1" + }, + { + "prefix": "-webkit-", + "version_added": "15" + }, + { + "prefix": "-o-", + "version_added": "11.6", + "version_removed": "15" + } + ], + "opera_android": [ + { + "version_added": "12.1" + }, + { + "prefix": "-webkit-", + "version_added": "14" + }, + { + "prefix": "-o-", + "version_added": "12", + "version_removed": "14" + } + ], + "safari": [ + { + "version_added": "7" + }, + { + "prefix": "-webkit-", + "version_added": "5.1", + "notes": "Safari 4 was supporting an experimental [`-webkit-gradient(radial,…)`](https://developer.apple.com/library/archive/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Gradients/Gradient.html) function. This old outdated syntax is still supported for compatibility purposes." + } + ], + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": [ + { + "version_added": "≤37" + }, + { + "prefix": "-webkit-", + "version_added": "≤37" + } + ], + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "at": { + "__compat": { + "description": "`at` syntax", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "26" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "10" + }, + "firefox_android": "mirror", + "ie": { + "version_added": "10" + }, + "oculus": "mirror", + "opera": { + "version_added": "11.6" + }, + "opera_android": { + "version_added": "12" + }, + "safari": { + "version_added": "7" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "doubleposition": { + "__compat": { + "description": "Double-position color stops", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "71" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "64" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "12.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "hue_interpolation_method": { + "__compat": { + "description": "Hue interpolation method", + "tags": [ + "web-features:gradient-interpolation" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "127", + "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" + }, + { + "version_added": "121", + "flags": [ + { + "type": "preference", + "name": "layout.css.gradient-color-interpolation-method.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1838740" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "interpolation_color_space": { + "__compat": { + "description": "Interpolation color space", + "tags": [ + "web-features:gradient-interpolation" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "127", + "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" + }, + { + "version_added": "121", + "flags": [ + { + "type": "preference", + "name": "layout.css.gradient-color-interpolation-method.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1838740" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "interpolation_hints": { + "__compat": { + "description": "Interpolation Hints / Gradient Midpoints", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "40" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "36" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "7" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "premultiplied_gradients": { + "__compat": { + "description": "Gradients applied to pre-multiplied color space (prevents grays from appearing in gradients with transparency)", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "29" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "36" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "15" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "repeating-conic-gradient": { + "__compat": { + "description": "`repeating-conic-gradient()`", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/repeating-conic-gradient", + "spec_url": "https://drafts.csswg.org/css-images-4/#repeating-gradients", + "tags": [ + "web-features:conic-gradients" + ], + "support": { + "chrome": { + "version_added": "69" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "83" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "12.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "hue_interpolation_method": { + "__compat": { + "description": "Hue interpolation method", + "tags": [ + "web-features:gradient-interpolation" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "127", + "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" + }, + { + "version_added": "121", + "flags": [ + { + "type": "preference", + "name": "layout.css.gradient-color-interpolation-method.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1838740" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "interpolation_color_space": { + "__compat": { + "description": "Interpolation color space", + "tags": [ + "web-features:gradient-interpolation" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "127", + "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" + }, + { + "version_added": "121", + "flags": [ + { + "type": "preference", + "name": "layout.css.gradient-color-interpolation-method.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1838740" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "repeating-linear-gradient": { + "__compat": { + "description": "`repeating-linear-gradient()`", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/repeating-linear-gradient", + "spec_url": "https://drafts.csswg.org/css-images/#repeating-gradients", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": [ + { + "version_added": "26" + }, + { + "prefix": "-webkit-", + "version_added": "10" + } + ], + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": [ + { + "version_added": "16", + "notes": "Before Firefox 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency." + }, + { + "prefix": "-webkit-", + "version_added": "49" + }, + { + "prefix": "-moz-", + "version_added": "3.6", + "notes": [ + "Since Firefox 42, the prefixed version of gradients can be disabled by setting `layout.css.prefixes.gradients` to `false`.", + "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." + ] + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": "10", + "notes": "Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: [`-ms-filter: progid:DXImageTransform.Microsoft.Gradient()`](https://developer.mozilla.org/docs/Web/CSS/-ms-filter#Gradient)." + }, + "oculus": "mirror", + "opera": [ + { + "version_added": "12.1" + }, + { + "prefix": "-webkit-", + "version_added": "15", + "notes": "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." + }, + { + "prefix": "-o-", + "version_added": "11", + "version_removed": "15", + "notes": "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." + } + ], + "opera_android": [ + { + "version_added": "12.1" + }, + { + "prefix": "-webkit-", + "version_added": "14", + "notes": "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." + }, + { + "prefix": "-o-", + "version_added": "11", + "version_removed": "14", + "notes": "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." + } + ], + "safari": [ + { + "version_added": "7" + }, + { + "prefix": "-webkit-", + "version_added": "5.1", + "notes": [ + "Safari 4 was supporting an experimental [`-webkit-gradient(linear,…)`](https://developer.apple.com/library/archive/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Gradients/Gradient.html) function. It is more limited than the later standard version: you cannot specify both a position and an angle like in `repeating-linear-gradient()`. This old outdated syntax is still supported for compatibility purposes.", + "Considers `<angle>` to start to the right, instead of the top. I.e. it considered an angle of `0deg` as a direction indicator pointing to the right." + ] + } + ], + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": [ + { + "version_added": "≤37" + }, + { + "prefix": "-webkit-", + "version_added": "≤37" + } + ], + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "doubleposition": { + "__compat": { + "description": "Double-position color stops", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "71" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "64" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "12.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "hue_interpolation_method": { + "__compat": { + "description": "Hue interpolation method", + "tags": [ + "web-features:gradient-interpolation" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "127", + "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" + }, + { + "version_added": "121", + "flags": [ + { + "type": "preference", + "name": "layout.css.gradient-color-interpolation-method.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1838740" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "interpolation_color_space": { + "__compat": { + "description": "Interpolation color space", + "tags": [ + "web-features:gradient-interpolation" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "127", + "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" + }, + { + "version_added": "121", + "flags": [ + { + "type": "preference", + "name": "layout.css.gradient-color-interpolation-method.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1838740" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "interpolation_hints": { + "__compat": { + "description": "Interpolation Hints / Gradient Midpoints", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "40" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "36" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "7" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "to": { + "__compat": { + "description": "`to` keyword", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "26" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "10" + }, + "firefox_android": "mirror", + "ie": { + "version_added": "10" + }, + "oculus": "mirror", + "opera": { + "version_added": "12.1" + }, + "opera_android": "mirror", + "safari": { + "version_added": "7" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "unitless_0_angle": { + "__compat": { + "description": "Unitless `0` for <angle>", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "26" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": [ + { + "version_added": "55" + }, + { + "version_added": "46", + "partial_implementation": true, + "notes": "Accepted only in `-webkit-repeating-linear-gradient()` and `-moz-repeating-linear-gradient()`, not `repeating-linear-gradient()`." + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": { + "version_added": "16" + }, + "opera_android": "mirror", + "safari": { + "version_added": "7" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + }, + "repeating-radial-gradient": { + "__compat": { + "description": "`repeating-radial-gradient()`", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/repeating-radial-gradient", + "spec_url": "https://drafts.csswg.org/css-images/#repeating-gradients", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": [ + { + "version_added": "26" + }, + { + "prefix": "-webkit-", + "version_added": "10" + } + ], + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": [ + { + "version_added": "16", + "notes": "Before Firefox 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency." + }, + { + "prefix": "-webkit-", + "version_added": "49" + }, + { + "prefix": "-moz-", + "version_added": "3.6", + "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting `layout.css.prefixes.gradients` to `false`." + } + ], + "firefox_android": [ + { + "version_added": "16", + "notes": "Before Firefox 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency." + }, + { + "prefix": "-webkit-", + "version_added": "49" + }, + { + "prefix": "-moz-", + "version_added": "10", + "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting `layout.css.prefixes.gradients` to `false`." + } + ], + "ie": { + "version_added": "10" + }, + "oculus": "mirror", + "opera": [ + { + "version_added": "12.1" + }, + { + "prefix": "-webkit-", + "version_added": "15" + }, + { + "prefix": "-o-", + "version_added": "12", + "version_removed": "15" + } + ], + "opera_android": [ + { + "version_added": "12.1" + }, + { + "prefix": "-webkit-", + "version_added": "14" + }, + { + "prefix": "-o-", + "version_added": "12", + "version_removed": "14" + } + ], + "safari": [ + { + "version_added": "7" + }, + { + "prefix": "-webkit-", + "version_added": "5.1", + "notes": "Safari 4 was supporting an experimental [`-webkit-gradient(radial,…)`](https://developer.apple.com/library/archive/documentation/InternetWeb/Conceptual/SafariVisualEffectsProgGuide/Gradients/Gradient.html) function. This old outdated syntax is still supported for compatibility purposes." + } + ], + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": [ + { + "version_added": "4.4" + }, + { + "prefix": "-webkit-", + "version_added": "≤37" + } + ], + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + }, + "at": { + "__compat": { + "description": "`at` syntax", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "26" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": [ + { + "version_added": "16", + "notes": "Before Firefox 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency." + }, + { + "prefix": "-webkit-", + "version_added": "49" + }, + { + "prefix": "-moz-", + "version_added": "10", + "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting `layout.css.prefixes.gradients` to `false`." + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": "10" + }, + "oculus": "mirror", + "opera": [ + { + "version_added": "15" + }, + { + "prefix": "-o-", + "version_added": "12", + "version_removed": "15" + } + ], + "opera_android": [ + { + "version_added": "14" + }, + { + "prefix": "-o-", + "version_added": "12", + "version_removed": "14" + } + ], + "safari": { + "version_added": "7" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "doubleposition": { + "__compat": { + "description": "Double-position color stops", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "71" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "64" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "12.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "hue_interpolation_method": { + "__compat": { + "description": "Hue interpolation method", + "tags": [ + "web-features:gradient-interpolation" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "127", + "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" + }, + { + "version_added": "121", + "flags": [ + { + "type": "preference", + "name": "layout.css.gradient-color-interpolation-method.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1838740" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "interpolation_color_space": { + "__compat": { + "description": "Interpolation color space", + "tags": [ + "web-features:gradient-interpolation" + ], + "support": { + "chrome": { + "version_added": "111" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "127", + "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" + }, + { + "version_added": "121", + "flags": [ + { + "type": "preference", + "name": "layout.css.gradient-color-interpolation-method.enabled", + "value_to_set": "true" + } + ], + "impl_url": "https://bugzil.la/1838740" + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "interpolation_hints": { + "__compat": { + "description": "Interpolation Hints / Gradient Midpoints", + "tags": [ + "web-features:gradients" + ], + "support": { + "chrome": { + "version_added": "40" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "36" + }, + "firefox_android": { + "version_added": "46" + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "7" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } + } + } +} diff --git a/css/types/hypot.json b/css/types/hypot.json index 530373888c6366..ae9b77ed360bcc 100644 --- a/css/types/hypot.json +++ b/css/types/hypot.json @@ -3,7 +3,7 @@ "types": { "hypot": { "__compat": { - "description": "hypot()", + "description": "`hypot()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/hypot", "spec_url": "https://drafts.csswg.org/css-values/#exponent-funcs", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/image.json b/css/types/image.json index fadda0aacc9a23..156125c4314d23 100644 --- a/css/types/image.json +++ b/css/types/image.json @@ -3,9 +3,12 @@ "types": { "image": { "__compat": { - "description": "<image>", + "description": "`<image>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image", "spec_url": "https://drafts.csswg.org/css-images/#image-values", + "tags": [ + "web-features:gradients" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,16 +47,19 @@ }, "cross-fade": { "__compat": { - "description": "cross-fade()", + "description": "`cross-fade()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/cross-fade", "spec_url": "https://drafts.csswg.org/css-images-4/#cross-fade-function", + "tags": [ + "web-features:cross-fade" + ], "support": { "chrome": { "prefix": "-webkit-", "version_added": "17", "notes": [ "Supports the original dual-image with percentage implementation only.", - "See bug 614906 for supporting the unprefixed cross-fade() function." + "See [bug 40470742](https://crbug.com/40470742) for supporting the unprefixed `cross-fade()` function." ] }, "chrome_android": "mirror", @@ -91,7 +98,8 @@ } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,9 +110,12 @@ }, "element": { "__compat": { - "description": "element()", + "description": "`element()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/element", "spec_url": "https://drafts.csswg.org/css-images-4/#element-notation", + "tags": [ + "web-features:element" + ], "support": { "chrome": { "version_added": false @@ -121,14 +132,14 @@ "version_added": "29", "version_removed": "57", "partial_implementation": true, - "notes": "-moz-element() is limited to background-image, background, border-image and border-image-source." + "notes": "`-moz-element()` is limited to [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image), [`background`](https://developer.mozilla.org/docs/Web/CSS/background), [`border-image`](https://developer.mozilla.org/docs/Web/CSS/border-image) and [`border-image-source`](https://developer.mozilla.org/docs/Web/CSS/border-image-source)." }, { "prefix": "-moz-", "version_added": "4", "version_removed": "29", "partial_implementation": true, - "notes": "-moz-element() is limited to background-image and background." + "notes": "`-moz-element()` is limited to [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image) and [`background`](https://developer.mozilla.org/docs/Web/CSS/background)." } ], "firefox_android": [ @@ -141,14 +152,14 @@ "version_added": "29", "version_removed": "60", "partial_implementation": true, - "notes": "-moz-element() is limited to background-image, background, border-image and border-image-source." + "notes": "`-moz-element()` is limited to [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image), [`background`](https://developer.mozilla.org/docs/Web/CSS/background), [`border-image`](https://developer.mozilla.org/docs/Web/CSS/border-image) and [`border-image-source`](https://developer.mozilla.org/docs/Web/CSS/border-image-source)." }, { "prefix": "-moz-", "version_added": "4", "version_removed": "29", "partial_implementation": true, - "notes": "-moz-element() is limited to background-image and background." + "notes": "`-moz-element()` is limited to [`background-image`](https://developer.mozilla.org/docs/Web/CSS/background-image) and [`background`](https://developer.mozilla.org/docs/Web/CSS/background)." } ], "ie": { @@ -162,7 +173,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -171,1835 +183,9 @@ } } }, - "gradient": { - "__compat": { - "description": "<gradient>", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient", - "spec_url": "https://drafts.csswg.org/css-images-4/#gradients", - "support": { - "chrome": [ - { - "version_added": "26" - }, - { - "prefix": "-webkit-", - "version_added": "10" - } - ], - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "3.6", - "notes": "Gradients are limited to background-image, border-image, and mask-image." - }, - "firefox_android": "mirror", - "ie": { - "prefix": "-ms-", - "version_added": "10" - }, - "oculus": "mirror", - "opera": [ - { - "version_added": "12.1" - }, - { - "prefix": "-webkit-", - "version_added": "15" - }, - { - "prefix": "-o-", - "version_added": "11", - "version_removed": "15" - } - ], - "opera_android": [ - { - "version_added": "12.1" - }, - { - "prefix": "-webkit-", - "version_added": "14" - }, - { - "prefix": "-o-", - "version_added": "11", - "version_removed": "14" - } - ], - "safari": [ - { - "version_added": "7" - }, - { - "prefix": "-webkit-", - "version_added": "5.1" - } - ], - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": [ - { - "version_added": "≤37" - }, - { - "prefix": "-webkit-", - "version_added": "≤37" - } - ] - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "conic-gradient": { - "__compat": { - "description": "conic-gradient()", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/conic-gradient", - "spec_url": "https://drafts.csswg.org/css-images-4/#conic-gradients", - "tags": [ - "web-features:conic-gradients" - ], - "support": { - "chrome": { - "version_added": "69" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "83" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "12.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "doubleposition": { - "__compat": { - "description": "Double-position color stops", - "tags": [ - "web-features:conic-gradients" - ], - "support": { - "chrome": { - "version_added": "72" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "83" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "12.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "hue_interpolation_method": { - "__compat": { - "description": "Hue interpolation method", - "tags": [ - "web-features:conic-gradients" - ], - "support": { - "chrome": { - "version_added": "111" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "127", - "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" - }, - { - "version_added": "121", - "flags": [ - { - "type": "preference", - "name": "layout.css.gradient-color-interpolation-method.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1838740" - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "16.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "interpolation_color_space": { - "__compat": { - "description": "Interpolation color space", - "tags": [ - "web-features:conic-gradients" - ], - "support": { - "chrome": { - "version_added": "111" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "127", - "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" - }, - { - "version_added": "121", - "flags": [ - { - "type": "preference", - "name": "layout.css.gradient-color-interpolation-method.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1838740" - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "16.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - }, - "linear-gradient": { - "__compat": { - "description": "linear-gradient()", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/linear-gradient", - "spec_url": "https://drafts.csswg.org/css-images-4/#linear-gradients", - "support": { - "chrome": [ - { - "version_added": "26" - }, - { - "prefix": "-webkit-", - "version_added": "10" - } - ], - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": [ - { - "version_added": "16" - }, - { - "prefix": "-webkit-", - "version_added": "49" - }, - { - "prefix": "-moz-", - "version_added": "3.6", - "notes": [ - "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false.", - "Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right." - ] - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "notes": "Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: -ms-filter: progid:DXImageTransform.Microsoft.Gradient()." - }, - "oculus": "mirror", - "opera": [ - { - "version_added": "12.1" - }, - { - "prefix": "-webkit-", - "version_added": "15", - "notes": "Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right." - }, - { - "prefix": "-o-", - "version_added": "11", - "version_removed": "15", - "notes": "Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right." - } - ], - "opera_android": [ - { - "version_added": "12.1" - }, - { - "prefix": "-webkit-", - "version_added": "14", - "notes": "Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right." - }, - { - "prefix": "-o-", - "version_added": "11", - "version_removed": "14", - "notes": "Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right." - } - ], - "safari": [ - { - "version_added": "7" - }, - { - "prefix": "-webkit-", - "version_added": "5.1", - "notes": [ - "Safari 4 was supporting an experimental -webkit-gradient(linear,…) function. It is more limited than the later standard version: you cannot specify both a position and an angle like in linear-gradient(). This old outdated syntax is still supported for compatibility purposes.", - "Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right." - ] - } - ], - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": [ - { - "version_added": "≤37" - }, - { - "prefix": "-webkit-", - "version_added": "≤37" - } - ] - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "doubleposition": { - "__compat": { - "description": "Double-position color stops", - "support": { - "chrome": { - "version_added": "71" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "64" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "12.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "hue_interpolation_method": { - "__compat": { - "description": "Hue interpolation method", - "support": { - "chrome": { - "version_added": "111" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "127", - "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" - }, - { - "version_added": "121", - "flags": [ - { - "type": "preference", - "name": "layout.css.gradient-color-interpolation-method.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1838740" - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "16.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "interpolation_color_space": { - "__compat": { - "description": "Interpolation color space", - "support": { - "chrome": { - "version_added": "111" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "127", - "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" - }, - { - "version_added": "121", - "flags": [ - { - "type": "preference", - "name": "layout.css.gradient-color-interpolation-method.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1838740" - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "16.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "interpolation_hints": { - "__compat": { - "description": "Interpolation Hints / Gradient Midpoints", - "support": { - "chrome": { - "version_added": "40" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "36" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "premultiplied_gradients": { - "__compat": { - "description": "Gradients applied to pre-multiplied color space (prevents grays from appearing in gradients with transparency)", - "support": { - "chrome": { - "version_added": "29" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "36" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "15" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "to": { - "__compat": { - "description": "to keyword", - "support": { - "chrome": { - "version_added": "26" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "10" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": { - "version_added": "12.1" - }, - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "unitless_0_angle": { - "__compat": { - "description": "Unitless 0 for <angle>", - "support": { - "chrome": { - "version_added": "26" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": [ - { - "version_added": "55" - }, - { - "version_added": "46", - "partial_implementation": true, - "notes": "Accepted only in -webkit-linear-gradient() and -moz-linear-gradient(), not linear-gradient()." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": { - "version_added": "16" - }, - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - }, - "radial-gradient": { - "__compat": { - "description": "radial-gradient()", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/radial-gradient", - "spec_url": "https://drafts.csswg.org/css-images/#radial-gradients", - "support": { - "chrome": [ - { - "version_added": "26" - }, - { - "prefix": "-webkit-", - "version_added": "13" - } - ], - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": [ - { - "version_added": "16" - }, - { - "prefix": "-webkit-", - "version_added": "49" - }, - { - "prefix": "-moz-", - "version_added": "3.6", - "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "notes": "Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: -ms-filter: progid:DXImageTransform.Microsoft.Gradient()." - }, - "oculus": "mirror", - "opera": [ - { - "version_added": "12.1" - }, - { - "prefix": "-webkit-", - "version_added": "15" - }, - { - "prefix": "-o-", - "version_added": "11.6", - "version_removed": "15" - } - ], - "opera_android": [ - { - "version_added": "12.1" - }, - { - "prefix": "-webkit-", - "version_added": "14" - }, - { - "prefix": "-o-", - "version_added": "12", - "version_removed": "14" - } - ], - "safari": [ - { - "version_added": "7" - }, - { - "prefix": "-webkit-", - "version_added": "5.1", - "notes": "Safari 4 was supporting an experimental -webkit-gradient(radial,…) function. This old outdated syntax is still supported for compatibility purposes." - } - ], - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": [ - { - "version_added": "≤37" - }, - { - "prefix": "-webkit-", - "version_added": "≤37" - } - ] - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "at": { - "__compat": { - "description": "at syntax", - "support": { - "chrome": { - "version_added": "26" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "10" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": { - "version_added": "11.6" - }, - "opera_android": { - "version_added": "12" - }, - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "doubleposition": { - "__compat": { - "description": "Double-position color stops", - "support": { - "chrome": { - "version_added": "71" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "64" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "12.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "hue_interpolation_method": { - "__compat": { - "description": "Hue interpolation method", - "support": { - "chrome": { - "version_added": "111" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "127", - "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" - }, - { - "version_added": "121", - "flags": [ - { - "type": "preference", - "name": "layout.css.gradient-color-interpolation-method.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1838740" - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "16.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "interpolation_color_space": { - "__compat": { - "description": "Interpolation color space", - "support": { - "chrome": { - "version_added": "111" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "127", - "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" - }, - { - "version_added": "121", - "flags": [ - { - "type": "preference", - "name": "layout.css.gradient-color-interpolation-method.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1838740" - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "16.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "interpolation_hints": { - "__compat": { - "description": "Interpolation Hints / Gradient Midpoints", - "support": { - "chrome": { - "version_added": "40" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "36" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "premultiplied_gradients": { - "__compat": { - "description": "Gradients applied to pre-multiplied color space (prevents grays from appearing in gradients with transparency)", - "support": { - "chrome": { - "version_added": "29" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "36" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "15" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - }, - "repeating-conic-gradient": { - "__compat": { - "description": "repeating-conic-gradient()", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/repeating-conic-gradient", - "spec_url": "https://drafts.csswg.org/css-images-4/#repeating-gradients", - "tags": [ - "web-features:conic-gradients" - ], - "support": { - "chrome": { - "version_added": "69" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "83" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "12.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "hue_interpolation_method": { - "__compat": { - "description": "Hue interpolation method", - "tags": [ - "web-features:conic-gradients" - ], - "support": { - "chrome": { - "version_added": "111" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "127", - "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" - }, - { - "version_added": "121", - "flags": [ - { - "type": "preference", - "name": "layout.css.gradient-color-interpolation-method.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1838740" - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "16.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "interpolation_color_space": { - "__compat": { - "description": "Interpolation color space", - "tags": [ - "web-features:conic-gradients" - ], - "support": { - "chrome": { - "version_added": "111" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "127", - "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" - }, - { - "version_added": "121", - "flags": [ - { - "type": "preference", - "name": "layout.css.gradient-color-interpolation-method.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1838740" - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "16.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - }, - "repeating-linear-gradient": { - "__compat": { - "description": "repeating-linear-gradient()", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/repeating-linear-gradient", - "spec_url": "https://drafts.csswg.org/css-images/#repeating-gradients", - "support": { - "chrome": [ - { - "version_added": "26" - }, - { - "prefix": "-webkit-", - "version_added": "10" - } - ], - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": [ - { - "version_added": "16", - "notes": "Before Firefox 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency." - }, - { - "prefix": "-webkit-", - "version_added": "49" - }, - { - "prefix": "-moz-", - "version_added": "3.6", - "notes": [ - "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false.", - "Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right." - ] - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10", - "notes": "Internet Explorer 5.5 through 9.0 supported gradients via a proprietary filter: -ms-filter: progid:DXImageTransform.Microsoft.Gradient()." - }, - "oculus": "mirror", - "opera": [ - { - "version_added": "12.1" - }, - { - "prefix": "-webkit-", - "version_added": "15", - "notes": "Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right." - }, - { - "prefix": "-o-", - "version_added": "11", - "version_removed": "15", - "notes": "Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right." - } - ], - "opera_android": [ - { - "version_added": "12.1" - }, - { - "prefix": "-webkit-", - "version_added": "14", - "notes": "Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right." - }, - { - "prefix": "-o-", - "version_added": "11", - "version_removed": "14", - "notes": "Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right." - } - ], - "safari": [ - { - "version_added": "7" - }, - { - "prefix": "-webkit-", - "version_added": "5.1", - "notes": [ - "Safari 4 was supporting an experimental -webkit-gradient(linear,…) function. It is more limited than the later standard version: you cannot specify both a position and an angle like in repeating-linear-gradient(). This old outdated syntax is still supported for compatibility purposes.", - "Considers <angle> to start to the right, instead of the top. I.e. it considered an angle of 0deg as a direction indicator pointing to the right." - ] - } - ], - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": [ - { - "version_added": "≤37" - }, - { - "prefix": "-webkit-", - "version_added": "≤37" - } - ] - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "doubleposition": { - "__compat": { - "description": "Double-position color stops", - "support": { - "chrome": { - "version_added": "71" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "64" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "12.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "hue_interpolation_method": { - "__compat": { - "description": "Hue interpolation method", - "support": { - "chrome": { - "version_added": "111" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "127", - "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" - }, - { - "version_added": "121", - "flags": [ - { - "type": "preference", - "name": "layout.css.gradient-color-interpolation-method.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1838740" - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "16.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "interpolation_color_space": { - "__compat": { - "description": "Interpolation color space", - "support": { - "chrome": { - "version_added": "111" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "127", - "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" - }, - { - "version_added": "121", - "flags": [ - { - "type": "preference", - "name": "layout.css.gradient-color-interpolation-method.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1838740" - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "16.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "interpolation_hints": { - "__compat": { - "description": "Interpolation Hints / Gradient Midpoints", - "support": { - "chrome": { - "version_added": "40" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "36" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "to": { - "__compat": { - "description": "to keyword", - "support": { - "chrome": { - "version_added": "26" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "10" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": { - "version_added": "12.1" - }, - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "unitless_0_angle": { - "__compat": { - "description": "Unitless 0 for <angle>", - "support": { - "chrome": { - "version_added": "26" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": [ - { - "version_added": "55" - }, - { - "version_added": "46", - "partial_implementation": true, - "notes": "Accepted only in -webkit-repeating-linear-gradient() and -moz-repeating-linear-gradient(), not repeating-linear-gradient()." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": { - "version_added": "16" - }, - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - }, - "repeating-radial-gradient": { - "__compat": { - "description": "repeating-radial-gradient()", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/repeating-radial-gradient", - "spec_url": "https://drafts.csswg.org/css-images/#repeating-gradients", - "support": { - "chrome": [ - { - "version_added": "26" - }, - { - "prefix": "-webkit-", - "version_added": "10" - } - ], - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": [ - { - "version_added": "16", - "notes": "Before Firefox 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency." - }, - { - "prefix": "-webkit-", - "version_added": "49" - }, - { - "prefix": "-moz-", - "version_added": "3.6", - "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." - } - ], - "firefox_android": [ - { - "version_added": "16", - "notes": "Before Firefox 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency." - }, - { - "prefix": "-webkit-", - "version_added": "49" - }, - { - "prefix": "-moz-", - "version_added": "10", - "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." - } - ], - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": [ - { - "version_added": "12.1" - }, - { - "prefix": "-webkit-", - "version_added": "15" - }, - { - "prefix": "-o-", - "version_added": "12", - "version_removed": "15" - } - ], - "opera_android": [ - { - "version_added": "12.1" - }, - { - "prefix": "-webkit-", - "version_added": "14" - }, - { - "prefix": "-o-", - "version_added": "12", - "version_removed": "14" - } - ], - "safari": [ - { - "version_added": "7" - }, - { - "prefix": "-webkit-", - "version_added": "5.1", - "notes": "Safari 4 was supporting an experimental -webkit-gradient(radial,…) function. This old outdated syntax is still supported for compatibility purposes." - } - ], - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": [ - { - "version_added": "4.4" - }, - { - "prefix": "-webkit-", - "version_added": "≤37" - } - ] - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "at": { - "__compat": { - "description": "at syntax", - "support": { - "chrome": { - "version_added": "26" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": [ - { - "version_added": "16", - "notes": "Before Firefox 36, gradients weren't applied on the pre-multiplied color space, leading to shades of grey unexpectedly appearing when used with transparency." - }, - { - "prefix": "-webkit-", - "version_added": "49" - }, - { - "prefix": "-moz-", - "version_added": "10", - "notes": "Since Firefox 42, the prefixed version of gradients can be disabled by setting layout.css.prefixes.gradients to false." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": "10" - }, - "oculus": "mirror", - "opera": [ - { - "version_added": "15" - }, - { - "prefix": "-o-", - "version_added": "12", - "version_removed": "15" - } - ], - "opera_android": [ - { - "version_added": "14" - }, - { - "prefix": "-o-", - "version_added": "12", - "version_removed": "14" - } - ], - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "doubleposition": { - "__compat": { - "description": "Double-position color stops", - "support": { - "chrome": { - "version_added": "71" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "64" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "12.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "hue_interpolation_method": { - "__compat": { - "description": "Hue interpolation method", - "support": { - "chrome": { - "version_added": "111" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "127", - "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" - }, - { - "version_added": "121", - "flags": [ - { - "type": "preference", - "name": "layout.css.gradient-color-interpolation-method.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1838740" - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "16.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "interpolation_color_space": { - "__compat": { - "description": "Interpolation color space", - "support": { - "chrome": { - "version_added": "111" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "127", - "impl_url": "https://hg.mozilla.org/mozilla-central/rev/c2620aeeeb85" - }, - { - "version_added": "121", - "flags": [ - { - "type": "preference", - "name": "layout.css.gradient-color-interpolation-method.enabled", - "value_to_set": "true" - } - ], - "impl_url": "https://bugzil.la/1838740" - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "16.2" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "interpolation_hints": { - "__compat": { - "description": "Interpolation Hints / Gradient Midpoints", - "support": { - "chrome": { - "version_added": "40" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "36" - }, - "firefox_android": { - "version_added": "46" - }, - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "7" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - }, - "image": { - "__compat": { - "description": "image()", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/image", - "spec_url": "https://drafts.csswg.org/css-images-4/#image-notation", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false, - "notes": "See bug 703217." - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "image-set": { "__compat": { - "description": "image-set()", + "description": "`image-set()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/image-set", "spec_url": "https://drafts.csswg.org/css-images-4/#image-set-notation", "tags": [ @@ -2019,7 +205,7 @@ "version_added": "20", "version_removed": "113", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit." + "notes": "Support for `url` images only and `x` is the only supported resolution unit." } ], "chrome_android": "mirror", @@ -2036,7 +222,7 @@ "version_added": "88", "version_removed": "89", "partial_implementation": true, - "notes": "The type() function is not supported as an argument to image-set()." + "notes": "The `type()` function is not supported as an argument to `image-set()`." } ], "firefox_android": "mirror", @@ -2058,32 +244,33 @@ "version_added": "14", "version_removed": "17", "partial_implementation": true, - "notes": "The type() function is not supported as an argument to image-set()." + "notes": "The `type()` function is not supported as an argument to `image-set()`." }, { "prefix": "-webkit-", "version_added": "14", "version_removed": "17", "partial_implementation": true, - "notes": "The type() function is not supported as an argument to image-set()." + "notes": "The `type()` function is not supported as an argument to `image-set()`." }, { "version_added": "10.1", "version_removed": "14", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit." + "notes": "Support for `url` images only and `x` is the only supported resolution unit." }, { "prefix": "-webkit-", "version_added": "6", "version_removed": "14", "partial_implementation": true, - "notes": "Support for url images only and x is the only supported resolution unit." + "notes": "Support for `url` images only and `x` is the only supported resolution unit." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2094,7 +281,7 @@ }, "paint": { "__compat": { - "description": "paint()", + "description": "`paint()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/paint", "spec_url": "https://drafts.css-houdini.org/css-paint-api/#paint-notation", "tags": [ @@ -2125,7 +312,8 @@ "samsunginternet_android": { "version_added": "9.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2135,7 +323,10 @@ }, "additional_parameters": { "__compat": { - "description": "Supports additional parameters to pass to the paintWorklet", + "description": "Supports additional parameters to pass to the `paintWorklet`", + "tags": [ + "web-features:paint" + ], "support": { "chrome": { "version_added": false @@ -2159,7 +350,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/integer.json b/css/types/integer.json index 6d3a79a156ded1..dbe7eaeb27e797 100644 --- a/css/types/integer.json +++ b/css/types/integer.json @@ -3,9 +3,12 @@ "types": { "integer": { "__compat": { - "description": "<integer>", + "description": "`<integer>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/integer", "spec_url": "https://drafts.csswg.org/css-values/#integers", + "tags": [ + "web-features:z-index" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/length-percentage.json b/css/types/length-percentage.json index d7c7ba829e40f4..041c5c30282e38 100644 --- a/css/types/length-percentage.json +++ b/css/types/length-percentage.json @@ -3,9 +3,12 @@ "types": { "length-percentage": { "__compat": { - "description": "<length-percentage>", + "description": "`<length-percentage>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/length-percentage", "spec_url": "https://drafts.csswg.org/css-values/#mixed-percentages", + "tags": [ + "web-features:width-height" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/length.json b/css/types/length.json index 9deb63a5644a0c..d31e97d0ae657c 100644 --- a/css/types/length.json +++ b/css/types/length.json @@ -3,9 +3,12 @@ "types": { "length": { "__compat": { - "description": "<length>", + "description": "`<length>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/length", "spec_url": "https://drafts.csswg.org/css-values/#lengths", + "tags": [ + "web-features:width-height" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,10 @@ }, "Q": { "__compat": { - "description": "Q unit", + "description": "`Q` unit", + "tags": [ + "web-features:q-unit" + ], "support": { "chrome": { "version_added": "63" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +86,7 @@ }, "cap": { "__compat": { - "description": "cap unit", + "description": "`cap` unit", "tags": [ "web-features:cap" ], @@ -103,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,7 +123,10 @@ }, "ch": { "__compat": { - "description": "ch unit", + "description": "`ch` unit", + "tags": [ + "web-features:ch" + ], "support": { "chrome": { "version_added": "27" @@ -126,8 +138,8 @@ "firefox": { "version_added": "1", "notes": [ - "From Firefox 1 to Firefox 3, ch was the width of the M character.", - "From Firefox 1 to Firefox 3, ch did not work with border-width and outline-width CSS properties." + "From Firefox 1 to Firefox 3, `ch` was the width of the _M_ character.", + "From Firefox 1 to Firefox 3, `ch` did not work with [`border-width`](https://developer.mozilla.org/docs/Web/CSS/border-width) and [`outline-width`](https://developer.mozilla.org/docs/Web/CSS/outline-width) CSS properties." ] }, "firefox_android": { @@ -144,7 +156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,7 +168,7 @@ }, "container_query_length_units": { "__compat": { - "description": "Container query length units cqw, cqh, cqi, cqb, cqmin, cqmax", + "description": "Container query length units `cqw`, `cqh`, `cqi`, `cqb`, `cqmin`, `cqmax`", "tags": [ "web-features:container-queries" ], @@ -180,7 +193,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,7 +205,10 @@ }, "em": { "__compat": { - "description": "em unit", + "description": "`em` unit", + "tags": [ + "web-features:em-unit" + ], "support": { "chrome": { "version_added": "1" @@ -221,7 +238,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -232,7 +250,10 @@ }, "ex": { "__compat": { - "description": "ex unit", + "description": "`ex` unit", + "tags": [ + "web-features:ex" + ], "support": { "chrome": { "version_added": "1" @@ -260,7 +281,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -271,7 +293,7 @@ }, "ic": { "__compat": { - "description": "ic unit", + "description": "`ic` unit", "tags": [ "web-features:ic" ], @@ -296,7 +318,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -307,7 +330,7 @@ }, "lh": { "__compat": { - "description": "lh unit", + "description": "`lh` unit", "spec_url": "https://drafts.csswg.org/css-values/#lh", "tags": [ "web-features:lh" @@ -333,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -344,8 +368,11 @@ }, "rcap": { "__compat": { - "description": "rcap unit", + "description": "`rcap` unit", "spec_url": "https://drafts.csswg.org/css-values/#rcap", + "tags": [ + "web-features:rcap" + ], "support": { "chrome": { "version_added": "118" @@ -367,7 +394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -378,8 +406,11 @@ }, "rch": { "__compat": { - "description": "rch unit", + "description": "`rch` unit", "spec_url": "https://drafts.csswg.org/css-values/#rch", + "tags": [ + "web-features:rch" + ], "support": { "chrome": { "version_added": "111" @@ -401,7 +432,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -412,7 +444,10 @@ }, "rem": { "__compat": { - "description": "rem unit", + "description": "`rem` unit", + "tags": [ + "web-features:rem" + ], "support": { "chrome": { "version_added": "4" @@ -444,7 +479,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -455,8 +491,11 @@ }, "rex": { "__compat": { - "description": "rex unit", + "description": "`rex` unit", "spec_url": "https://drafts.csswg.org/css-values/#rex", + "tags": [ + "web-features:rex" + ], "support": { "chrome": { "version_added": "111" @@ -478,7 +517,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -489,8 +529,11 @@ }, "ric": { "__compat": { - "description": "ric unit", + "description": "`ric` unit", "spec_url": "https://drafts.csswg.org/css-values/#ric", + "tags": [ + "web-features:ric" + ], "support": { "chrome": { "version_added": "111" @@ -512,7 +555,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -523,8 +567,11 @@ }, "rlh": { "__compat": { - "description": "rlh unit", + "description": "`rlh` unit", "spec_url": "https://drafts.csswg.org/css-values/#rlh", + "tags": [ + "web-features:rlh" + ], "support": { "chrome": { "version_added": "111" @@ -546,7 +593,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -557,7 +605,7 @@ }, "vb": { "__compat": { - "description": "vb unit", + "description": "`vb` unit", "tags": [ "web-features:viewport-unit-variants" ], @@ -582,7 +630,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -593,7 +642,7 @@ }, "vh": { "__compat": { - "description": "vh unit", + "description": "`vh` unit", "tags": [ "web-features:viewport-units" ], @@ -607,7 +656,7 @@ }, "firefox": { "version_added": "19", - "notes": "Starting with version 21, viewport-percentage lengths are invalid in @page." + "notes": "Starting with version 21, viewport-percentage lengths are invalid in `@page`." }, "firefox_android": "mirror", "ie": { @@ -623,7 +672,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -634,7 +684,7 @@ }, "vi": { "__compat": { - "description": "vi unit", + "description": "`vi` unit", "tags": [ "web-features:viewport-unit-variants" ], @@ -659,7 +709,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -670,7 +721,7 @@ }, "viewport_percentage_units_dynamic": { "__compat": { - "description": "dvb, dvh, dvi, dvmax, dvmin, dvw units", + "description": "`dvb`, `dvh`, `dvi`, `dvmax`, `dvmin`, `dvw` units", "tags": [ "web-features:viewport-unit-variants" ], @@ -695,7 +746,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -706,7 +758,7 @@ }, "viewport_percentage_units_large": { "__compat": { - "description": "lvb, lvh, lvi, lvmax, lvmin, lvw units", + "description": "`lvb`, `lvh`, `lvi`, `lvmax`, `lvmin`, `lvw` units", "tags": [ "web-features:viewport-unit-variants" ], @@ -731,7 +783,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -742,7 +795,7 @@ }, "viewport_percentage_units_small": { "__compat": { - "description": "svb, svh, svi, svmax, svmin, svw units", + "description": "`svb`, `svh`, `svi`, `svmax`, `svmin`, `svw` units", "tags": [ "web-features:viewport-unit-variants" ], @@ -767,7 +820,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -778,7 +832,7 @@ }, "vmax": { "__compat": { - "description": "vmax unit", + "description": "`vmax` unit", "tags": [ "web-features:viewport-units" ], @@ -792,7 +846,7 @@ }, "firefox": { "version_added": "19", - "notes": "Starting with version 21, viewport-percentage lengths are invalid in @page." + "notes": "Starting with version 21, viewport-percentage lengths are invalid in `@page`." }, "firefox_android": "mirror", "ie": { @@ -808,7 +862,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1.5" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -819,7 +874,7 @@ }, "vmin": { "__compat": { - "description": "vmin unit", + "description": "`vmin` unit", "tags": [ "web-features:viewport-units" ], @@ -839,7 +894,7 @@ ], "firefox": { "version_added": "19", - "notes": "Starting with version 21, viewport-percentage lengths are invalid in @page." + "notes": "Starting with version 21, viewport-percentage lengths are invalid in `@page`." }, "firefox_android": "mirror", "ie": [ @@ -859,7 +914,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -870,7 +926,7 @@ }, "vw": { "__compat": { - "description": "vw unit", + "description": "`vw` unit", "tags": [ "web-features:viewport-units" ], @@ -884,7 +940,7 @@ }, "firefox": { "version_added": "19", - "notes": "Starting with version 21, viewport-percentage lengths are invalid in @page." + "notes": "Starting with version 21, viewport-percentage lengths are invalid in `@page`." }, "firefox_android": "mirror", "ie": { @@ -900,7 +956,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/line-style.json b/css/types/line-style.json index e07f99dce8aeba..2382e70a5275f3 100644 --- a/css/types/line-style.json +++ b/css/types/line-style.json @@ -3,9 +3,12 @@ "types": { "line-style": { "__compat": { - "description": "<line-style>", + "description": "`<line-style>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/line-style", "spec_url": "https://drafts.csswg.org/css-backgrounds/#typedef-line-style", + "tags": [ + "web-features:borders" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/log.json b/css/types/log.json index 620f0538cffc40..f485f9af88db50 100644 --- a/css/types/log.json +++ b/css/types/log.json @@ -3,7 +3,7 @@ "types": { "log": { "__compat": { - "description": "log()", + "description": "`log()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/log", "spec_url": "https://drafts.csswg.org/css-values/#exponent-funcs", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/max.json b/css/types/max.json index 3bb46cf5b9ce4c..1a008348b6f445 100644 --- a/css/types/max.json +++ b/css/types/max.json @@ -3,7 +3,7 @@ "types": { "max": { "__compat": { - "description": "max()", + "description": "`max()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/max", "spec_url": "https://drafts.csswg.org/css-values/#calc-notation", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/min.json b/css/types/min.json index 80d6bfa5ae08de..f4cfc5a2106975 100644 --- a/css/types/min.json +++ b/css/types/min.json @@ -3,7 +3,7 @@ "types": { "min": { "__compat": { - "description": "min()", + "description": "`min()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/min", "spec_url": "https://drafts.csswg.org/css-values/#calc-notation", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/mod.json b/css/types/mod.json index 815ec5624b1616..83d8c79ce2cd7f 100644 --- a/css/types/mod.json +++ b/css/types/mod.json @@ -3,7 +3,7 @@ "types": { "mod": { "__compat": { - "description": "mod()", + "description": "`mod()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mod", "spec_url": "https://drafts.csswg.org/css-values/#funcdef-mod", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/number.json b/css/types/number.json index fca41964f9cd14..2be64d79c9a9ac 100644 --- a/css/types/number.json +++ b/css/types/number.json @@ -3,9 +3,12 @@ "types": { "number": { "__compat": { - "description": "<number>", + "description": "`<number>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/number", "spec_url": "https://drafts.csswg.org/css-values/#numbers", + "tags": [ + "web-features:opacity" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "scientific_notation": { "__compat": { "description": "Scientific notation", + "tags": [ + "web-features:opacity" + ], "support": { "chrome": { "version_added": "43" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/overflow.json b/css/types/overflow.json index 880bce1014338a..4422b3a3244b5b 100644 --- a/css/types/overflow.json +++ b/css/types/overflow.json @@ -22,7 +22,7 @@ "firefox_android": "mirror", "ie": { "version_added": "4", - "notes": "From version 4 to 6, Internet Explorer enlarges an element with visible (default value) to fit the content inside it." + "notes": "From version 4 to 6, Internet Explorer enlarges an element with `visible` (default value) to fit the content inside it." }, "oculus": "mirror", "opera": { @@ -36,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -117,12 +119,13 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } } diff --git a/css/types/percentage.json b/css/types/percentage.json index 8277aa9783bf35..bfa30373ef9163 100644 --- a/css/types/percentage.json +++ b/css/types/percentage.json @@ -3,9 +3,12 @@ "types": { "percentage": { "__compat": { - "description": "<percentage>", + "description": "`<percentage>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/percentage", "spec_url": "https://drafts.csswg.org/css-values/#percentages", + "tags": [ + "web-features:width-height" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/position.json b/css/types/position.json index a0948bb0f51ae5..8d188701bf5004 100644 --- a/css/types/position.json +++ b/css/types/position.json @@ -3,9 +3,12 @@ "types": { "position": { "__compat": { - "description": "<position>", + "description": "`<position>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/position_value", "spec_url": "https://drafts.csswg.org/css-values/#position", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "1" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "four_value_syntax": { "__compat": { "description": "Four-value syntax for offset from any edge", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "25" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,7 +88,10 @@ }, "keyword_value_syntax": { "__compat": { - "description": "Syntax combining a keyword and <length> or <percentage>", + "description": "Syntax combining a keyword and `<length>` or `<percentage>`", + "tags": [ + "web-features:transforms2d" + ], "support": { "chrome": { "version_added": "1" @@ -108,7 +119,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/pow.json b/css/types/pow.json index 85ddf549821cea..d25c018cc3734c 100644 --- a/css/types/pow.json +++ b/css/types/pow.json @@ -3,7 +3,7 @@ "types": { "pow": { "__compat": { - "description": "pow()", + "description": "`pow()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/pow", "spec_url": "https://drafts.csswg.org/css-values/#exponent-funcs", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/ratio.json b/css/types/ratio.json index 72ac676cfb5341..a0d3de0935ac23 100644 --- a/css/types/ratio.json +++ b/css/types/ratio.json @@ -3,9 +3,12 @@ "types": { "ratio": { "__compat": { - "description": "<ratio>", + "description": "`<ratio>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ratio", "spec_url": "https://drafts.csswg.org/mediaqueries/#values", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": "3" @@ -33,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "number_value": { "__compat": { "description": "Accepts a single <number> as a value.", + "tags": [ + "web-features:media-queries" + ], "support": { "chrome": { "version_added": false @@ -72,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/css/types/ray.json b/css/types/ray.json index d51c37eb731b9d..b782851a8757d1 100644 --- a/css/types/ray.json +++ b/css/types/ray.json @@ -3,9 +3,12 @@ "types": { "ray": { "__compat": { - "description": "ray()", + "description": "`ray()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ray", "spec_url": "https://drafts.fxtf.org/motion/#ray-function", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "116" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,7 +41,10 @@ }, "position": { "__compat": { - "description": "at <position>", + "description": "`at <position>`", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "116" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +78,10 @@ }, "size": { "__compat": { - "description": "<size>", + "description": "`<size>`", + "tags": [ + "web-features:motion-path" + ], "support": { "chrome": { "version_added": "116" @@ -92,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/rem.json b/css/types/rem.json index a667780c9102f5..eba8d9c94e2147 100644 --- a/css/types/rem.json +++ b/css/types/rem.json @@ -3,7 +3,7 @@ "types": { "rem": { "__compat": { - "description": "rem()", + "description": "`rem()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/rem", "spec_url": "https://drafts.csswg.org/css-values/#funcdef-rem", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/resolution.json b/css/types/resolution.json index 19007a6f2e3e20..f618e5a60b45c7 100644 --- a/css/types/resolution.json +++ b/css/types/resolution.json @@ -3,9 +3,12 @@ "types": { "resolution": { "__compat": { - "description": "<resolution>", + "description": "`<resolution>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/resolution", "spec_url": "https://drafts.csswg.org/css-values/#resolution", + "tags": [ + "web-features:resolution" + ], "support": { "chrome": { "version_added": "29" @@ -21,7 +24,7 @@ { "version_added": "3.5", "partial_implementation": true, - "notes": "Supports <integer> values only." + "notes": "Supports [`<integer>`](https://developer.mozilla.org/docs/Web/CSS/integer) values only." } ], "firefox_android": "mirror", @@ -36,12 +39,12 @@ "version_added": "10.1" }, "safari": { - "version_added": false, - "impl_url": "https://webkit.org/b/78087" + "version_added": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,7 +54,10 @@ }, "dpcm": { "__compat": { - "description": "dpcm unit", + "description": "`dpcm` unit", + "tags": [ + "web-features:resolution" + ], "support": { "chrome": { "version_added": "29" @@ -87,11 +93,12 @@ } ], "safari": { - "version_added": false + "version_added": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +109,10 @@ }, "dpi": { "__compat": { - "description": "dpi unit", + "description": "`dpi` unit", + "tags": [ + "web-features:resolution" + ], "support": { "chrome": { "version_added": "29" @@ -138,11 +148,12 @@ } ], "safari": { - "version_added": false + "version_added": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,7 +164,10 @@ }, "dppx": { "__compat": { - "description": "dppx unit", + "description": "`dppx` unit", + "tags": [ + "web-features:resolution" + ], "support": { "chrome": { "version_added": "29" @@ -177,11 +191,12 @@ "version_added": "12.1" }, "safari": { - "version_added": false + "version_added": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,7 +207,10 @@ }, "x": { "__compat": { - "description": "x unit", + "description": "`x` unit", + "tags": [ + "web-features:resolution" + ], "support": { "chrome": { "version_added": "68" @@ -210,11 +228,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "16" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/round.json b/css/types/round.json index 064152ae9b08f1..1fc9dcc7c1cb22 100644 --- a/css/types/round.json +++ b/css/types/round.json @@ -3,7 +3,7 @@ "types": { "round": { "__compat": { - "description": "round()", + "description": "`round()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/round", "spec_url": "https://drafts.csswg.org/css-values/#funcdef-round", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/shape.json b/css/types/shape.json index 1ca88f4bba6ce5..dcda9adb03ab3a 100644 --- a/css/types/shape.json +++ b/css/types/shape.json @@ -3,7 +3,7 @@ "types": { "shape": { "__compat": { - "description": "<shape>", + "description": "`<shape>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/shape", "spec_url": "https://drafts.csswg.org/css2/#value-def-shape", "support": { @@ -33,7 +33,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +44,7 @@ }, "rect": { "__compat": { - "description": "rect()", + "description": "`rect()`", "support": { "chrome": { "version_added": "1" @@ -58,7 +59,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5.5", - "notes": "For Internet Explorer versions 5.5 through 7, the rect() function uses spaces (instead of commas) to separate parameters. For Internet Explorer 8 and later versions, only the standard comma-separated syntax is supported." + "notes": "For Internet Explorer versions 5.5 through 7, the `rect()` function uses spaces (instead of commas) to separate parameters. For Internet Explorer 8 and later versions, only the standard comma-separated syntax is supported." }, "oculus": "mirror", "opera": { @@ -72,7 +73,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/sign.json b/css/types/sign.json index c48d745335605e..61ac1004f7fc34 100644 --- a/css/types/sign.json +++ b/css/types/sign.json @@ -3,7 +3,7 @@ "types": { "sign": { "__compat": { - "description": "sign()", + "description": "`sign()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/sign", "spec_url": "https://drafts.csswg.org/css-values/#sign-funcs", "tags": [ @@ -12,7 +12,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/1407476" + "impl_url": "https://crbug.com/40253181" }, "chrome_android": "mirror", "edge": "mirror", @@ -31,7 +31,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": { + "version_added": false + } }, "status": { "experimental": false, diff --git a/css/types/sin.json b/css/types/sin.json index 4db191d7177e59..69d28bb0e87c58 100644 --- a/css/types/sin.json +++ b/css/types/sin.json @@ -3,7 +3,7 @@ "types": { "sin": { "__compat": { - "description": "sin()", + "description": "`sin()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/sin", "spec_url": "https://drafts.csswg.org/css-values/#trig-funcs", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/sqrt.json b/css/types/sqrt.json index d5397683788f4b..f6f14a5674b726 100644 --- a/css/types/sqrt.json +++ b/css/types/sqrt.json @@ -3,7 +3,7 @@ "types": { "sqrt": { "__compat": { - "description": "sqrt()", + "description": "`sqrt()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/sqrt", "spec_url": "https://drafts.csswg.org/css-values/#exponent-funcs", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/string.json b/css/types/string.json index 4a1852710d610a..2e3af08baa30fc 100644 --- a/css/types/string.json +++ b/css/types/string.json @@ -3,9 +3,12 @@ "types": { "string": { "__compat": { - "description": "<string>", + "description": "`<string>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/string", "spec_url": "https://drafts.csswg.org/css-values/#strings", + "tags": [ + "web-features:content" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,10 @@ }, "unicode_escaped_characters": { "__compat": { - "description": "Unicode escaped characters (\\xx)", + "description": "Unicode escaped characters (`\\xx`)", + "tags": [ + "web-features:content" + ], "support": { "chrome": { "version_added": "1" @@ -75,7 +82,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/tan.json b/css/types/tan.json index 4fcf9d5e6f5939..c7e2a3e0259935 100644 --- a/css/types/tan.json +++ b/css/types/tan.json @@ -3,7 +3,7 @@ "types": { "tan": { "__compat": { - "description": "tan()", + "description": "`tan()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/tan", "spec_url": "https://drafts.csswg.org/css-values/#trig-funcs", "tags": [ @@ -30,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/time.json b/css/types/time.json index 52af3776c1f5b9..6d3d7eacb372bc 100644 --- a/css/types/time.json +++ b/css/types/time.json @@ -3,9 +3,12 @@ "types": { "time": { "__compat": { - "description": "<time>", + "description": "`<time>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/time", "spec_url": "https://drafts.csswg.org/css-values/#time", + "tags": [ + "web-features:animations-css" + ], "support": { "chrome": { "version_added": "1" @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/transform-function.json b/css/types/transform-function.json index c7814a0f649af5..2f4a41da045d29 100644 --- a/css/types/transform-function.json +++ b/css/types/transform-function.json @@ -3,7 +3,7 @@ "types": { "transform-function": { "__compat": { - "description": "<transform-function>", + "description": "`<transform-function>`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function", "spec_url": [ "https://drafts.csswg.org/css-transforms/#transform-functions", @@ -44,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,7 +55,7 @@ }, "matrix": { "__compat": { - "description": "matrix()", + "description": "`matrix()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/matrix", "spec_url": "https://drafts.csswg.org/css-transforms/#funcdef-transform-matrix", "tags": [ @@ -70,7 +71,7 @@ }, "firefox": { "version_added": "3.5", - "notes": "Before Firefox 16, the translation values of matrix() could be <length>s, in addition to the standard <number>." + "notes": "Before Firefox 16, the translation values of `matrix()` could be [`<length>`](https://developer.mozilla.org/docs/Web/CSS/length)s, in addition to the standard [`<number>`](https://developer.mozilla.org/docs/Web/CSS/number)." }, "firefox_android": { "version_added": "4" @@ -94,7 +95,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +107,7 @@ }, "matrix3d": { "__compat": { - "description": "matrix3d()", + "description": "`matrix3d()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/matrix3d", "spec_url": "https://drafts.csswg.org/css-transforms-2/#funcdef-matrix3d", "tags": [ @@ -121,7 +123,7 @@ }, "firefox": { "version_added": "10", - "notes": "Before Firefox 16, the translation values of matrix3d() could be <length>s, in addition to the standard <number>." + "notes": "Before Firefox 16, the translation values of `matrix3d()` could be [`<length>`](https://developer.mozilla.org/docs/Web/CSS/length)s, in addition to the standard [`<number>`](https://developer.mozilla.org/docs/Web/CSS/number)." }, "firefox_android": { "version_added": "10" @@ -139,7 +141,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +153,7 @@ }, "perspective": { "__compat": { - "description": "perspective()", + "description": "`perspective()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/perspective", "spec_url": "https://drafts.csswg.org/css-transforms-2/#funcdef-perspective", "tags": [ @@ -181,18 +184,57 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "none": { + "__compat": { + "description": "`perspective(none)`", + "spec_url": "https://drafts.csswg.org/css-transforms-2/#funcdef-perspective", + "tags": [ + "web-features:transforms3d" + ], + "support": { + "chrome": { + "version_added": "97" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "93" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "15.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } }, "rotate": { "__compat": { - "description": "rotate()", + "description": "`rotate()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotate", "spec_url": "https://drafts.csswg.org/css-transforms/#funcdef-transform-rotate", "tags": [ @@ -229,7 +271,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,7 +283,7 @@ }, "rotate3d": { "__compat": { - "description": "rotate3d()", + "description": "`rotate3d()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotate3d", "spec_url": "https://drafts.csswg.org/css-transforms-2/#funcdef-rotate3d", "tags": [ @@ -271,7 +314,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -282,7 +326,7 @@ }, "rotateX": { "__compat": { - "description": "rotateX()", + "description": "`rotateX()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateX", "spec_url": "https://drafts.csswg.org/css-transforms-2/#funcdef-rotatex", "tags": [ @@ -313,7 +357,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,7 +369,7 @@ }, "rotateY": { "__compat": { - "description": "rotateY()", + "description": "`rotateY()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateY", "spec_url": "https://drafts.csswg.org/css-transforms-2/#funcdef-rotatey", "tags": [ @@ -355,7 +400,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,7 +412,7 @@ }, "rotateZ": { "__compat": { - "description": "rotateZ()", + "description": "`rotateZ()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateZ", "spec_url": "https://drafts.csswg.org/css-transforms-2/#funcdef-rotatez", "tags": [ @@ -397,7 +443,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -408,7 +455,7 @@ }, "scale": { "__compat": { - "description": "scale()", + "description": "`scale()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scale", "spec_url": "https://drafts.csswg.org/css-transforms/#funcdef-transform-scale", "tags": [ @@ -445,7 +492,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -456,7 +504,7 @@ }, "scale3d": { "__compat": { - "description": "scale3d()", + "description": "`scale3d()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scale3d", "spec_url": "https://drafts.csswg.org/css-transforms-2/#funcdef-scale3d", "tags": [ @@ -487,7 +535,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -498,7 +547,7 @@ }, "scaleX": { "__compat": { - "description": "scaleX()", + "description": "`scaleX()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleX", "spec_url": "https://drafts.csswg.org/css-transforms/#funcdef-transform-scalex", "tags": [ @@ -535,7 +584,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -546,7 +596,7 @@ }, "scaleY": { "__compat": { - "description": "scaleY()", + "description": "`scaleY()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleY", "spec_url": "https://drafts.csswg.org/css-transforms/#funcdef-transform-scaley", "tags": [ @@ -583,7 +633,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -594,7 +645,7 @@ }, "scaleZ": { "__compat": { - "description": "scaleZ()", + "description": "`scaleZ()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleZ", "spec_url": "https://drafts.csswg.org/css-transforms-2/#funcdef-scalez", "tags": [ @@ -625,7 +676,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -636,7 +688,7 @@ }, "skew": { "__compat": { - "description": "skew()", + "description": "`skew()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skew", "spec_url": "https://drafts.csswg.org/css-transforms/#funcdef-transform-skew", "tags": [ @@ -652,7 +704,7 @@ }, "firefox": { "version_added": "3.5", - "notes": "Firefox 14 removed experimental support for skew(), but it was reintroduced in Firefox 15." + "notes": "Firefox 14 removed experimental support for `skew()`, but it was reintroduced in Firefox 15." }, "firefox_android": { "version_added": "4" @@ -676,7 +728,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -687,7 +740,7 @@ }, "skewX": { "__compat": { - "description": "skewX()", + "description": "`skewX()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skewX", "spec_url": "https://drafts.csswg.org/css-transforms/#funcdef-transform-skewx", "tags": [ @@ -724,7 +777,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -735,7 +789,7 @@ }, "skewY": { "__compat": { - "description": "skewY()", + "description": "`skewY()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skewY", "spec_url": "https://drafts.csswg.org/css-transforms/#funcdef-transform-skewy", "tags": [ @@ -772,7 +826,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -783,7 +838,7 @@ }, "translate": { "__compat": { - "description": "translate()", + "description": "`translate()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translate", "spec_url": "https://drafts.csswg.org/css-transforms/#funcdef-transform-translate", "tags": [ @@ -820,7 +875,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -831,7 +887,7 @@ }, "translate3d": { "__compat": { - "description": "translate3d()", + "description": "`translate3d()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translate3d", "spec_url": "https://drafts.csswg.org/css-transforms-2/#funcdef-translate3d", "tags": [ @@ -862,7 +918,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -873,7 +930,7 @@ }, "translateX": { "__compat": { - "description": "translateX()", + "description": "`translateX()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translateX", "spec_url": "https://drafts.csswg.org/css-transforms/#funcdef-transform-translatex", "tags": [ @@ -910,7 +967,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -921,7 +979,7 @@ }, "translateY": { "__compat": { - "description": "translateY()", + "description": "`translateY()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translateY", "spec_url": "https://drafts.csswg.org/css-transforms/#funcdef-transform-translatey", "tags": [ @@ -958,7 +1016,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -969,7 +1028,7 @@ }, "translateZ": { "__compat": { - "description": "translateZ()", + "description": "`translateZ()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translateZ", "spec_url": "https://drafts.csswg.org/css-transforms-2/#funcdef-translatez", "tags": [ @@ -1000,7 +1059,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/url.json b/css/types/url.json index 9a5032bfdc3339..b1996dfd37d5eb 100644 --- a/css/types/url.json +++ b/css/types/url.json @@ -3,9 +3,12 @@ "types": { "url": { "__compat": { - "description": "<url>", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/url", + "description": "`<url>`", + "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/url_value", "spec_url": "https://drafts.csswg.org/css-values/#urls", + "tags": [ + "web-features:font-face" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/docs/data-guidelines/api.md b/docs/data-guidelines/api.md index 614d4eb7703785..d051a0d845b88d 100644 --- a/docs/data-guidelines/api.md +++ b/docs/data-guidelines/api.md @@ -73,9 +73,9 @@ This guideline is based on a discussion in [#11518](https://github.com/mdn/brows ## Constructors -Name a constructor for an API feature the same as the parent feature (unless the constructor doesn't share the name of its parent feature) and have a description with text in the form of `Name() constructor`. +Name a constructor for an API feature the same as the parent feature (unless the constructor doesn't share the name of its parent feature) and have a description with text in the form of `` `Name()` constructor ``. -For example, the `ImageData` constructor, `ImageData()`, is represented as `api.ImageData.ImageData`. It has the description `ImageData() constructor`, like this: +For example, the `ImageData` constructor, `ImageData()`, is represented as `api.ImageData.ImageData`. It has the description `` `ImageData()` constructor ``, like this: ```json { @@ -84,7 +84,7 @@ For example, the `ImageData` constructor, `ImageData()`, is represented as `api. "__compat": {}, "ImageData": { "__compat": { - "description": "ImageData() constructor", + "description": "`ImageData()` constructor", "support": {} } } @@ -95,9 +95,9 @@ For example, the `ImageData` constructor, `ImageData()`, is represented as `api. ## DOM events (`eventname_event`) -Add DOM events as features of their target interfaces, using the name _eventname_\_event with the description text set to `eventname event`. If an event can be sent to multiple interfaces, add the event as a feature of each interface that can receive it. +Add DOM events as features of their target interfaces, using the name _eventname_\_event with the description text set to `` `eventname` event ``. If an event can be sent to multiple interfaces, add the event as a feature of each interface that can receive it. -For example, the feature for a `focus` event targeting the `Element` interface would be named `focus_event` with the description text `focus event`, like this: +For example, the feature for a `focus` event targeting the `Element` interface would be named `focus_event` with the description text `` `focus` event ``, like this: ```json { @@ -106,7 +106,7 @@ For example, the feature for a `focus` event targeting the `Element` interface w "__compat": {}, "focus_event": { "__compat": { - "description": "focus event", + "description": "`focus` event", "support": {} } } @@ -115,7 +115,7 @@ For example, the feature for a `focus` event targeting the `Element` interface w } ``` -The event handler `onfocus` is represented by the `focus_event` entry. Don't create features for `on` event handler properties. If an implementation doesn't support the event handler property, use `partial_implementation` with the note `"The onfocus event handler property is not supported."`. If only the `on` event handler property is supported and not the event itself, use `"version_added": false`. +The event handler `onfocus` is represented by the `focus_event` entry. Don't create features for `on` event handler properties. If an implementation doesn't support the event handler property, use `partial_implementation` with the note ``"The `onfocus` event handler property is not supported."``. If only the `on` event handler property is supported and not the event itself, use `"version_added": false`. If a specification has two sections (the event handler property and the event name), add both specification links. @@ -129,9 +129,9 @@ This practice emerged through several discussions: ## Permissions API permissions (`permissionname_permission`) -Add [Permissions API](https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API) permissions as subfeatures of [`api.Permissions`](https://developer.mozilla.org/en-US/docs/Web/API/Permissions) using the name _permissionname_\_permission with the description text set to `permissionname permission`. +Add [Permissions API](https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API) permissions as subfeatures of [`api.Permissions`](https://developer.mozilla.org/en-US/docs/Web/API/Permissions) using the name _permissionname_\_permission with the description text set to `` `permissionname` permission ``. -For example, the Geolocation permission is named `geolocation_permission` with the description text `geolocation permission`, like this: +For example, the Geolocation permission is named `geolocation_permission` with the description text `` `geolocation` permission ``, like this: ```json { @@ -140,7 +140,7 @@ For example, the Geolocation permission is named `geolocation_permission` with t "__compat": { ... }, "geolocation_permission": { "__compat": { - "description": "geolocation permission", + "description": "`geolocation` permission", "support": { ... } } } @@ -153,7 +153,7 @@ This guideline was proposed in [#6156](https://github.com/mdn/browser-compat-dat ## Methods returning promises (`returns_promise`) -When a method returns a promise in some (but not all) browser releases, use a subfeature named `returns_promise` with description text `Returns a Promise` to record when the method returns a promise. +When a method returns a promise in some (but not all) browser releases, use a subfeature named `returns_promise` with description text `` Returns a `Promise` `` to record when the method returns a promise. For example, `HTMLMediaElement`'s `play()` method returns a promise, recorded like this: @@ -166,7 +166,7 @@ For example, `HTMLMediaElement`'s `play()` method returns a promise, recorded li "__compat": {}, "returns_promise": { "__compat": { - "description": "Returns a Promise", + "description": "Returns a `Promise`", "support": {} } } @@ -283,9 +283,9 @@ This guideline is based on a discussion in [#3463](https://github.com/mdn/browse ### Static API members -Always append the suffix `_static` to static members of an interface and have a description with text in the form of `json() static method`. +Always append the suffix `_static` to static members of an interface and have a description with text in the form of `` `json()` static method ``. -For example, the `Response` interface has both, a prototype and static method called `json()`. The static method is represented as `api.Response.json_static`. It has the description `json() static method`. The prototype method is represented as `api.Response.json` without suffix and without description. +For example, the `Response` interface has both, a prototype and static method called `json()`. The static method is represented as `api.Response.json_static`. It has the description `` `json()` static method ``. The prototype method is represented as `api.Response.json` without suffix and without description. ```json { @@ -297,7 +297,7 @@ For example, the `Response` interface has both, a prototype and static method ca }, "json_static": { "__compat": { - "description": "json() static method", + "description": "`json()` static method", "support": {} } } diff --git a/docs/data-guidelines/index.md b/docs/data-guidelines/index.md index c5f041aba0b860..724972f955d756 100644 --- a/docs/data-guidelines/index.md +++ b/docs/data-guidelines/index.md @@ -164,17 +164,17 @@ This guideline was proposed in [#15703](https://github.com/mdn/browser-compat-da Sometimes it's useful to represent support for specific parameters (also known as arguments) of a function or method, as a subfeature of the function itself. To record data about whether a specific parameter is supported by a function or method, use the following naming conventions: -- For named parameters, use a subfeature named `paramname_parameter` with description text `paramname parameter`. Where _paramname_ is the name of the parameter as it appears on the corresponding function's MDN page (or specification, if no MDN page is available). +- For named parameters, use a subfeature named `paramname_parameter` with description text `` `paramname` parameter ``. Where _paramname_ is the name of the parameter as it appears on the corresponding function's MDN page (or specification, if no MDN page is available). - For example, to represent support for the `firstName` parameter of a method `hello(firstName, familyName)`, use a subfeature of `hello` named `firstName_parameter` with the description text `firstName parameter`. + For example, to represent support for the `firstName` parameter of a method `hello(firstName, familyName)`, use a subfeature of `hello` named `firstName_parameter` with the description text `` `firstName` parameter ``. - For unnamed parameters, use a subfeature named `ordinal_parameter` with description text `ordinal parameter` where _ordinal_ is the ordinal number position of the parameter. For example, to represent support for the second parameter of a method `count()`, use a subfeature of `count` named `second_parameter` and description text `Second parameter`. -- For properties of parameter objects, use a subfeature named `paramname_prop_parameter` with description text `paramname.prop parameter`, where _paramname_ is the name of the parameter object and _prop_ is the name of the property. +- For properties of parameter objects, use a subfeature named `paramname_prop_parameter` with description text `` `paramname.prop` parameter ``, where _paramname_ is the name of the parameter object and _prop_ is the name of the property. - For example, to represent support for the `year` property of the `date` parameter to a method `schedule(date)` (as in `schedule({"year": 1970 })`), use a subfeature of `schedule` named `date_year_parameter` with description text `date.year parameter`. + For example, to represent support for the `year` property of the `date` parameter to a method `schedule(date)` (as in `schedule({"year": 1970 })`), use a subfeature of `schedule` named `date_year_parameter` with description text `` `date.year` parameter ``. For existing data which does not follow this guideline, you may modify it to conform with this data, if you are you otherwise updating the data (or data related to it). diff --git a/docs/data-guidelines/tags.md b/docs/data-guidelines/tags.md index f7d916e98dd196..2995cc41786ec7 100644 --- a/docs/data-guidelines/tags.md +++ b/docs/data-guidelines/tags.md @@ -20,11 +20,11 @@ This document governs the list of allowed namespaces in BCD tags. The currently allowed namespaces are: -- `web-features`: A namespace to tag features belonging to a web platform feature group as defined by [web-platform-dx/web-features](https://github.com/web-platform-dx/web-features/blob/main/feature-group-definitions/README.md). This is an experimental namespace and it might change in breaking ways. Don't rely on it yet. +- `web-features`: A namespace to tag features belonging to a web platform feature group as defined by [web-platform-dx/web-features](https://github.com/web-platform-dx/web-features/blob/main/features/README.md). This is an experimental namespace and it might change in breaking ways. Don't rely on it yet. ### The `web-features` namespace -The `web-features` namespace is reserved to tag BCD features that belong to a particular [web platform feature group](https://github.com/web-platform-dx/web-features/blob/main/feature-group-definitions/README.md). +The `web-features` namespace is reserved to tag BCD features that belong to a particular [web platform feature group](https://github.com/web-platform-dx/web-features/blob/main/features/README.md). The [web-platform-dx/web-features](https://github.com/web-platform-dx/web-features) project is importing web platform feature groups using this BCD tag. If you want to create a group of BCD features and don't want it to be exported to the web-platform-dx/web-features project, don't use the `web-features` namespace. diff --git a/docs/issue-triage-checklist.md b/docs/issue-triage-checklist.md index 69c67e299fb7ee..9d3ed9b9c22d63 100644 --- a/docs/issue-triage-checklist.md +++ b/docs/issue-triage-checklist.md @@ -6,11 +6,11 @@ Helping process and understand new issues is a great way to help the project. To Avoid wasting time on issues which are not relevant to the repository by closing them quickly. -- **Is it obvious spam?** Close it without comment and label it [_spam :wastebasket:_](https://github.com/mdn/browser-compat-data/labels/spam%20%3Awastebasket%3A). -- **Is the issue template wholly incomplete?** Close it and label it [_invalid :no_entry_sign:_](https://github.com/mdn/browser-compat-data/labels/invalid%20%3Ano_entry_sign%3A). -- **Is the issue template largely incomplete?** Close it with a suggestion to reopen with more details and label it [_invalid :no_entry_sign:_](https://github.com/mdn/browser-compat-data/labels/invalid%20%3Ano_entry_sign%3A). -- **Is the issue a duplicate of another issue?** Close it with a comment stating it is a duplicate, mentioning the original issue number, and label it [_duplicate :dancing_women:_](https://github.com/mdn/browser-compat-data/labels/duplicate%20%3Adancing_women%3A). -- **Is the issue a request for web development or other unrelated help?** Close it with a brief explanation of what the repository is for and label it [_invalid :no_entry_sign:_](https://github.com/mdn/browser-compat-data/labels/invalid%20%3Ano_entry_sign%3A). +- **Is it obvious spam?** Close it without comment and label it [_spam_](https://github.com/mdn/browser-compat-data/labels/spam). +- **Is the issue template wholly incomplete?** Close it and label it [_invalid_](https://github.com/mdn/browser-compat-data/labels/invalid). +- **Is the issue template largely incomplete?** Close it with a suggestion to reopen with more details and label it [_invalid_](https://github.com/mdn/browser-compat-data/labels/invalid). +- **Is the issue a duplicate of another issue?** Close it with a comment stating it is a duplicate, mentioning the original issue number, and label it [_duplicate_](https://github.com/mdn/browser-compat-data/labels/duplicate). +- **Is the issue a request for web development or other unrelated help?** Close it with a brief explanation of what the repository is for and label it [_invalid_](https://github.com/mdn/browser-compat-data/labels/invalid). ## Confirm the title, description, and metadata @@ -39,7 +39,7 @@ Make sure the issue is connected to other relevant information. 1. Copy any new information into the original issue. 2. Comment to thank the reporter and link to the original issue. - 3. Label the issue [_duplicate :dancing_women:_](https://github.com/mdn/browser-compat-data/labels/duplicate%20%3Adancing_women%3A). + 3. Label the issue [_duplicate_](https://github.com/mdn/browser-compat-data/labels/duplicate). 4. Close the issue. - **If there are related issues, link to them.** Comment or edit the issue description. @@ -69,6 +69,6 @@ After we've collected all of the required information, make a plan for what to d Or, if you're not sure what the next step is, ask for ideas, input, or help. -- If applicable, **set labels seeking help**. Use the [_good first issue:100:_](https://github.com/mdn/browser-compat-data/labels/good%20first%20issue%20%3A100%3A) or [_help wanted :sos:_](https://github.com/mdn/browser-compat-data/labels/help%20wanted%20%3Asos%3A) labels. +- If applicable, **set labels seeking help**. Use the [_good first issue_](https://github.com/mdn/browser-compat-data/labels/good%20first%20issue) or [_help wanted_](https://github.com/mdn/browser-compat-data/labels/help%20wanted) labels. - **Thank the reporter.** diff --git a/docs/labels.md b/docs/labels.md index b85244eea86823..327b7d798c59a8 100644 --- a/docs/labels.md +++ b/docs/labels.md @@ -2,7 +2,7 @@ Some labels act as special-use flags. Use the following labels according to these guidelines. -## not ready ⛔ +## not ready | Pulls | Issues | Blocker | | ----- | ------ | ------- | @@ -14,7 +14,7 @@ Set this label on any issue or PR that cannot proceed without some additional ac For example, if a pull request cannot be merged without another issue being resolved first, then set the label and leave a comment linking to the blocking issue. -## needs content update 📝 +## needs content update | Pulls | Issues | Blocker | | ----- | ------ | ------- | @@ -32,7 +32,7 @@ When in doubt, set the label. Better to find that content changes are unnecessar Remove this label after a pull request, which makes the required content changes, has been opened. A content change in progress is sufficient to merge compat data changes. -## semver-minor-bump ➕ +## semver-minor-bump | Pulls | Issues | Blocker | | ----- | ------ | ------- | @@ -55,7 +55,7 @@ Do not set this label on a pull request when it: Remove this label upon committing a release note to a release note pull request (see [_Publishing a new version of `@mdn/browser-compat-data`_](./publishing.md#publishing-a-new-version-of-mdnbrowser-compat-data)). -## semver-major-bump 🚨 +## semver-major-bump | Pulls | Issues | Blocker | | ----- | ------ | ------- | diff --git a/docs/matching-browser-releases/index.md b/docs/matching-browser-releases/index.md index bd0d1899741fd4..a9cb74a417ecbd 100644 --- a/docs/matching-browser-releases/index.md +++ b/docs/matching-browser-releases/index.md @@ -20,14 +20,14 @@ The following sites and tools are helpful when trying to track down history info - [Chromium source code by release version number](https://chromium.googlesource.com/chromium/src.git/+refs) - [Google Chrome Platform Status](https://chromestatus.com/features) - [Chromium Code Search](https://source.chromium.org/chromium) -- [Find Releases Tool](https://storage.googleapis.com/chromium-find-releases-static/index.html) +- [ChromiumDash tool](https://chromiumdash.appspot.com/commits) - [List of everything exposed to the Web in Chrome](https://source.chromium.org/chromiumchromium/src/android_webview/tools/system_webview_shell/test/data/webexposed/global-interface-listing-expected.txt?g=0) - [Interfaces not exposed to WebView](https://source.chromium.org/chromiumchromium/src/android_webview/tools/system_webview_shell/test/data/webexposed/not-webview-exposed.txt) - [WebKit bugs](https://bugs.webkit.org/) #### Getting the Chrome version for a changeset or revision -Given a particular Chrome changeset or revision number, you can look up the version number of Chrome that first shipped with those changes included using Google's [Find Releases tool](https://storage.googleapis.com/chromium-find-releases-static/index.html). As long as the change happened after the Chrome code moved to `git`, this will return the corresponding version number. +Given a particular Chrome changeset or revision number, you can look up the version number of Chrome that first shipped with those changes included using Google's [ChromiumDash tool](https://chromiumdash.appspot.com/commits). As long as the change happened after the Chrome code moved to `git`, this will return the corresponding version number. For example, given the string `05b49ea1`, the tool first looks for a match among the full commit changeset numbers, finds none, then looks at the prefixed short commits: diff --git a/html/elements/a.json b/html/elements/a.json index b9ea876404ff23..6e5a47a02b7b2a 100644 --- a/html/elements/a.json +++ b/html/elements/a.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Starting with Firefox 41, <a> without href attribute is no longer classified as interactive content: clicking it inside <label> will activate labelled content (bug 1167816)." + "notes": "Starting with Firefox 41, <a> without `href` attribute is no longer classified as interactive content: clicking it inside <label> will activate labelled content ([bug 1167816](https://bugzil.la/1167816))." }, "firefox_android": "mirror", "ie": { @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -78,7 +80,7 @@ "spec_url": "https://wicg.github.io/attribution-reporting-api/#element-attrdef-a-attributionsrc", "support": { "chrome": { - "version_added": "117" + "version_added": "125" }, "chrome_android": "mirror", "edge": "mirror", @@ -97,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -132,7 +135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,7 +157,7 @@ "firefox": { "version_added": "1", "version_removed": "58", - "notes": "You can no longer nest an <a> element inside a <map> element to create a hotspot region - coords and shape attribute support removed." + "notes": "You can no longer nest an `<a>` element inside a `<map>` element to create a hotspot region - `coords` and `shape` attribute support removed." }, "firefox_android": "mirror", "ie": { @@ -167,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,20 +187,20 @@ "support": { "chrome": { "version_added": "14", - "notes": "Starting in Chrome 65, cross-origin downloads are not supported on the <a> element." + "notes": "Starting in Chrome 65, cross-origin downloads are not supported on the `<a>` element." }, "chrome_android": "mirror", "edge": [ { "version_added": "18", - "notes": "Starting in Edge 79, cross-origin downloads are not supported on the <a> element." + "notes": "Starting in Edge 79, cross-origin downloads are not supported on the `<a>` element." }, { "version_added": "13", "partial_implementation": true, "notes": [ - "Until Edge 14 (build 14357), attempting to download data URIs caused Edge to crash (bug 7160092).", - "Edge 17 or older didn't follow the attributes' value to determine filename (bug 7260192)." + "Until Edge 14 (build 14357), attempting to download data URIs caused Edge to crash ([bug 7160092](https://developer.microsoft.com/microsoft-edge/platform/issues/7160092/)).", + "Edge 17 or older didn't follow the attributes' value to determine filename ([bug 7260192](https://developer.microsoft.com/microsoft-edge/platform/issues/7260192/))." ] } ], @@ -216,7 +221,8 @@ "version_added": "13" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -264,7 +271,7 @@ }, "href_sms": { "__compat": { - "description": "href = 'sms:'", + "description": "`href = 'sms:'`", "support": { "chrome": { "version_added": false @@ -286,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -297,7 +305,7 @@ }, "href_top": { "__compat": { - "description": "href = '#top'", + "description": "`href = '#top'`", "support": { "chrome": { "version_added": "1" @@ -321,7 +329,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -360,7 +369,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,9 +379,44 @@ } } }, + "hreftranslate": { + "__compat": { + "support": { + "chrome": { + "version_added": "81" + }, + "chrome_android": "mirror", + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "implicit_noopener": { "__compat": { - "description": "target=\"_blank\" implies rel=\"noopener\" behavior", + "description": "`target=\"_blank\"` implies `rel=\"noopener\"` behavior", "support": { "chrome": { "version_added": "88" @@ -393,7 +438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -428,7 +474,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -451,7 +498,7 @@ "firefox": { "version_added": "1", "partial_implementation": true, - "notes": "This property is exposed but has no effect if the browser.send_pings preference is not set to true. See bug 951104." + "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See [bug 951104](https://bugzil.la/951104)." }, "firefox_android": "mirror", "ie": { @@ -467,7 +514,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -505,7 +553,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -516,6 +565,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -540,7 +592,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -552,6 +605,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -576,7 +632,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -588,6 +645,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -612,7 +672,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -651,7 +712,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -674,7 +736,7 @@ "edge": "mirror", "firefox": { "version_added": "52", - "notes": "Before Firefox 63, rel=\"noopener\" created windows with all features disabled by default. Starting with Firefox 63, these windows have the same features enabled by default as any other window." + "notes": "Before Firefox 63, `rel=\"noopener\"` created windows with all features disabled by default. Starting with Firefox 63, these windows have the same features enabled by default as any other window." }, "firefox_android": "mirror", "ie": { @@ -688,7 +750,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -731,7 +794,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -767,7 +831,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -788,7 +853,7 @@ "firefox": { "version_added": "1", "version_removed": "58", - "notes": "You can no longer nest an <a> element inside a <map> element to create a hotspot region - coords and shape attribute support removed." + "notes": "You can no longer nest an `<a>` element inside a `<map>` element to create a hotspot region - `coords` and `shape` attribute support removed." }, "firefox_android": "mirror", "ie": { @@ -802,7 +867,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -840,7 +906,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -850,10 +917,13 @@ }, "unfencedTop": { "__compat": { - "description": "_unfencedTop value", + "description": "`_unfencedTop` value", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -872,7 +942,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -892,8 +963,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1753933" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -907,7 +977,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -945,7 +1016,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/abbr.json b/html/elements/abbr.json index 83ccdafe370360..c3810d26dce9d5 100644 --- a/html/elements/abbr.json +++ b/html/elements/abbr.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, this element implemented the HTMLSpanElement interface instead of the standard HTMLElement interface." + "notes": "Before Firefox 4, this element implemented the `HTMLSpanElement` interface instead of the standard `HTMLElement` interface." }, "firefox_android": { "version_added": "4" @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/acronym.json b/html/elements/acronym.json index a82ba595143820..602d70461930c0 100644 --- a/html/elements/acronym.json +++ b/html/elements/acronym.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/address.json b/html/elements/address.json index e277336b12c21e..4a5d18179a2fba 100644 --- a/html/elements/address.json +++ b/html/elements/address.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/area.json b/html/elements/area.json index c74ca388fc1d2f..a652eeaf00bee8 100644 --- a/html/elements/area.json +++ b/html/elements/area.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -179,7 +183,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +195,7 @@ }, "implicit_noopener": { "__compat": { - "description": "target=\"_blank\" implies rel=\"noopener\" behavior", + "description": "`target=\"_blank\"` implies `rel=\"noopener\"` behavior", "tags": [ "web-features:image-maps" ], @@ -217,7 +222,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,7 +258,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,7 +282,7 @@ "firefox": { "version_added": "1", "partial_implementation": true, - "notes": "This property is exposed but has no effect if the browser.send_pings preference is not set to true. See bug 951104." + "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See [bug 951104](https://bugzil.la/951104)." }, "firefox_android": "mirror", "ie": { @@ -291,7 +298,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -329,7 +337,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -340,6 +349,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -364,7 +376,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -376,6 +389,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -400,7 +416,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -412,6 +429,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -436,7 +456,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -475,7 +496,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -498,7 +520,7 @@ "edge": "mirror", "firefox": { "version_added": "52", - "notes": "Before Firefox 63, rel=\"noopener\" created windows with all features disabled by default. Starting with Firefox 63, these windows have the same features enabled by default as any other window." + "notes": "Before Firefox 63, `rel=\"noopener\"` created windows with all features disabled by default. Starting with Firefox 63, these windows have the same features enabled by default as any other window." }, "firefox_android": "mirror", "ie": { @@ -512,7 +534,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -555,7 +578,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -594,7 +618,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -603,40 +628,6 @@ } } }, - "tabindex": { - "__compat": { - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "≤11" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "3.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": true - } - } - }, "target": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/links.html#attr-hyperlink-target", @@ -666,7 +657,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/article.json b/html/elements/article.json index 5acb238a0a9919..61d20db9043359 100644 --- a/html/elements/article.json +++ b/html/elements/article.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/aside.json b/html/elements/aside.json index 3256214924432c..79a0c60fd65963 100644 --- a/html/elements/aside.json +++ b/html/elements/aside.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/audio.json b/html/elements/audio.json index 1db1260fd99369..35005d959960e2 100644 --- a/html/elements/audio.json +++ b/html/elements/audio.json @@ -40,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,14 +57,17 @@ ], "support": { "chrome": { - "version_added": "3" + "version_added": "3", + "version_removed": "67" }, "chrome_android": "mirror", "edge": { - "version_added": "12" + "version_added": "12", + "version_removed": "79" }, "firefox": { - "version_added": "3.5" + "version_added": "3.5", + "version_removed": "67" }, "firefox_android": "mirror", "ie": { @@ -71,21 +75,23 @@ }, "oculus": "mirror", "opera": { - "version_added": "10.5" + "version_added": "10.5", + "version_removed": "53" }, "opera_android": { - "version_added": "11" + "version_added": "11", + "version_removed": "53" }, "safari": { - "version_added": "3.1" + "version_added": "3.1", + "version_removed": "17" }, "safari_ios": { - "version_added": "3" + "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "3" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,7 +137,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,7 +206,7 @@ "version_added": "12", "version_removed": "74", "partial_implementation": true, - "notes": "With crossorigin=\"use-credentials\", cookies aren't sent during seek. See bug 1532722." + "notes": "With `crossorigin=\"use-credentials\"`, cookies aren't sent during seek. See [bug 1532722](https://bugzil.la/1532722)." } ], "firefox_android": "mirror", @@ -213,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,6 +234,9 @@ "disableremoteplayback": { "__compat": { "spec_url": "https://w3c.github.io/remote-playback/#the-disableremoteplayback-attribute", + "tags": [ + "web-features:remote-playback" + ], "support": { "chrome": { "version_added": "121" @@ -252,8 +264,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/521319" - } + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -299,7 +312,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -337,7 +351,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -355,7 +370,7 @@ "support": { "chrome": { "version_added": "3", - "notes": "Defaults to metadata in Chrome 64." + "notes": "Defaults to `metadata` in Chrome 64." }, "chrome_android": "mirror", "edge": { @@ -379,7 +394,7 @@ "opera": [ { "version_added": "15", - "notes": "Defaults to metadata in Opera 51." + "notes": "Defaults to `metadata` in Opera 51." }, { "alternative_name": "autobuffer", @@ -390,7 +405,7 @@ "opera_android": [ { "version_added": "14", - "notes": "Defaults to metadata in Opera 51." + "notes": "Defaults to `metadata` in Opera 51." }, { "alternative_name": "autobuffer", @@ -407,8 +422,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3", - "notes": "Defaults to metadata in Chrome 64." - } + "notes": "Defaults to `metadata` in Chrome 64." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -454,7 +470,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/b.json b/html/elements/b.json index 291117f1469174..52b81dbe1fd255 100644 --- a/html/elements/b.json +++ b/html/elements/b.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, this element implemented the HTMLSpanElement interface instead of the standard HTMLElement interface." + "notes": "Before Firefox 4, this element implemented the `HTMLSpanElement` interface instead of the standard `HTMLElement` interface." }, "firefox_android": { "version_added": "4" @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/base.json b/html/elements/base.json index 603eca018e7a65..d682e15240fa0c 100644 --- a/html/elements/base.json +++ b/html/elements/base.json @@ -22,7 +22,7 @@ "firefox_android": "mirror", "ie": { "version_added": "≤11", - "notes": "Before Internet Explorer 7, <base> can be positioned anywhere in the document and the nearest value of <base> is used." + "notes": "Before Internet Explorer 7, `<base>` can be positioned anywhere in the document and the nearest value of `<base>` is used." }, "oculus": "mirror", "opera": "mirror", @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,7 +81,7 @@ }, "forbid_data_javascript_urls": { "__compat": { - "description": "data: and javascript: urls are not allowed", + "description": "`data:` and `javascript:` urls are not allowed", "tags": [ "web-features:base" ], @@ -104,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/bdi.json b/html/elements/bdi.json index 4606319636fda0..0a8b4f96ba2bcd 100644 --- a/html/elements/bdi.json +++ b/html/elements/bdi.json @@ -31,7 +31,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/bdo.json b/html/elements/bdo.json index 01c6c8398e7bef..c10e4e46665588 100644 --- a/html/elements/bdo.json +++ b/html/elements/bdo.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/big.json b/html/elements/big.json index 50f34fbd558162..2507e3542410b6 100644 --- a/html/elements/big.json +++ b/html/elements/big.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/blockquote.json b/html/elements/blockquote.json index b0d0c0aacf6dfd..794b4916112a77 100644 --- a/html/elements/blockquote.json +++ b/html/elements/blockquote.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/body.json b/html/elements/body.json index d3f8b141e32997..1efa06fb2e55dd 100644 --- a/html/elements/body.json +++ b/html/elements/body.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,7 +135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -232,7 +238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,7 +272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -299,7 +307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -332,7 +341,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,7 +376,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/br.json b/html/elements/br.json index 04b6700351481e..eba9195602631d 100644 --- a/html/elements/br.json +++ b/html/elements/br.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/button.json b/html/elements/button.json index 5199feeafbdaeb..913779b74dc7f0 100644 --- a/html/elements/button.json +++ b/html/elements/button.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +44,114 @@ "deprecated": false } }, + "command": { + "__compat": { + "support": { + "chrome": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "enable-experimental-web-platform-features", + "value_to_set": "enabled" + } + ] + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "dom.element.invokers.enabled", + "value_to_set": "true" + } + ] + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "InvokerAttributesEnabled", + "value_to_set": "true" + } + ] + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "commandfor": { + "__compat": { + "support": { + "chrome": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "enable-experimental-web-platform-features", + "value_to_set": "enabled" + } + ] + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "dom.element.invokers.enabled", + "value_to_set": "true" + } + ] + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "preview", + "flags": [ + { + "type": "preference", + "name": "InvokerAttributesEnabled", + "value_to_set": "true" + } + ] + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "disabled": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/disabled", @@ -73,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,7 +260,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,7 +304,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -231,7 +344,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -268,7 +382,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -305,7 +420,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -342,7 +458,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -379,7 +496,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -416,7 +534,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -453,7 +572,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -490,7 +610,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/canvas.json b/html/elements/canvas.json index d5dd47d733e437..4abb7f303d933c 100644 --- a/html/elements/canvas.json +++ b/html/elements/canvas.json @@ -45,7 +45,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,7 +97,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -128,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,7 +183,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/caption.json b/html/elements/caption.json index 411e313494db1e..618801a8541ed2 100644 --- a/html/elements/caption.json +++ b/html/elements/caption.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/center.json b/html/elements/center.json index e50434095e5743..2ade1604624268 100644 --- a/html/elements/center.json +++ b/html/elements/center.json @@ -15,7 +15,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, this element implemented the HTMLSpanElement interface instead of the standard HTMLElement interface." + "notes": "Before Firefox 4, this element implemented the `HTMLSpanElement` interface instead of the standard `HTMLElement` interface." }, "firefox_android": "mirror", "ie": { @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/cite.json b/html/elements/cite.json index bf099703e87f32..1ecca442f94c86 100644 --- a/html/elements/cite.json +++ b/html/elements/cite.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/code.json b/html/elements/code.json index ea88ed71661ca4..67d5df732334ac 100644 --- a/html/elements/code.json +++ b/html/elements/code.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/col.json b/html/elements/col.json index e81a66b9e2b895..b9dedb0780c402 100644 --- a/html/elements/col.json +++ b/html/elements/col.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/colgroup.json b/html/elements/colgroup.json index 277d1b3f0b52c0..3e85baa07795f1 100644 --- a/html/elements/colgroup.json +++ b/html/elements/colgroup.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -247,7 +249,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/data.json b/html/elements/data.json index 8ded452c7b8f58..49b358b330e0c9 100644 --- a/html/elements/data.json +++ b/html/elements/data.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/datalist.json b/html/elements/datalist.json index 6c896194a063e1..421eaeedeeec96 100644 --- a/html/elements/datalist.json +++ b/html/elements/datalist.json @@ -18,16 +18,24 @@ "edge": { "version_added": "12" }, - "firefox": { - "version_added": "4", - "partial_implementation": true, - "notes": "The <datalist> element will only create a dropdown for textual types, such as text, search, url, tel, email and number. The date, time, range and color types are not supported." - }, + "firefox": [ + { + "version_added": "110", + "partial_implementation": true, + "notes": "The `date` and `time` input types are not supported." + }, + { + "version_added": "4", + "version_removed": "110", + "partial_implementation": true, + "notes": "The `<datalist>` element will only create a dropdown for textual types, such as `text`, `search`, `url`, `tel`, `email` and `number`. The `date`, `time`, `range` and `color` types are not supported." + } + ], "firefox_android": [ { "version_added": "79", "partial_implementation": true, - "notes": "The dropdown menu containing available options does not appear. See bug 1535985." + "notes": "The dropdown menu containing available options does not appear. See [bug 1535985](https://bugzil.la/1535985)." }, { "version_added": "4", @@ -47,7 +55,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/dd.json b/html/elements/dd.json index 489d7c4eb4980e..c292cf8a653df4 100644 --- a/html/elements/dd.json +++ b/html/elements/dd.json @@ -15,7 +15,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, this element was implemented using the HTMLSpanElement interface instead of HTMLElement." + "notes": "Before Firefox 4, this element was implemented using the `HTMLSpanElement` interface instead of `HTMLElement`." }, "firefox_android": { "version_added": "4" @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/del.json b/html/elements/del.json index a55f6160a0e7b7..58e53b18e2bc43 100644 --- a/html/elements/del.json +++ b/html/elements/del.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/details.json b/html/elements/details.json index 344a45b3249b72..fbc5ca37e9e727 100644 --- a/html/elements/details.json +++ b/html/elements/details.json @@ -16,11 +16,11 @@ "edge": "mirror", "firefox": { "version_added": "49", - "notes": "Before Firefox 57, there was a bug meaning that <details> elements can't be made open by default using the open attribute if they have a CSS animation active on them." + "notes": "Before Firefox 57, there was a bug meaning that `<details>` elements can't be made open by default using the `open` attribute if they have a CSS `animation` active on them." }, "firefox_android": { "version_added": "49", - "notes": "There is a bug meaning that <details> elements can't be made open by default using the open attribute if they have a CSS animation active on them." + "notes": "There is a bug meaning that `<details>` elements can't be made open by default using the `open` attribute if they have a CSS `animation` active on them." }, "ie": { "version_added": false @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,7 +50,7 @@ "support": { "chrome": { "version_added": "120", - "impl_url": "https://crbug.com/1444057" + "impl_url": "https://crbug.com/40267522" }, "chrome_android": "mirror", "edge": "mirror", @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/dfn.json b/html/elements/dfn.json index 04638539654fa2..71b225795118d1 100644 --- a/html/elements/dfn.json +++ b/html/elements/dfn.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/dialog.json b/html/elements/dialog.json index a0c090eb055e25..2663c5d547970b 100644 --- a/html/elements/dialog.json +++ b/html/elements/dialog.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/dir.json b/html/elements/dir.json index c09dd3357e6b10..4dd58913d1603b 100644 --- a/html/elements/dir.json +++ b/html/elements/dir.json @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/div.json b/html/elements/div.json index 4e471920106a6d..ee239ead24d584 100644 --- a/html/elements/div.json +++ b/html/elements/div.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/dl.json b/html/elements/dl.json index c32aca5f851708..180c093b314422 100644 --- a/html/elements/dl.json +++ b/html/elements/dl.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/dt.json b/html/elements/dt.json index f50259472f3de0..ac291a1b9a7958 100644 --- a/html/elements/dt.json +++ b/html/elements/dt.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/em.json b/html/elements/em.json index a70d53fa592c3a..2b542502256202 100644 --- a/html/elements/em.json +++ b/html/elements/em.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/embed.json b/html/elements/embed.json index 431a58921bf338..320de29f76c94f 100644 --- a/html/elements/embed.json +++ b/html/elements/embed.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,7 +282,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/fencedframe.json b/html/elements/fencedframe.json index cf80219660447d..9edaa8581c2b91 100644 --- a/html/elements/fencedframe.json +++ b/html/elements/fencedframe.json @@ -5,9 +5,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/fencedframe", "spec_url": "https://wicg.github.io/fenced-frame/#the-fencedframe-element", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,9 +41,12 @@ "allow": { "__compat": { "spec_url": "https://wicg.github.io/fenced-frame/#element-attrdef-fencedframe-allow", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -70,9 +78,12 @@ "height": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content-other.html#attr-dim-height", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -103,9 +115,12 @@ "width": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content-other.html#attr-dim-width", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -124,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/elements/fieldset.json b/html/elements/fieldset.json index e9e8aa4a27cc82..965b6eaf1a3dd9 100644 --- a/html/elements/fieldset.json +++ b/html/elements/fieldset.json @@ -11,12 +11,12 @@ "support": { "chrome": { "version_added": "1", - "notes": "Before version 86, this element did not support flexbox and grid layouts within this element. See bug 262679." + "notes": "Before version 86, this element did not support `flexbox` and `grid` layouts within this element. See [bug 41027853](https://crbug.com/41027853)." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Before version 86, this element did not support flexbox and grid layouts within this element. See bug 4511145." + "notes": "Before version 86, this element did not support `flexbox` and `grid` layouts within this element. See [bug 4511145](https://developer.microsoft.com/microsoft-edge/platform/issues/4511145/)." }, "firefox": { "version_added": "1" @@ -37,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -57,18 +58,23 @@ "version_added": "20" }, "chrome_android": "mirror", - "edge": { - "version_added": "12", - "partial_implementation": true, - "notes": "Does not work with nested fieldsets. For example: <fieldset disabled><fieldset><!--Still enabled--></fieldset></fieldset>" - }, + "edge": [ + { + "version_added": "79" + }, + { + "version_added": "12", + "partial_implementation": true, + "notes": "Does not work with nested fieldsets. For example: `<fieldset disabled><fieldset><!--Still enabled--></fieldset></fieldset>`" + } + ], "firefox": { "version_added": "4" }, "firefox_android": "mirror", "ie": { "version_added": "≤11", - "notes": "Not all form control descendants of a disabled fieldset are properly disabled in IE11; see IE bug 817488: input[type='file'] not disabled inside disabled fieldset and IE bug 962368: Can still edit input[type='text'] within fieldset[disabled]." + "notes": "Not all form control descendants of a disabled fieldset are properly disabled in IE11; see IE [bug 817488: input[type='file'] not disabled inside disabled fieldset](https://connect.microsoft.com/IE/feedbackdetail/view/817488) and IE [bug 962368: Can still edit input[type='text'] within fieldset[disabled]](https://connect.microsoft.com/IE/feedbackdetail/view/962368/can-still-edit-input-type-text-within-fieldset-disabled)." }, "oculus": "mirror", "opera": { @@ -82,7 +88,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/figcaption.json b/html/elements/figcaption.json index d17cb742b64dd4..3f27331802065c 100644 --- a/html/elements/figcaption.json +++ b/html/elements/figcaption.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/figure.json b/html/elements/figure.json index fdf6af17627861..a2b985687bd436 100644 --- a/html/elements/figure.json +++ b/html/elements/figure.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/font.json b/html/elements/font.json index fcb05a32cb2250..eba4d162e24fdf 100644 --- a/html/elements/font.json +++ b/html/elements/font.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,7 +132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/footer.json b/html/elements/footer.json index 0e1e5062a211f1..6db4df285a0f4d 100644 --- a/html/elements/footer.json +++ b/html/elements/footer.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/form.json b/html/elements/form.json index 7e8663ee8ef06b..a98d08f1627dfb 100644 --- a/html/elements/form.json +++ b/html/elements/form.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/form", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#the-form-element", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -24,11 +27,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "accept-charset": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#attr-form-accept-charset", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "action": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fs-action", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -93,11 +104,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤4" + "version_added": "3" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,10 +121,13 @@ "autocomplete": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#attr-form-autocomplete", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "14", - "notes": "The Google Chrome UI for auto-complete request varies, depending on whether autocomplete is set to off on <input> elements as well as their form. Specifically, when a form has autocomplete set to off and its <input> element's autocomplete attribute is not set, then if the user asks for autofill suggestions for the <input> element, Chrome might display a message saying 'autocomplete has been disabled for this form.' On the other hand, if both the form and the input element have autocomplete set to off, the browser will not display that message. For this reason, you should set autocomplete to off for each <input> that has custom auto-completion." + "notes": "The Google Chrome UI for auto-complete request varies, depending on whether `autocomplete` is set to `off` on `<input>` elements as well as their form. Specifically, when a form has `autocomplete` set to `off` and its `<input>` element's `autocomplete` attribute is not set, then if the user asks for autofill suggestions for the `<input>` element, Chrome might display a message saying 'autocomplete has been disabled for this form.' On the other hand, if both the form and the input element have `autocomplete` set to `off`, the browser will not display that message. For this reason, you should set `autocomplete` to `off` for each `<input>` that has custom auto-completion." }, "chrome_android": "mirror", "edge": { @@ -133,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,7 +159,7 @@ }, "new-password": { "__compat": { - "description": "new-password value", + "description": "`new-password` value", "support": { "chrome": { "version_added": false @@ -165,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +193,7 @@ }, "one-time-code": { "__compat": { - "description": "one-time-code value", + "description": "`one-time-code` value", "support": { "chrome": { "version_added": "93" @@ -202,7 +219,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,7 +231,7 @@ }, "webauthn": { "__compat": { - "description": "webauthn value", + "description": "`webauthn` value", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill-processing-model:attr-fe-autocomplete-webauthn", "support": { "chrome": { @@ -236,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -249,6 +268,9 @@ "enctype": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fs-enctype", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -272,7 +294,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -284,6 +307,9 @@ "method": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fs-method", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -307,7 +333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -319,6 +346,9 @@ "name": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#attr-form-name", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -342,7 +372,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,6 +385,9 @@ "novalidate": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fs-novalidate", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "10" @@ -379,7 +413,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -391,6 +426,9 @@ "rel": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#attr-form-rel", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "108" @@ -412,7 +450,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -424,6 +463,9 @@ "target": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fs-target", + "tags": [ + "web-features:form" + ], "support": { "chrome": { "version_added": "1" @@ -447,7 +489,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/frame.json b/html/elements/frame.json index 4a999363cd255b..33983da6ddbcb3 100644 --- a/html/elements/frame.json +++ b/html/elements/frame.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,7 +132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -231,7 +237,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,7 +272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/frameset.json b/html/elements/frameset.json index 713eedc68a1664..3f73f5d49de195 100644 --- a/html/elements/frameset.json +++ b/html/elements/frameset.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/h1.json b/html/elements/h1.json index 606f557215aac5..081d3f6d665927 100644 --- a/html/elements/h1.json +++ b/html/elements/h1.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/h2.json b/html/elements/h2.json index 5dabdfa229ab1e..ff7f511c11b76e 100644 --- a/html/elements/h2.json +++ b/html/elements/h2.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/h3.json b/html/elements/h3.json index 772fb921b6aca8..967e3a7fe0b2a7 100644 --- a/html/elements/h3.json +++ b/html/elements/h3.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/h4.json b/html/elements/h4.json index b2ebaf9a18bcfe..8c0aeed736fb5a 100644 --- a/html/elements/h4.json +++ b/html/elements/h4.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/h5.json b/html/elements/h5.json index 16a3010bc4cbd2..415e49f2b1ca64 100644 --- a/html/elements/h5.json +++ b/html/elements/h5.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/h6.json b/html/elements/h6.json index 8fcd56aa6728e2..fddbd8f2bd618f 100644 --- a/html/elements/h6.json +++ b/html/elements/h6.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/head.json b/html/elements/head.json index e78fc778ac1cbc..08f686b7bf226d 100644 --- a/html/elements/head.json +++ b/html/elements/head.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/header.json b/html/elements/header.json index d08d011ea6a33d..1263cea95e1dd3 100644 --- a/html/elements/header.json +++ b/html/elements/header.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/hgroup.json b/html/elements/hgroup.json index 7392509ee2ef30..9380a70f5bf4ec 100644 --- a/html/elements/hgroup.json +++ b/html/elements/hgroup.json @@ -37,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2.2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/hr.json b/html/elements/hr.json index 197a445d72b06d..713afc5b5f6af0 100644 --- a/html/elements/hr.json +++ b/html/elements/hr.json @@ -37,7 +37,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,14 +122,14 @@ }, "hr_in_select": { "__compat": { - "description": "<hr> in <select>", + "description": "`<hr>` in `<select>`", "support": { "chrome": { "version_added": "119", "partial_implementation": true, "notes": [ - "Only exposes the <hr> visually in the page when the menu is expanded (arrowing within the collapsed menu does not show them).", - "Does not expose the <hr> within the accessibility tree." + "Only exposes the `<hr>` visually in the page when the menu is expanded (arrowing within the collapsed menu does not show them).", + "Does not expose the `<hr>` within the accessibility tree." ] }, "chrome_android": { @@ -136,7 +139,7 @@ "firefox": { "version_added": "122", "partial_implementation": true, - "notes": "Does not expose the <hr> within the accessibility tree." + "notes": "Does not expose the `<hr>` within the accessibility tree." }, "firefox_android": "mirror", "ie": { @@ -148,15 +151,16 @@ "safari": { "version_added": "17", "partial_implementation": true, - "notes": "Does not expose the <hr> within the accessibility tree." + "notes": "Does not expose the `<hr>` within the accessibility tree." }, "safari_ios": { "version_added": "17.4", "partial_implementation": true, - "notes": "Does not expose the <hr> within the accessibility tree." + "notes": "Does not expose the `<hr>` within the accessibility tree." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -232,7 +237,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -270,7 +276,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/html.json b/html/elements/html.json index 402cdcd0b884b0..4a56ae33726b9b 100644 --- a/html/elements/html.json +++ b/html/elements/html.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/i.json b/html/elements/i.json index c4df04f77cb75d..b5ebfaac858c27 100644 --- a/html/elements/i.json +++ b/html/elements/i.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/iframe.json b/html/elements/iframe.json index d677ae69275c53..cb384c94412583 100644 --- a/html/elements/iframe.json +++ b/html/elements/iframe.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "The resize CSS property doesn't have any effect on this element due to bug 680823." + "notes": "The `resize` CSS property doesn't have any effect on this element due to [bug 680823](https://bugzil.la/680823)." }, "firefox_android": "mirror", "ie": { @@ -33,11 +33,12 @@ }, "safari": { "version_added": "≤4", - "notes": "Safari has a bug that prevents iframes from loading if the iframe element was hidden when added to the page. iframeElement.src = iframeElement.src should cause it to load the iframe." + "notes": "Safari has a [bug](https://www.quirksmode.org/bugreports/archives/2005/02/hidden_iframes.html) that prevents iframes from loading if the `iframe` element was hidden when added to the page. `iframeElement.src = iframeElement.src` should cause it to load the iframe." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,13 +108,1370 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "accelerometer": { + "__compat": { + "spec_url": "https://w3c.github.io/sensors/#permissions-policy", + "tags": [ + "web-features:accelerometer" + ], + "support": { + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "ambient-light-sensor": { + "__compat": { + "spec_url": "https://w3c.github.io/sensors/#permissions-policy", + "support": { + "chrome": { + "version_added": "66", + "flags": [ + { + "type": "preference", + "name": "#enable-experimental-web-platform-features", + "value_to_set": "Enabled" + } + ] + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "attribution-reporting": { + "__compat": { + "spec_url": "https://wicg.github.io/attribution-reporting-api/#permission-policy-integration", + "support": { + "chrome": { + "version_added": "117" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "autoplay": { + "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/infrastructure.html#autoplay-feature", + "support": { + "chrome": { + "version_added": "64" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "74" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "bluetooth": { + "__compat": { + "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#permissions-policy", + "tags": [ + "web-features:web-bluetooth" + ], + "support": { + "chrome": { + "version_added": "104" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "browsing-topics": { + "__compat": { + "support": { + "chrome": { + "version_added": "115" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": false, + "deprecated": false + } + } + }, + "camera": { + "__compat": { + "spec_url": "https://w3c.github.io/mediacapture-main/#permissions-policy-integration", + "support": { + "chrome": { + "version_added": "64" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "74" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": { + "version_added": "48" + }, + "opera_android": { + "version_added": "45" + }, + "safari": { + "version_added": "11.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "compute-pressure": { + "__compat": { + "spec_url": "https://w3c.github.io/compute-pressure/#policy-control", + "tags": [ + "web-features:compute-pressure" + ], + "support": { + "chrome": { + "version_added": "125" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "cross-origin-isolated": { + "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/infrastructure.html#cross-origin-isolated-feature", + "support": { + "chrome": { + "version_added": "87" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "display-capture": { + "__compat": { + "spec_url": "https://w3c.github.io/mediacapture-screen-share/#permissions-policy-integration", + "tags": [ + "web-features:screen-capture" + ], + "support": { + "chrome": { + "version_added": "94" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "74" + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "13" + }, + "safari_ios": { + "version_added": false + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "document-domain": { + "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/infrastructure.html#policy-controlled-features", + "support": { + "chrome": { + "version_added": "64", + "flags": [ + { + "type": "runtime_flag", + "name": "--enable-blink-features=ExperimentalProductivityFeatures" + } + ] + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "74" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "encrypted-media": { + "__compat": { + "spec_url": "https://w3c.github.io/encrypted-media/#permissions-policy-integration", + "support": { + "chrome": { + "version_added": "64" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "74" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": { + "version_added": "48" + }, + "opera_android": { + "version_added": "45" + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "fullscreen": { + "__compat": { + "spec_url": "https://fullscreen.spec.whatwg.org/#permissions-policy-integration", + "support": { + "chrome": { + "version_added": "62" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "80" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "gamepad": { + "__compat": { + "spec_url": "https://w3c.github.io/gamepad/#permission-policy", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "91", + "partial_implementation": true, + "notes": "The default allowlist is `*` instead of `self` (as required by the specification)." + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "geolocation": { + "__compat": { + "spec_url": "https://w3c.github.io/geolocation/#permissions-policy", + "tags": [ + "web-features:geolocation" + ], + "support": { + "chrome": { + "version_added": "64" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "74" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "gyroscope": { + "__compat": { + "spec_url": "https://w3c.github.io/sensors/#permissions-policy", + "tags": [ + "web-features:gyroscope" + ], + "support": { + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "hid": { + "__compat": { + "spec_url": "https://wicg.github.io/webhid/#permissions-policy", + "tags": [ + "web-features:webhid" + ], + "support": { + "chrome": { + "version_added": "89" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "identity-credentials-get": { + "__compat": { + "spec_url": "https://w3c-fedid.github.io/FedCM/#permissions-policy-integration", + "support": { + "chrome": { + "version_added": "110" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "idle-detection": { + "__compat": { + "spec_url": "https://wicg.github.io/idle-detection/#api-permissions-policy", + "tags": [ + "web-features:idle-detection" + ], + "support": { + "chrome": { + "version_added": "94" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "local-fonts": { + "__compat": { + "spec_url": "https://wicg.github.io/local-font-access/#permissions-policy", + "tags": [ + "web-features:local-fonts" + ], + "support": { + "chrome": { + "version_added": "103" + }, + "chrome_android": { + "version_added": false, + "impl_url": "https://crbug.com/40840834" + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": { + "version_added": false + }, + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "magnetometer": { + "__compat": { + "spec_url": "https://w3c.github.io/sensors/#permissions-policy", + "support": { + "chrome": { + "version_added": "66" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "microphone": { + "__compat": { + "spec_url": "https://w3c.github.io/mediacapture-main/#permissions-policy-integration", + "support": { + "chrome": { + "version_added": "64" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "74" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": { + "version_added": "48" + }, + "opera_android": { + "version_added": "45" + }, + "safari": { + "version_added": "11.1" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "midi": { + "__compat": { + "spec_url": "https://webaudio.github.io/web-midi-api/#permissions-policy-integration", + "tags": [ + "web-features:web-midi" + ], + "support": { + "chrome": { + "version_added": "64" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "74" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/107250" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "otp-credentials": { + "__compat": { + "spec_url": "https://wicg.github.io/web-otp/#sctn-permissions-policy", + "tags": [ + "web-features:web-otp" + ], + "support": { + "chrome": { + "version_added": "93" + }, + "chrome_android": { + "version_added": "84" + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "payment": { + "__compat": { + "spec_url": "https://w3c.github.io/payment-request/#permissions-policy", + "tags": [ + "web-features:payment-request" + ], + "support": { + "chrome": { + "version_added": "60" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "74" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "picture-in-picture": { + "__compat": { + "spec_url": "https://w3c.github.io/picture-in-picture/#permissions-policy", + "tags": [ + "web-features:picture-in-picture" + ], + "support": { + "chrome": { + "version_added": "71" + }, + "chrome_android": { + "version_added": false + }, + "edge": { + "version_added": false + }, + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1463402" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": { + "version_added": false + }, + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "publickey-credentials-create": { + "__compat": { + "spec_url": "https://w3c.github.io/webauthn/#sctn-permissions-policy", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "123" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "publickey-credentials-get": { + "__compat": { + "spec_url": "https://w3c.github.io/webauthn/#sctn-permissions-policy", + "tags": [ + "web-features:webauthn" + ], + "support": { + "chrome": { + "version_added": "84" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "118" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": { + "version_added": false + }, + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "screen-wake-lock": { + "__compat": { + "spec_url": "https://w3c.github.io/screen-wake-lock/#policy-control", + "tags": [ + "web-features:screen-wake-lock" + ], + "support": { + "chrome": { + "version_added": "84" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "126" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "serial": { + "__compat": { + "spec_url": "https://wicg.github.io/serial/#permissions-policy", + "tags": [ + "web-features:serial" + ], + "support": { + "chrome": { + "version_added": "89" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "speaker-selection": { + "__compat": { + "spec_url": "https://w3c.github.io/mediacapture-output/#permissions-policy-integration", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "116" + }, + "firefox_android": { + "version_added": false, + "notes": "Not available due to a limitation in Android (see [bug 1473346](https://bugzil.la/1473346))." + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/216641" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "storage-access": { + "__compat": { + "spec_url": "https://privacycg.github.io/storage-access/#permissions-policy-integration", + "tags": [ + "web-features:storage-access" + ], + "support": { + "chrome": { + "version_added": "113" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "usb": { + "__compat": { + "spec_url": "https://wicg.github.io/webusb/#permissions-policy", + "tags": [ + "web-features:webusb" + ], + "support": { + "chrome": { + "version_added": "60" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "web-share": { + "__compat": { + "spec_url": "https://w3c.github.io/web-share/#permissions-policy", + "tags": [ + "web-features:share" + ], + "support": { + "chrome": { + "version_added": "86" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "81", + "notes": "Firefox recognizes the `web-share` permissions policy, but this has no effect in versions of Firefox that do not support the [`share()`](https://developer.mozilla.org/docs/Web/API/Navigator/share) method." + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "wildcards": { + "__compat": { + "description": "Wildcards in `allow` attribute", + "support": { + "chrome": { + "version_added": "108" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "window-management": { + "__compat": { + "spec_url": "https://w3c.github.io/window-management/#api-permission-policy-integration", + "support": { + "chrome": { + "version_added": "100" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "xr-spatial-tracking": { + "__compat": { + "spec_url": "https://immersive-web.github.io/webxr/#permissions-policy", + "tags": [ + "web-features:webxr-device" + ], + "support": { + "chrome": { + "version_added": "79" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + } + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } }, "allowfullscreen": { @@ -173,7 +1531,8 @@ ] }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +1565,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -238,7 +1598,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -274,7 +1635,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -286,6 +1648,9 @@ "csp": { "__compat": { "spec_url": "https://w3c.github.io/webappsec-cspee/#element-attrdef-iframe-csp", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "61" @@ -307,7 +1672,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -416,7 +1782,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -597,7 +1964,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -608,6 +1976,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -632,7 +2003,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -644,6 +2016,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -668,7 +2043,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -680,6 +2056,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -704,7 +2083,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -742,7 +2122,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -752,7 +2133,7 @@ }, "allow-downloads": { "__compat": { - "description": "sandbox=\"allow-downloads\"", + "description": "`sandbox=\"allow-downloads\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-downloads", "support": { "chrome": { @@ -775,7 +2156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -786,7 +2168,7 @@ }, "allow-forms": { "__compat": { - "description": "sandbox=\"allow-forms\"", + "description": "`sandbox=\"allow-forms\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-forms", "support": { "chrome": { @@ -811,7 +2193,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -822,7 +2205,7 @@ }, "allow-modals": { "__compat": { - "description": "sandbox=\"allow-modals\"", + "description": "`sandbox=\"allow-modals\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-modals", "support": { "chrome": { @@ -845,7 +2228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -856,7 +2240,7 @@ }, "allow-orientation-lock": { "__compat": { - "description": "sandbox=\"allow-orientation-lock\"", + "description": "`sandbox=\"allow-orientation-lock\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-orientation-lock", "support": { "chrome": { @@ -879,7 +2263,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -890,7 +2275,7 @@ }, "allow-pointer-lock": { "__compat": { - "description": "sandbox=\"allow-pointer-lock\"", + "description": "`sandbox=\"allow-pointer-lock\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-pointer-lock", "tags": [ "web-features:pointer-lock" @@ -918,7 +2303,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -929,7 +2315,7 @@ }, "allow-popups": { "__compat": { - "description": "sandbox=\"allow-popups\"", + "description": "`sandbox=\"allow-popups\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-popups", "support": { "chrome": { @@ -956,7 +2342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -967,7 +2354,7 @@ }, "allow-popups-to-escape-sandbox": { "__compat": { - "description": "sandbox=\"allow-popups-to-escape-sandbox\"", + "description": "`sandbox=\"allow-popups-to-escape-sandbox\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-popups-to-escape-sandbox", "support": { "chrome": { @@ -990,7 +2377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1001,7 +2389,7 @@ }, "allow-presentation": { "__compat": { - "description": "sandbox=\"allow-presentation\"", + "description": "`sandbox=\"allow-presentation\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-presentation", "tags": [ "web-features:presentation-api" @@ -1029,7 +2417,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1040,12 +2429,12 @@ }, "allow-same-origin": { "__compat": { - "description": "sandbox=\"allow-same-origin\"", + "description": "`sandbox=\"allow-same-origin\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-same-origin", "support": { "chrome": { "version_added": "5", - "notes": "Chrome 70 and earlier block script execution without allow-scripts, even if allow-same-origin is set. For example, any bound handlers for click events of nodes inside an iframe throw an error for blocked script execution." + "notes": "Chrome 70 and earlier block script execution without `allow-scripts`, even if `allow-same-origin` is set. For example, any bound handlers for click events of nodes inside an iframe throw an error for blocked script execution." }, "chrome_android": "mirror", "edge": "mirror", @@ -1061,14 +2450,15 @@ "opera_android": "mirror", "safari": { "version_added": "5", - "notes": "Safari blocks script execution without allow-scripts even if allow-same-origin is set. For example, any bound handlers for click events of nodes inside an iframe throw an error for blocked script execution." + "notes": "Safari blocks script execution without `allow-scripts` even if `allow-same-origin` is set. For example, any bound handlers for click events of nodes inside an iframe throw an error for blocked script execution." }, "safari_ios": { "version_added": "4", - "notes": "Safari blocks script execution without allow-scripts even if allow-same-origin is set. For example, any bound handlers for click events of nodes inside an iframe throw an error for blocked script execution." + "notes": "Safari blocks script execution without `allow-scripts` even if `allow-same-origin` is set. For example, any bound handlers for click events of nodes inside an iframe throw an error for blocked script execution." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1079,7 +2469,7 @@ }, "allow-scripts": { "__compat": { - "description": "sandbox=\"allow-scripts\"", + "description": "`sandbox=\"allow-scripts\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-scripts", "support": { "chrome": { @@ -1104,7 +2494,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1115,7 +2506,7 @@ }, "allow-storage-access-by-user-activation": { "__compat": { - "description": "sandbox=\"allow-storage-access-by-user-activation\"", + "description": "`sandbox=\"allow-storage-access-by-user-activation\"`", "support": { "chrome": { "version_added": "113" @@ -1137,7 +2528,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1148,7 +2540,7 @@ }, "allow-top-navigation": { "__compat": { - "description": "sandbox=\"allow-top-navigation\"", + "description": "`sandbox=\"allow-top-navigation\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-top-navigation", "support": { "chrome": { @@ -1171,7 +2563,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1182,7 +2575,7 @@ }, "allow-top-navigation-by-user-activation": { "__compat": { - "description": "sandbox=\"allow-top-navigation-by-user-activation\"", + "description": "`sandbox=\"allow-top-navigation-by-user-activation\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-top-navigation-by-user-activation", "support": { "chrome": { @@ -1205,7 +2598,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1216,7 +2610,7 @@ }, "allow-top-navigation-to-custom-protocols": { "__compat": { - "description": "sandbox=\"allow-top-navigation-to-custom-protocols\"", + "description": "`sandbox=\"allow-top-navigation-to-custom-protocols\"`", "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#attr-iframe-sandbox-allow-top-navigation-to-custom-protocols", "support": { "chrome": { @@ -1239,7 +2633,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1313,7 +2708,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1325,6 +2721,9 @@ "srcdoc": { "__compat": { "spec_url": "https://html.spec.whatwg.org/multipage/iframe-embed-object.html#attr-iframe-srcdoc", + "tags": [ + "web-features:iframe-srcdoc" + ], "support": { "chrome": { "version_added": "20" @@ -1348,7 +2747,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/img.json b/html/elements/img.json index 96a03785acd25e..98d03f964510ef 100644 --- a/html/elements/img.json +++ b/html/elements/img.json @@ -55,7 +55,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,7 +90,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +141,7 @@ }, "aspect_ratio_computed_from_attributes": { "__compat": { - "description": "Aspect ratio computed from width and height attributes", + "description": "Aspect ratio computed from `width` and `height` attributes", "tags": [ "web-features:aspect-ratio" ], @@ -166,12 +169,13 @@ "version_added": "14", "version_removed": "15", "partial_implementation": true, - "notes": "Safari doesn't preserve space for images without a valid src, which may disrupt layouts that rely on lazy loading (see bug 224197)." + "notes": "Safari doesn't preserve space for images without a valid `src`, which may disrupt layouts that rely on lazy loading (see [bug 224197](https://webkit.org/b/224197))." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -185,7 +189,7 @@ "spec_url": "https://wicg.github.io/attribution-reporting-api/#element-attrdef-img-attributionsrc", "support": { "chrome": { - "version_added": "117" + "version_added": "125" }, "chrome_android": "mirror", "edge": "mirror", @@ -204,7 +208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -239,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -277,7 +283,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -316,7 +323,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -338,23 +346,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132", + "impl_url": "https://bugzil.la/1797715" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "17.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -392,7 +400,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -427,7 +436,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -465,7 +475,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -501,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -536,7 +548,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -571,7 +584,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -609,7 +623,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -620,6 +635,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -644,7 +662,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -656,6 +675,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -680,7 +702,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -692,6 +715,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -716,7 +742,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -752,7 +779,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -762,7 +790,7 @@ }, "auto": { "__compat": { - "description": "auto value", + "description": "`auto` value", "mdn_url": "https://developer.mozilla.org/docs/Web/API/HTMLImageElement/sizes", "spec_url": "https://html.spec.whatwg.org/multipage/images.html#valdef-sizes-auto", "support": { @@ -788,7 +816,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -827,7 +856,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -845,7 +875,7 @@ }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "12" }, "firefox": { "version_added": "38" @@ -862,7 +892,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -900,7 +931,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -934,7 +966,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -970,7 +1003,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1008,7 +1042,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input.json b/html/elements/input.json index 36f16bada3008f..9b388f45b37a13 100644 --- a/html/elements/input.json +++ b/html/elements/input.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#the-input-element", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 89, manipulating the content of <input> elements using Document.execCommand() commands requires workarounds (see bug 1220696)." + "notes": "Before Firefox 89, manipulating the content of `<input>` elements using `Document.execCommand()` commands requires workarounds (see [bug 1220696](https://bugzil.la/1220696))." }, "firefox_android": "mirror", "ie": { @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +51,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/accept", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-accept", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -74,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,10 +131,51 @@ } } }, + "alpha": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#alpha", + "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-alpha", + "tags": [ + "web-features:input" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "preview" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "alt": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#alt", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-alt", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -153,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -236,7 +288,8 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,6 +302,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#checked", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-checked", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -276,7 +332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -285,6 +342,44 @@ } } }, + "colorspace": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#colorspace", + "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-colorspace", + "tags": [ + "web-features:input" + ], + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "preview" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "dirname": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#dirname", @@ -317,7 +412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -330,6 +426,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/disabled", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fe-disabled", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -357,7 +456,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -370,6 +470,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#form", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fae-form", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -397,7 +500,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -410,6 +514,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#formaction", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fs-formaction", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "9" @@ -439,7 +546,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -452,6 +560,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#formenctype", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fs-formenctype", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "9" @@ -481,7 +592,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -494,6 +606,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#formmethod", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fs-formmethod", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "9" @@ -523,7 +638,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -536,6 +652,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#formnovalidate", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fs-formnovalidate", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "4" @@ -567,7 +686,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -580,6 +700,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#formtarget", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fs-formtarget", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "9" @@ -609,7 +732,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -622,6 +746,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#list", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-list", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "20" @@ -651,7 +778,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4.4.3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -664,6 +792,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/max", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-max", + "tags": [ + "web-features:input-number" + ], "support": { "chrome": { "version_added": "4" @@ -695,7 +826,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -708,6 +840,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/maxlength", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-maxlength", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -735,7 +870,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -748,6 +884,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/min", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-min", + "tags": [ + "web-features:input-number" + ], "support": { "chrome": { "version_added": "4" @@ -779,7 +918,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -792,6 +932,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/minlength", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-minlength", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "40" @@ -815,7 +958,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -849,7 +993,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -862,6 +1007,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/multiple", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-multiple", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "2" @@ -891,7 +1039,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -904,6 +1053,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#name", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#attr-fe-name", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -931,7 +1083,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -944,6 +1097,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/pattern", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-pattern", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "4" @@ -975,7 +1131,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -988,6 +1145,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#placeholder", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-placeholder", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "3" @@ -1017,7 +1177,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1054,7 +1215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1091,7 +1253,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1104,6 +1267,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/readonly", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-readonly", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -1131,7 +1297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1144,6 +1311,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#required", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-required", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "4" @@ -1175,7 +1345,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1191,6 +1362,9 @@ "https://html.spec.whatwg.org/multipage/input.html#attr-input-size", "https://html.spec.whatwg.org/multipage/form-elements.html#attr-select-size" ], + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -1216,7 +1390,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1229,6 +1404,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input#src", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-src", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -1256,7 +1434,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1269,6 +1448,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/step", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#attr-input-step", + "tags": [ + "web-features:input-number" + ], "support": { "chrome": { "version_added": "5" @@ -1300,7 +1482,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1339,7 +1522,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1347,6 +1531,58 @@ "deprecated": true } } + }, + "webkitdirectory": { + "__compat": { + "support": { + "chrome": { + "version_added": "7" + }, + "chrome_android": [ + { + "version_added": "132" + }, + { + "version_added": "131", + "partial_implementation": true, + "notes": [ + "In Chrome for Android 131, choosing a directory crashes the browser (see [bug 376834374](https://crbug.com/376834374)).", + "Before version 131, users cannot choose a directory, only individual files (see [bug 40248532](https://crbug.com/40248532)." + ] + } + ], + "edge": { + "version_added": "13" + }, + "firefox": { + "version_added": "50" + }, + "firefox_android": { + "version_added": false + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "11.1" + }, + "safari_ios": { + "version_added": false, + "notes": "The attribute can be set but users cannot choose a directory, only individual files (see [bug 271705](https://webkit.org/b/271705))." + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } } } } diff --git a/html/elements/input/button.json b/html/elements/input/button.json index a5f25f3f7413f3..9ef41e3c1bc977 100644 --- a/html/elements/input/button.json +++ b/html/elements/input/button.json @@ -4,9 +4,12 @@ "input": { "type_button": { "__compat": { - "description": "type=\"button\"", + "description": "`type=\"button\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/button", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#button-state-(type=button)", + "tags": [ + "web-features:input-button" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/checkbox.json b/html/elements/input/checkbox.json index a55d81498672fe..8c81adbbf5bc0d 100644 --- a/html/elements/input/checkbox.json +++ b/html/elements/input/checkbox.json @@ -4,9 +4,12 @@ "input": { "type_checkbox": { "__compat": { - "description": "type=\"checkbox\"", + "description": "`type=\"checkbox\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/checkbox", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#checkbox-state-(type=checkbox)", + "tags": [ + "web-features:input-checkbox" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/color.json b/html/elements/input/color.json index 9942e977f71f5b..6bc4781d11520c 100644 --- a/html/elements/input/color.json +++ b/html/elements/input/color.json @@ -4,9 +4,12 @@ "input": { "type_color": { "__compat": { - "description": "type=\"color\"", + "description": "`type=\"color\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/color", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#color-state-(type=color)", + "tags": [ + "web-features:input-color" + ], "support": { "chrome": { "version_added": "20" @@ -38,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/date.json b/html/elements/input/date.json index 807bd050acd145..da05a989a8f8bc 100644 --- a/html/elements/input/date.json +++ b/html/elements/input/date.json @@ -4,9 +4,12 @@ "input": { "type_date": { "__compat": { - "description": "type=\"date\"", + "description": "`type=\"date\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/date", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#date-state-(type=date)", + "tags": [ + "web-features:input-date-time" + ], "support": { "chrome": { "version_added": "20" @@ -36,7 +39,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/datetime-local.json b/html/elements/input/datetime-local.json index 255e52ae61a080..6ba924f608cd15 100644 --- a/html/elements/input/datetime-local.json +++ b/html/elements/input/datetime-local.json @@ -4,9 +4,12 @@ "input": { "type_datetime-local": { "__compat": { - "description": "type=\"datetime-local\"", + "description": "`type=\"datetime-local\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/datetime-local", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#local-date-and-time-state-(type=datetime-local)", + "tags": [ + "web-features:input-date-time" + ], "support": { "chrome": { "version_added": "20" @@ -17,7 +20,7 @@ }, "firefox": { "version_added": "93", - "notes": "Firefox only displays a date picker and does not display a time picker, see bug 1726108." + "notes": "Firefox only displays a date picker and does not display a time picker, see [bug 1726108](https://bugzil.la/1726108)." }, "firefox_android": { "version_added": "93" @@ -40,7 +43,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/email.json b/html/elements/input/email.json index df0f4f4a04c8a1..f2dcce243650cb 100644 --- a/html/elements/input/email.json +++ b/html/elements/input/email.json @@ -4,9 +4,12 @@ "input": { "type_email": { "__compat": { - "description": "type=\"email\"", + "description": "`type=\"email\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/email", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#email-state-(type=email)", + "tags": [ + "web-features:input-email-tel-url" + ], "support": { "chrome": { "version_added": "5" @@ -37,11 +40,12 @@ "notes": [ "Doesn't do validation, but instead offers a custom 'email' keyboard, which is designed to make entering email addresses easier.", "The custom 'email' keyboard does not provide a comma key, so users cannot enter multiple email addresses.", - "Automatically applies a default style of opacity: 0.4 to disable textual <input> elements, including those of type 'email'. Other major browsers don't currently share this particular default style." + "Automatically applies a default style of `opacity: 0.4` to disable textual `<input>` elements, including those of type 'email'. Other major browsers don't currently share this particular default style." ] }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/file.json b/html/elements/input/file.json index 8c27b00b0a8028..35c4bf913546a6 100644 --- a/html/elements/input/file.json +++ b/html/elements/input/file.json @@ -4,9 +4,12 @@ "input": { "type_file": { "__compat": { - "description": "type=\"file\"", + "description": "`type=\"file\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/file", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#file-upload-state-(type=file)", + "tags": [ + "web-features:input-file" + ], "support": { "chrome": { "version_added": "1" @@ -17,7 +20,7 @@ }, "firefox": { "version_added": "1", - "notes": "You can set as well as get the value of HTMLInputElement.files in all modern browsers; this was most recently added to Firefox, in version 57 (see bug 1384030)." + "notes": "You can set as well as get the value of `HTMLInputElement.files` in all modern browsers; this was most recently added to Firefox, in version 57 (see [bug 1384030](https://bugzil.la/1384030))." }, "firefox_android": { "version_added": "4" @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/hidden.json b/html/elements/input/hidden.json index f204b8a68c6345..720f3a0bf07247 100644 --- a/html/elements/input/hidden.json +++ b/html/elements/input/hidden.json @@ -4,9 +4,12 @@ "input": { "type_hidden": { "__compat": { - "description": "type=\"hidden\"", + "description": "`type=\"hidden\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/hidden", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#hidden-state-(type=hidden)", + "tags": [ + "web-features:input-hidden" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/image.json b/html/elements/input/image.json index 18230d75c3a311..af8306c283cb1d 100644 --- a/html/elements/input/image.json +++ b/html/elements/input/image.json @@ -4,9 +4,12 @@ "input": { "type_image": { "__compat": { - "description": "type=\"image\"", + "description": "`type=\"image\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/image", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#image-button-state-(type=image)", + "tags": [ + "web-features:input-image" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/month.json b/html/elements/input/month.json index 9a863b31f4a3e7..088509ac660162 100644 --- a/html/elements/input/month.json +++ b/html/elements/input/month.json @@ -4,9 +4,12 @@ "input": { "type_month": { "__compat": { - "description": "type=\"month\"", + "description": "`type=\"month\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/month", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#month-state-(type=month)", + "tags": [ + "web-features:input-date-time" + ], "support": { "chrome": { "version_added": "20" @@ -32,13 +35,14 @@ "opera_android": "mirror", "safari": { "version_added": false, - "notes": "The input type is recognized, but there is no month-specific control. See bug 200416." + "notes": "The input type is recognized, but there is no month-specific control. See [bug 200416](https://webkit.org/b/200416)." }, "safari_ios": { "version_added": "≤11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/number.json b/html/elements/input/number.json index ca944ca0d0ec86..a962584e67af32 100644 --- a/html/elements/input/number.json +++ b/html/elements/input/number.json @@ -4,9 +4,12 @@ "input": { "type_number": { "__compat": { - "description": "type=\"number\"", + "description": "`type=\"number\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/number", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#number-state-(type=number)", + "tags": [ + "web-features:input-number" + ], "support": { "chrome": { "version_added": "7" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/password.json b/html/elements/input/password.json index 87b54669c6af3a..3e5b72b927a72b 100644 --- a/html/elements/input/password.json +++ b/html/elements/input/password.json @@ -4,9 +4,12 @@ "input": { "type_password": { "__compat": { - "description": "type=\"password\"", + "description": "`type=\"password\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/password", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#password-state-(type=password)", + "tags": [ + "web-features:input-password" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,6 +47,9 @@ "insecure_login_handling": { "__compat": { "description": "Special handling of password inputs in insecure login pages", + "tags": [ + "web-features:input-password" + ], "support": { "chrome": { "version_added": false @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/radio.json b/html/elements/input/radio.json index 1e8301c702992b..38ac94b2a77943 100644 --- a/html/elements/input/radio.json +++ b/html/elements/input/radio.json @@ -4,9 +4,12 @@ "input": { "type_radio": { "__compat": { - "description": "type=\"radio\"", + "description": "`type=\"radio\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/radio", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#radio-button-state-(type=radio)", + "tags": [ + "web-features:input-radio" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/range.json b/html/elements/input/range.json index e74137d412f80d..9762ac4968267e 100644 --- a/html/elements/input/range.json +++ b/html/elements/input/range.json @@ -4,9 +4,12 @@ "input": { "type_range": { "__compat": { - "description": "type=\"range\"", + "description": "`type=\"range\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/range", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#range-state-(type=range)", + "tags": [ + "web-features:input-range" + ], "support": { "chrome": { "version_added": "4" @@ -48,9 +51,10 @@ "version_added": "2", "version_removed": "4.4", "partial_implementation": true, - "notes": "Pre-Chromium Android WebView recognizes the range type, but doesn't implement a range-specific control." + "notes": "Pre-Chromium Android WebView recognizes the `range` type, but doesn't implement a range-specific control." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,14 +65,15 @@ "tick_marks": { "__compat": { "description": "Tick mark support", + "tags": [ + "web-features:input-range" + ], "support": { "chrome": { "version_added": "≤67" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤79" - }, + "edge": "mirror", "firefox": { "version_added": "109" }, @@ -84,7 +89,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,27 +102,30 @@ "vertical_orientation": { "__compat": { "description": "Vertically-oriented range sliders", + "tags": [ + "web-features:input-range" + ], "support": { "chrome": [ { "version_added": "124", - "notes": "Vertical orientation available via the writing-mode property (see Creating vertical controls)." + "notes": "Vertical orientation available via the `writing-mode` property (see [Creating vertical controls](https://developer.mozilla.org/docs/Web/CSS/CSS_writing_modes/Vertical_controls))." }, { "version_added": "≤67", "partial_implementation": true, - "notes": "Vertical orientation available by setting the non-standard -webkit-appearance: slider-vertical style on the input element. You shouldn't use this, since it's proprietary, unless you include appropriate fallbacks for users of other browsers." + "notes": "Vertical orientation available by setting the non-standard `-webkit-appearance: slider-vertical` style on the `input` element. You shouldn't use this, since it's proprietary, unless you include appropriate fallbacks for users of other browsers." } ], "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Vertical orientation available by setting the writing-mode: bt-lr style on the input element." + "notes": "Vertical orientation available by setting the `writing-mode: bt-lr` style on the `input` element." }, "firefox": [ { "version_added": "120", - "notes": "Vertical orientation available via the writing-mode property (see Creating vertical controls)." + "notes": "Vertical orientation available via the `writing-mode` property (see [Creating vertical controls](https://developer.mozilla.org/docs/Web/CSS/CSS_writing_modes/Vertical_controls))." }, { "version_added": "≤72", @@ -125,13 +134,13 @@ "https://bugzil.la/981916" ], "partial_implementation": true, - "notes": "Supported using the non-standard orient=\"vertical\" attribute." + "notes": "Supported using the non-standard `orient=\"vertical\"` attribute." } ], "firefox_android": "mirror", "ie": { "version_added": "10", - "notes": "Vertical orientation available by setting the writing-mode: bt-lr style on the input element." + "notes": "Vertical orientation available by setting the `writing-mode: bt-lr` style on the `input` element." }, "oculus": "mirror", "opera": "mirror", @@ -139,27 +148,28 @@ "safari": [ { "version_added": "16.5", - "notes": "Vertical orientation available via the writing-mode property (see Creating vertical controls)." + "notes": "Vertical orientation available via the `writing-mode` property (see [Creating vertical controls](https://developer.mozilla.org/docs/Web/CSS/CSS_writing_modes/Vertical_controls))." }, { "version_added": "3.1", "partial_implementation": true, - "notes": "Vertical orientation available by setting the non-standard -webkit-appearance: slider-vertical style on the input element. You shouldn't use this, since it's proprietary, unless you include appropriate fallbacks for users of other browsers." + "notes": "Vertical orientation available by setting the non-standard `-webkit-appearance: slider-vertical` style on the `input` element. You shouldn't use this, since it's proprietary, unless you include appropriate fallbacks for users of other browsers." } ], "safari_ios": [ { "version_added": "16.5", - "notes": "Vertical orientation available via the writing-mode property (see Creating vertical controls)." + "notes": "Vertical orientation available via the `writing-mode` property (see [Creating vertical controls](https://developer.mozilla.org/docs/Web/CSS/CSS_writing_modes/Vertical_controls))." }, { "version_added": "5", "partial_implementation": true, - "notes": "Vertical orientation available by setting the non-standard -webkit-appearance: slider-vertical style on the input element. You shouldn't use this, since it's proprietary, unless you include appropriate fallbacks for users of other browsers." + "notes": "Vertical orientation available by setting the non-standard `-webkit-appearance: slider-vertical` style on the `input` element. You shouldn't use this, since it's proprietary, unless you include appropriate fallbacks for users of other browsers." } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/reset.json b/html/elements/input/reset.json index 049adfb6e1319f..ce57c240705355 100644 --- a/html/elements/input/reset.json +++ b/html/elements/input/reset.json @@ -4,9 +4,12 @@ "input": { "type_reset": { "__compat": { - "description": "type=\"reset\"", + "description": "`type=\"reset\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/reset", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#reset-button-state-(type=reset)", + "tags": [ + "web-features:input-reset" + ], "support": { "chrome": { "version_added": "1" @@ -17,7 +20,7 @@ }, "firefox": { "version_added": "1", - "notes": "Unlike other browsers, Firefox by default persists the dynamic disabled state of a <button> across page loads. Use the autocomplete attribute to control this feature." + "notes": "Unlike other browsers, Firefox by default [persists the dynamic disabled state](https://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) of a `<button>` across page loads. Use the [`autocomplete`](https://developer.mozilla.org/docs/Web/HTML/Element/button#attr-autocomplete) attribute to control this feature." }, "firefox_android": "mirror", "ie": { @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/search.json b/html/elements/input/search.json index 72f741241d7646..8d7582ebb4dc36 100644 --- a/html/elements/input/search.json +++ b/html/elements/input/search.json @@ -4,7 +4,7 @@ "input": { "type_search": { "__compat": { - "description": "type=\"search\"", + "description": "`type=\"search\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/search", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#text-(type=text)-state-and-search-state-(type=search)", "tags": [ @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/submit.json b/html/elements/input/submit.json index 8aa161d40faf5a..aad506d0e816c0 100644 --- a/html/elements/input/submit.json +++ b/html/elements/input/submit.json @@ -4,9 +4,12 @@ "input": { "type_submit": { "__compat": { - "description": "type=\"submit\"", + "description": "`type=\"submit\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/submit", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#submit-button-state-(type=submit)", + "tags": [ + "web-features:input-submit" + ], "support": { "chrome": { "version_added": "1" @@ -17,7 +20,7 @@ }, "firefox": { "version_added": "1", - "notes": "Unlike other browsers, Firefox by default persists the dynamic disabled state of a <button> across page loads. Use the autocomplete attribute to control this feature." + "notes": "Unlike other browsers, Firefox by default [persists the dynamic disabled state](https://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) of a `<button>` across page loads. Use the [`autocomplete`](https://developer.mozilla.org/docs/Web/HTML/Element/button#attr-autocomplete) attribute to control this feature." }, "firefox_android": "mirror", "ie": { @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/tel.json b/html/elements/input/tel.json index ff1101fab5f055..fc4a5cb106702e 100644 --- a/html/elements/input/tel.json +++ b/html/elements/input/tel.json @@ -4,9 +4,12 @@ "input": { "type_tel": { "__compat": { - "description": "type=\"tel\"", + "description": "`type=\"tel\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/tel", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#telephone-state-(type=tel)", + "tags": [ + "web-features:input-email-tel-url" + ], "support": { "chrome": { "version_added": "3", @@ -42,7 +45,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/text.json b/html/elements/input/text.json index 7d3d1c9fd96cd9..ca109eac39df3f 100644 --- a/html/elements/input/text.json +++ b/html/elements/input/text.json @@ -4,9 +4,12 @@ "input": { "type_text": { "__compat": { - "description": "type=\"text\"", + "description": "`type=\"text\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/text", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#text-(type=text)-state-and-search-state-(type=search)", + "tags": [ + "web-features:input" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/time.json b/html/elements/input/time.json index bc47bb23af7e6b..4616aa1eb1d781 100644 --- a/html/elements/input/time.json +++ b/html/elements/input/time.json @@ -4,9 +4,12 @@ "input": { "type_time": { "__compat": { - "description": "type=\"time\"", + "description": "`type=\"time\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/time", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#time-state-(type=time)", + "tags": [ + "web-features:input-date-time" + ], "support": { "chrome": { "version_added": "20" @@ -36,7 +39,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/url.json b/html/elements/input/url.json index 8cd19db47e0fbe..50a5d43e2ce704 100644 --- a/html/elements/input/url.json +++ b/html/elements/input/url.json @@ -4,9 +4,12 @@ "input": { "type_url": { "__compat": { - "description": "type=\"url\"", + "description": "`type=\"url\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/url", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#url-state-(type=url)", + "tags": [ + "web-features:input-email-tel-url" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/input/week.json b/html/elements/input/week.json index a57de8b661964e..fc6dab34600ddf 100644 --- a/html/elements/input/week.json +++ b/html/elements/input/week.json @@ -4,9 +4,12 @@ "input": { "type_week": { "__compat": { - "description": "type=\"week\"", + "description": "`type=\"week\"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/input/week", "spec_url": "https://html.spec.whatwg.org/multipage/input.html#week-state-(type=week)", + "tags": [ + "web-features:input-date-time" + ], "support": { "chrome": { "version_added": "20" @@ -36,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/ins.json b/html/elements/ins.json index 0b6f098d263cfb..bdb29d5c4c9e2a 100644 --- a/html/elements/ins.json +++ b/html/elements/ins.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/kbd.json b/html/elements/kbd.json index 818585803ec9b3..6637234562465f 100644 --- a/html/elements/kbd.json +++ b/html/elements/kbd.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, creating a <kbd> element incorrectly resulted in an HTMLSpanElement object, instead of the expected HTMLElement." + "notes": "Before Firefox 4, creating a <kbd> element incorrectly resulted in an `HTMLSpanElement` object, instead of the expected `HTMLElement`." }, "firefox_android": { "version_added": "4" @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/label.json b/html/elements/label.json index 3cf531217ec49e..31458aa4031a21 100644 --- a/html/elements/label.json +++ b/html/elements/label.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/label", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#the-label-element", + "tags": [ + "web-features:label" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/for", "spec_url": "https://html.spec.whatwg.org/multipage/forms.html#attr-label-for", + "tags": [ + "web-features:label" + ], "support": { "chrome": { "version_added": "1" @@ -63,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/legend.json b/html/elements/legend.json index 4b4a2f03842928..d10a766a30e435 100644 --- a/html/elements/legend.json +++ b/html/elements/legend.json @@ -37,7 +37,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/li.json b/html/elements/li.json index 740ea7c9c6b12c..33cb77ebba3156 100644 --- a/html/elements/li.json +++ b/html/elements/li.json @@ -37,7 +37,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,6 +48,7 @@ }, "type": { "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/obsolete.html#attr-li-type", "support": { "chrome": { "version_added": "1" @@ -74,11 +76,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, - "standard_track": false, + "standard_track": true, "deprecated": true } } @@ -116,7 +119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/link.json b/html/elements/link.json index 68b107153fd184..00c177aab925d9 100644 --- a/html/elements/link.json +++ b/html/elements/link.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,15 +107,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "impl_url": "https://webkit.org/b/267232" + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -149,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,7 +177,7 @@ }, "firefox": { "version_added": "18", - "notes": "Before Firefox 83, crossorigin is not supported for rel=\"icon\"." + "notes": "Before Firefox 83, `crossorigin` is not supported for `rel=\"icon\"`." }, "firefox_android": "mirror", "ie": { @@ -188,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,12 +210,12 @@ "support": { "chrome": { "version_added": "1", - "notes": "In Chrome and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets." + "notes": "In Chrome and other Blink-based browsers, adding the `disabled` attribute using JavaScript does not remove the stylesheet from `document.styleSheets`." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Since Edge 79, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets." + "notes": "Since Edge 79, adding the `disabled` attribute using JavaScript does not remove the stylesheet from `document.styleSheets`." }, "firefox": { "version_added": "1" @@ -223,18 +227,19 @@ "oculus": "mirror", "opera": { "version_added": "≤12.1", - "notes": "In Chrome and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets." + "notes": "In Chrome and other Blink-based browsers, adding the `disabled` attribute using JavaScript does not remove the stylesheet from `document.styleSheets`." }, "opera_android": { "version_added": "≤12.1", - "notes": "In Chrome and other Blink-based browsers, adding the disabled attribute using JavaScript does not remove the stylesheet from document.styleSheets." + "notes": "In Chrome and other Blink-based browsers, adding the `disabled` attribute using JavaScript does not remove the stylesheet from `document.styleSheets`." }, "safari": { "version_added": "≤4" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -256,23 +261,22 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "17.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,7 +318,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -356,7 +361,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -392,7 +398,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -428,7 +435,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -470,7 +478,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -512,7 +521,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -550,7 +560,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -561,6 +572,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -585,7 +599,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -597,6 +612,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -621,7 +639,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -633,6 +652,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "51" @@ -657,7 +679,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -720,6 +743,9 @@ "https://html.spec.whatwg.org/multipage/semantics.html#attr-meta-http-equiv-default-style", "https://drafts.csswg.org/cssom/#css-style-sheet-collections" ], + "tags": [ + "web-features:alternative-style-sheets" + ], "support": { "chrome": { "version_added": "1", @@ -742,7 +768,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -779,7 +806,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -795,7 +823,7 @@ "support": { "chrome": { "version_added": "124", - "impl_url": "https://crbug.com/1507845" + "impl_url": "https://crbug.com/40948547" }, "chrome_android": "mirror", "edge": "mirror", @@ -814,7 +842,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -840,7 +869,10 @@ }, "firefox": { "version_added": "2", - "notes": "Before Firefox 83, the crossorigin attribute is not supported for rel=\"icon\"." + "notes": [ + "Before Firefox 83, the `crossorigin` attribute is not supported for `rel=\"icon\"`.", + "The `media` attribute is not supported for `rel=\"icon\"`, see [bug 1603885](https://bugzil.la/1603885)." + ] }, "firefox_android": { "version_added": "4" @@ -869,7 +901,8 @@ }, "webview_android": { "version_added": "38" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -883,6 +916,9 @@ "description": "rel=manifest", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Attributes/rel/manifest", "spec_url": "https://html.spec.whatwg.org/multipage/links.html#link-type-manifest", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { "version_added": "39" @@ -902,13 +938,14 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": { "version_added": "11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -948,7 +985,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -970,7 +1008,7 @@ "edge": "mirror", "firefox": { "version_added": "39", - "notes": "Before Firefox 41, it doesn't obey the crossorigin attribute." + "notes": "Before Firefox 41, it doesn't obey the `crossorigin` attribute." }, "firefox_android": "mirror", "ie": { @@ -986,7 +1024,8 @@ "samsunginternet_android": { "version_added": "4.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1035,7 +1074,8 @@ "version_added": "1.5", "notes": "Requires secure context" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1065,7 +1105,7 @@ "version_added": "56", "version_removed": "57", "partial_implementation": true, - "notes": "Disabled due to various web compatibility issues (e.g. bug 1405761)." + "notes": "Disabled due to various web compatibility issues (e.g. [bug 1405761](https://bugzil.la/1405761))." } ], "firefox_android": "mirror", @@ -1080,7 +1120,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1090,7 +1131,7 @@ }, "as-fetch": { "__compat": { - "description": "as=fetch", + "description": "`as=fetch`", "support": { "chrome": { "version_added": "50" @@ -1107,7 +1148,7 @@ "version_added": "56", "version_removed": "57", "partial_implementation": true, - "notes": "Disabled due to various web compatibility issues (e.g. bug 1405761)." + "notes": "Disabled due to various web compatibility issues (e.g. [bug 1405761](https://bugzil.la/1405761))." } ], "firefox_android": "mirror", @@ -1122,7 +1163,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1133,7 +1175,7 @@ }, "as-font": { "__compat": { - "description": "as=font", + "description": "`as=font`", "support": { "chrome": { "version_added": "50" @@ -1150,7 +1192,7 @@ "version_added": "56", "version_removed": "57", "partial_implementation": true, - "notes": "Disabled due to various web compatibility issues (e.g. bug 1405761)." + "notes": "Disabled due to various web compatibility issues (e.g. [bug 1405761](https://bugzil.la/1405761))." } ], "firefox_android": "mirror", @@ -1165,7 +1207,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1176,7 +1219,7 @@ }, "as-image": { "__compat": { - "description": "as=image", + "description": "`as=image`", "support": { "chrome": { "version_added": "50" @@ -1193,7 +1236,7 @@ "version_added": "56", "version_removed": "57", "partial_implementation": true, - "notes": "Disabled due to various web compatibility issues (e.g. bug 1405761)." + "notes": "Disabled due to various web compatibility issues (e.g. [bug 1405761](https://bugzil.la/1405761))." } ], "firefox_android": "mirror", @@ -1208,7 +1251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1219,7 +1263,7 @@ }, "as-script": { "__compat": { - "description": "as=script", + "description": "`as=script`", "support": { "chrome": { "version_added": "50" @@ -1236,7 +1280,7 @@ "version_added": "56", "version_removed": "57", "partial_implementation": true, - "notes": "Disabled due to various web compatibility issues (e.g. bug 1405761)." + "notes": "Disabled due to various web compatibility issues (e.g. [bug 1405761](https://bugzil.la/1405761))." } ], "firefox_android": "mirror", @@ -1251,7 +1295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1262,7 +1307,7 @@ }, "as-style": { "__compat": { - "description": "as=style", + "description": "`as=style`", "support": { "chrome": { "version_added": "50" @@ -1279,7 +1324,7 @@ "version_added": "56", "version_removed": "57", "partial_implementation": true, - "notes": "Disabled due to various web compatibility issues (e.g. bug 1405761)." + "notes": "Disabled due to various web compatibility issues (e.g. [bug 1405761](https://bugzil.la/1405761))." } ], "firefox_android": "mirror", @@ -1294,7 +1339,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1305,7 +1351,7 @@ }, "as-track": { "__compat": { - "description": "as=track", + "description": "`as=track`", "support": { "chrome": { "version_added": "50" @@ -1329,7 +1375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1366,7 +1413,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1406,7 +1454,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1443,7 +1492,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1482,7 +1532,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1524,7 +1575,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/main.json b/html/elements/main.json index a0fbba28e24998..55ddcb311b921e 100644 --- a/html/elements/main.json +++ b/html/elements/main.json @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/map.json b/html/elements/map.json index c46febe8b2c4a8..c2af0378af7a4b 100644 --- a/html/elements/map.json +++ b/html/elements/map.json @@ -20,7 +20,7 @@ "version_added": "1", "notes": [ "Before Firefox 5, in Quirks Mode, empty maps were no longer skipped over in favor of non-empty ones when matching.", - "Before Firefox 17, the default styling of the <map> HTML element was display: block;. This is now display: inline; and matches the behavior of the other browsers. It was already the case in Quirks Mode." + "Before Firefox 17, the default styling of the `<map>` HTML element was `display: block;`. This is now `display: inline;` and matches the behavior of the other browsers. It was already the case in Quirks Mode." ] }, "firefox_android": { @@ -37,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/mark.json b/html/elements/mark.json index 8e621376c00414..5e9b3d1794fd7f 100644 --- a/html/elements/mark.json +++ b/html/elements/mark.json @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/marquee.json b/html/elements/marquee.json index 34a06b99771383..a98469e657b14a 100644 --- a/html/elements/marquee.json +++ b/html/elements/marquee.json @@ -20,7 +20,7 @@ { "version_added": "1", "partial_implementation": true, - "notes": "Implements the HTMLDivElement interface." + "notes": "Implements the `HTMLDivElement` interface." } ], "firefox_android": "mirror", @@ -39,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,7 +77,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -296,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -334,7 +342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -368,7 +377,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -402,7 +412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -440,7 +451,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/menu.json b/html/elements/menu.json index 15d6b2fe6ec99b..277d0a1f46df3f 100644 --- a/html/elements/menu.json +++ b/html/elements/menu.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/menu", "spec_url": "https://html.spec.whatwg.org/multipage/grouping-content.html#the-menu-element", + "tags": [ + "web-features:menu" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/meta.json b/html/elements/meta.json index 22edf350f1a015..5a5234db600aa8 100644 --- a/html/elements/meta.json +++ b/html/elements/meta.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,7 +159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -166,6 +170,7 @@ }, "content-language": { "__compat": { + "description": "http-equiv=\"content-language\"", "spec_url": "https://html.spec.whatwg.org/multipage/semantics.html#attr-meta-http-equiv-keyword-content-language", "support": { "chrome": { @@ -190,7 +195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +207,11 @@ }, "content-security-policy": { "__compat": { + "description": "http-equiv=\"content-security-policy\"", "spec_url": "https://html.spec.whatwg.org/multipage/semantics.html#attr-meta-http-equiv-keyword-content-security-policy", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "≤59" @@ -225,7 +235,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -236,7 +247,11 @@ }, "content-type": { "__compat": { + "description": "http-equiv=\"content-type\"", "spec_url": "https://html.spec.whatwg.org/multipage/semantics.html#attr-meta-http-equiv-keyword-content-type", + "tags": [ + "web-features:meta" + ], "support": { "chrome": { "version_added": "≤59" @@ -260,7 +275,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -271,6 +287,7 @@ }, "refresh": { "__compat": { + "description": "http-equiv=\"refresh\"", "spec_url": "https://html.spec.whatwg.org/multipage/semantics.html#attr-meta-http-equiv-keyword-refresh", "tags": [ "web-features:meta" @@ -349,7 +366,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -386,7 +404,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -404,7 +423,7 @@ "support": { "chrome": { "version_added": "17", - "notes": "Until Chrome 46, content values weren't constrained to the values listed in the spec." + "notes": "Until Chrome 46, `content` values weren't constrained to the values listed in the spec." }, "chrome_android": "mirror", "edge": { @@ -412,13 +431,13 @@ }, "firefox": { "version_added": "36", - "notes": "The referrer value wasn't taken into account when navigation was happening via the context menu or middle click until Firefox 39." + "notes": "The `referrer` value wasn't taken into account when navigation was happening via the context menu or middle click until Firefox 39." }, "firefox_android": "mirror", "ie": { "version_added": "11", "partial_implementation": true, - "notes": "Browsers initially supported an early draft of the specification which can only use a meta tag and is only compatible with the origin value from the new spec." + "notes": "Browsers initially supported an [early draft](https://wiki.whatwg.org/wiki/Meta_referrer) of the specification which can only use a meta tag and is only compatible with the `origin` value from the new spec." }, "oculus": "mirror", "opera": "mirror", @@ -430,7 +449,8 @@ "version_added": "12" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -452,15 +472,22 @@ }, { "version_added": "39", - "version_removed": "72", + "version_removed": "73", "partial_implementation": true, "notes": "Chrome reports support, but does not actually use the color anywhere." } ], - "chrome_android": { - "version_added": "80", - "notes": "Chrome for Android does not use the color on devices with native dark mode enabled." - }, + "chrome_android": [ + { + "version_added": "92" + }, + { + "version_added": "39", + "version_removed": "92", + "partial_implementation": true, + "notes": "Chrome for Android does not use the color on devices with native dark mode enabled unless it's an installed progressive web app or a trusted web activity." + } + ], "edge": "mirror", "firefox": { "version_added": false @@ -485,7 +512,8 @@ }, "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -525,7 +553,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/meter.json b/html/elements/meter.json index 72949c8196dbb6..e18f1a552fcfb7 100644 --- a/html/elements/meter.json +++ b/html/elements/meter.json @@ -11,7 +11,7 @@ }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "12" }, "firefox": { "version_added": "16" @@ -36,7 +36,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,7 +54,7 @@ }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "12" }, "firefox": { "version_added": "16" @@ -78,7 +79,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,7 +98,7 @@ }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "12" }, "firefox": { "version_added": "16" @@ -121,7 +123,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +143,7 @@ }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "12" }, "firefox": { "version_added": "16" @@ -165,7 +168,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -184,7 +188,7 @@ }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "12" }, "firefox": { "version_added": "16" @@ -209,7 +213,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -227,7 +232,7 @@ }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "12" }, "firefox": { "version_added": "16" @@ -252,7 +257,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -270,7 +276,7 @@ }, "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "12" }, "firefox": { "version_added": "16" @@ -295,7 +301,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/nav.json b/html/elements/nav.json index 5793236af5c32b..143c63bf11499f 100644 --- a/html/elements/nav.json +++ b/html/elements/nav.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/nobr.json b/html/elements/nobr.json index ccdc8094ac37be..559849d17e92f0 100644 --- a/html/elements/nobr.json +++ b/html/elements/nobr.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/noembed.json b/html/elements/noembed.json index 6330093e415f04..17f18932b2ef1f 100644 --- a/html/elements/noembed.json +++ b/html/elements/noembed.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/noframes.json b/html/elements/noframes.json index 4af956b112cfe7..c4ae0eff6ef5d0 100644 --- a/html/elements/noframes.json +++ b/html/elements/noframes.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/noscript.json b/html/elements/noscript.json index 8783816f65d084..990d749ae9addf 100644 --- a/html/elements/noscript.json +++ b/html/elements/noscript.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/object.json b/html/elements/object.json index d03093780b2d8e..b0258796118a52 100644 --- a/html/elements/object.json +++ b/html/elements/object.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -65,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,7 +249,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,7 +285,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -316,7 +324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,7 +363,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -392,7 +402,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -427,41 +438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": true - } - } - }, - "tabindex": { - "__compat": { - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "≤11" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "3.1" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -499,7 +477,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -534,7 +513,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -572,7 +552,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/ol.json b/html/elements/ol.json index 6515653b637073..bc836678ba108b 100644 --- a/html/elements/ol.json +++ b/html/elements/ol.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/optgroup.json b/html/elements/optgroup.json index 9c20448826d08e..9d8bcb687b4d21 100644 --- a/html/elements/optgroup.json +++ b/html/elements/optgroup.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/option.json b/html/elements/option.json index d2c616e28e3db8..08538c2d298b18 100644 --- a/html/elements/option.json +++ b/html/elements/option.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,14 +97,14 @@ "firefox": { "version_added": "1", "notes": [ - "Before 77, Firefox didn't display the value of the label attribute as option text if element's content was empty. See bug 40545.", - "Historically, Firefox has allowed keyboard and mouse events to bubble up from the <option> element to the parent <select> element, although this behavior is inconsistent across many browsers. For better Web compatibility (and for technical reasons), they will not bubble up when Firefox is in multi-process mode and the <select> element is displayed as a drop-down list. The behavior is unchanged if the <select> is presented inline and it has either the multiple attribute defined or a size attribute set to more than 1. Rather than watching <option> elements for events, you should watch for change events on <select>. See bug 1090602 for details.", - "When Mozilla introduced dedicated content threads to Firefox (through the Electrolysis, or e10s, project), support for styling <option> elements was removed temporarily. Starting in Firefox 54, you can apply foreground and background colors to <option> elements again, using the color and background-color CSS properties. See bug 910022 for more information. Note that this is still disabled in Linux due to lack of contrast (see bug 1338283 for progress on this)." + "Before 77, Firefox didn't display the value of the `label` attribute as option text if element's content was empty. See [bug 40545](https://bugzil.la/40545).", + "Historically, Firefox has allowed keyboard and mouse events to bubble up from the `<option>` element to the parent `<select>` element, although this behavior is inconsistent across many browsers. For better Web compatibility (and for technical reasons), they will not bubble up when Firefox is in multi-process mode and the `<select>` element is displayed as a drop-down list. The behavior is unchanged if the `<select>` is presented inline and it has either the `multiple` attribute defined or a `size` attribute set to more than `1`. Rather than watching `<option>` elements for events, you should watch for [change](https://developer.mozilla.org/docs/Web/Events/change) events on `<select>`. See [bug 1090602](https://bugzil.la/1090602) for details.", + "When Mozilla introduced dedicated content threads to Firefox (through the Electrolysis, or e10s, project), support for styling `<option>` elements was removed temporarily. Starting in Firefox 54, you can apply foreground and background colors to `<option>` elements again, using the `color` and `background-color` CSS properties. See [bug 910022](https://bugzil.la/910022) for more information. Note that this is still disabled in Linux due to lack of contrast (see [bug 1338283](https://bugzil.la/1338283) for progress on this)." ] }, "firefox_android": { "version_added": "4", - "notes": "Before 77, Firefox didn't display the value of the label attribute as option text if element's content was empty. See bug 40545." + "notes": "Before 77, Firefox didn't display the value of the `label` attribute as option text if element's content was empty. See [bug 40545](https://bugzil.la/40545)." }, "ie": { "version_added": "≤11" @@ -115,7 +117,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,7 +156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -191,7 +195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/output.json b/html/elements/output.json index 17a3840245fd5b..ec9167724a5d66 100644 --- a/html/elements/output.json +++ b/html/elements/output.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/p.json b/html/elements/p.json index 38a3b4add1fe98..8e7dd0442b546f 100644 --- a/html/elements/p.json +++ b/html/elements/p.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/param.json b/html/elements/param.json index 68084781eb2eec..854363e9bdd89a 100644 --- a/html/elements/param.json +++ b/html/elements/param.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,7 +132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/picture.json b/html/elements/picture.json index eb6f334a2e0bd5..462f1e0ed06a59 100644 --- a/html/elements/picture.json +++ b/html/elements/picture.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/plaintext.json b/html/elements/plaintext.json index 79b62f08d37f2e..d3a886a9e71658 100644 --- a/html/elements/plaintext.json +++ b/html/elements/plaintext.json @@ -21,7 +21,7 @@ "version_added": "1", "version_removed": "4", "partial_implementation": true, - "notes": "Before Firefox 4, this element implemented the HTMLSpanElement interface instead of the standard HTMLElement interface." + "notes": "Before Firefox 4, this element implemented the `HTMLSpanElement` interface instead of the standard `HTMLElement` interface." } ], "firefox_android": "mirror", @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/portal.json b/html/elements/portal.json index 570ce50f1e3319..bcf11ac9cc0f01 100644 --- a/html/elements/portal.json +++ b/html/elements/portal.json @@ -51,7 +51,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/elements/pre.json b/html/elements/pre.json index 23d34e6f7df7aa..3d6dbbe1d8efa2 100644 --- a/html/elements/pre.json +++ b/html/elements/pre.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,28 +45,28 @@ "support": { "chrome": { "version_added": "1", - "notes": "Specifying the width attribute has no layout effect." + "notes": "Specifying the `width` attribute has no layout effect." }, "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Specifying the width attribute has no layout effect." + "notes": "Specifying the `width` attribute has no layout effect." }, "firefox": { "version_added": "1", - "notes": "Since Firefox 29, specifying the width attribute has no layout effect." + "notes": "Since Firefox 29, specifying the `width` attribute has no layout effect." }, "firefox_android": "mirror", "ie": { "version_added": "≤11", - "notes": "Specifying the width attribute has no layout effect." + "notes": "Specifying the `width` attribute has no layout effect." }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "3", - "notes": "Specifying the width attribute has no layout effect." + "notes": "Specifying the `width` attribute has no layout effect." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", @@ -102,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/progress.json b/html/elements/progress.json index 6eea9ba9ff9402..f4fe1ff426ff47 100644 --- a/html/elements/progress.json +++ b/html/elements/progress.json @@ -19,8 +19,8 @@ "firefox": { "version_added": "6", "notes": [ - "Before Firefox 14, the <progress> element was incorrectly classified as a form element, and therefore had a form attribute. This has been fixed.", - "Firefox provides the ::-moz-progress-bar pseudo-element, which lets you style the part of the interior of the progress bar representing the amount of work completed so far." + "Before Firefox 14, the `<progress>` element was incorrectly classified as a form element, and therefore had a `form` attribute. This has been fixed.", + "Firefox provides the `::-moz-progress-bar` pseudo-element, which lets you style the part of the interior of the progress bar representing the amount of work completed so far." ] }, "firefox_android": "mirror", @@ -42,7 +42,8 @@ "notes": "Safari on iOS does not support indeterminate progress bars (they are rendered like 0%-completed progress bars)." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,7 +87,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,7 +132,8 @@ "version_added": "7" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/q.json b/html/elements/q.json index 3cd425b5bc0b1a..738178a797e3b9 100644 --- a/html/elements/q.json +++ b/html/elements/q.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/rb.json b/html/elements/rb.json index 4332ac7a13ab67..7884885824872d 100644 --- a/html/elements/rb.json +++ b/html/elements/rb.json @@ -9,7 +9,7 @@ "chrome": { "version_added": "5", "partial_implementation": true, - "notes": "Blink has support for parsing the rb element, but not for rendering rb content as expected." + "notes": "Blink has support for parsing the `rb` element, but not for rendering `rb` content as expected." }, "chrome_android": "mirror", "edge": "mirror", @@ -26,11 +26,12 @@ "safari": { "version_added": "5", "partial_implementation": true, - "notes": "Safari has support for parsing the rb element, but not for rendering rb content as expected." + "notes": "Safari has support for parsing the `rb` element, but not for rendering `rb` content as expected." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/rp.json b/html/elements/rp.json index 772797375fed3b..ad65ee46c369d8 100644 --- a/html/elements/rp.json +++ b/html/elements/rp.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/rt.json b/html/elements/rt.json index 14a2c186c0f00b..a3ad715836a2fb 100644 --- a/html/elements/rt.json +++ b/html/elements/rt.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/rtc.json b/html/elements/rtc.json index ae18b8546b74c4..3cadd3f6d1821a 100644 --- a/html/elements/rtc.json +++ b/html/elements/rtc.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/ruby.json b/html/elements/ruby.json index aad9ef54ae65a5..80643fe4e9afa3 100644 --- a/html/elements/ruby.json +++ b/html/elements/ruby.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/s.json b/html/elements/s.json index 5b46e8608e82b7..07896cf8aed62e 100644 --- a/html/elements/s.json +++ b/html/elements/s.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Element/s", "spec_url": "https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-s-element", + "tags": [ + "web-features:s" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, this element implemented the HTMLSpanElement interface instead of the standard HTMLElement interface." + "notes": "Before Firefox 4, this element implemented the `HTMLSpanElement` interface instead of the standard `HTMLElement` interface." }, "firefox_android": { "version_added": "4" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/samp.json b/html/elements/samp.json index 9beab134294830..d9a0cb7ea211bd 100644 --- a/html/elements/samp.json +++ b/html/elements/samp.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/script.json b/html/elements/script.json index 32e648581b6021..52ea9df57de543 100644 --- a/html/elements/script.json +++ b/html/elements/script.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Starting in Firefox 4, inserting <script> elements that have been created by calling document.createElement(\"script\") no longer enforces execution in insertion order. This change lets Firefox properly abide by the specification. To make script-inserted external scripts execute in their insertion order, set .async=false on them." + "notes": "Starting in Firefox 4, inserting <script> elements that have been created by calling `document.createElement(\"script\")` no longer enforces execution in insertion order. This change lets Firefox properly abide by the specification. To make script-inserted external scripts execute in their insertion order, set `.async=false` on them." }, "firefox_android": { "version_added": "4" @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,7 +91,7 @@ "spec_url": "https://wicg.github.io/attribution-reporting-api/#element-attrdef-script-attributionsrc", "support": { "chrome": { - "version_added": "117" + "version_added": "125" }, "chrome_android": "mirror", "edge": "mirror", @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -141,15 +144,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "impl_url": "https://webkit.org/b/267232" + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -185,11 +188,12 @@ }, "safari": { "version_added": "6", - "notes": "The crossorigin attribute was implemented in WebKit in WebKit bug 81438." + "notes": "The `crossorigin` attribute was implemented in WebKit in WebKit [bug 81438](https://webkit.org/b/81438)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,7 +211,7 @@ "support": { "chrome": { "version_added": "1", - "notes": "Chrome does not defer scripts with the defer attribute when the page is served as XHTML (application/xhtml+xml), see bug 611136 and bug 874749" + "notes": "Chrome does not defer scripts with the `defer` attribute when the page is served as XHTML (`application/xhtml+xml`), see [bug 41253514](https://crbug.com/41253514) and [bug 41408348](https://crbug.com/41408348)" }, "chrome_android": "mirror", "edge": { @@ -215,14 +219,14 @@ }, "firefox": { "version_added": "3.5", - "notes": "Since Firefox 3.6, the defer attribute is ignored on scripts that don't have the src attribute. However, in Firefox 3.5 even inline scripts are deferred if the defer attribute is set." + "notes": "Since Firefox 3.6, the `defer` attribute is ignored on scripts that don't have the `src` attribute. However, in Firefox 3.5 even inline scripts are deferred if the `defer` attribute is set." }, "firefox_android": { "version_added": "4" }, "ie": { "version_added": "10", - "notes": "Before version 10, Internet Explorer implemented defer by a proprietary specification. Since version 10 it conforms to the W3C specification." + "notes": "Before version 10, Internet Explorer implemented `defer` by a proprietary specification. Since version 10 it conforms to the W3C specification." }, "oculus": "mirror", "opera": "mirror", @@ -232,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,23 +259,23 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": "132", + "impl_url": "https://bugzil.la/1797715" }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "17.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -311,7 +316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -349,7 +355,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -387,7 +394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -397,6 +405,9 @@ }, "no-referrer-when-downgrade": { "__compat": { + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "70" @@ -421,7 +432,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,6 +444,9 @@ }, "origin-when-cross-origin": { "__compat": { + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "70" @@ -456,7 +471,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -467,6 +483,9 @@ }, "unsafe-url": { "__compat": { + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "70" @@ -491,7 +510,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -530,7 +550,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -568,7 +589,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -578,7 +600,7 @@ }, "importmap": { "__compat": { - "description": "type=\"importmap\"", + "description": "`type=\"importmap\"`", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#import-map", "tags": [ "web-features:import-maps" @@ -604,7 +626,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -639,7 +662,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -651,20 +675,20 @@ }, "module": { "__compat": { - "description": "type=\"module\"", + "description": "`type=\"module\"`", "tags": [ "web-features:js-modules" ], "support": { "chrome": { "version_added": "61", - "notes": "Module scripts without the async attribute do not load when the page is served as XHTML (application/xhtml+xml). See bug 717643." + "notes": "Module scripts without the `async` attribute do not load when the page is served as XHTML (`application/xhtml+xml`). See [bug 40518469](https://crbug.com/40518469)." }, "chrome_android": "mirror", "edge": [ { "version_added": "79", - "notes": "Module scripts without the async attribute do not load when the page is served as XHTML (application/xhtml+xml). See bug 717643." + "notes": "Module scripts without the `async` attribute do not load when the page is served as XHTML (`application/xhtml+xml`). See [bug 40518469](https://crbug.com/40518469)." }, { "version_added": "16", @@ -683,11 +707,12 @@ "opera_android": "mirror", "safari": { "version_added": "10.1", - "notes": "Module scripts do not load when the page is served as XHTML (application/xhtml+xml)." + "notes": "Module scripts do not load when the page is served as XHTML (`application/xhtml+xml`)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -698,8 +723,11 @@ }, "speculationrules": { "__compat": { - "description": "type=\"speculationrules\"", + "description": "`type=\"speculationrules\"`", "spec_url": "https://wicg.github.io/nav-speculation/speculation-rules.html#speculation-rules-script", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": [ { @@ -737,7 +765,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -747,7 +778,10 @@ }, "eagerness": { "__compat": { - "description": "eagerness key", + "description": "`eagerness` key", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "121" @@ -769,7 +803,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -780,12 +817,15 @@ }, "expects_no_vary_search": { "__compat": { - "description": "expects_no_vary_search key", + "description": "`expects_no_vary_search` key", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "121", "partial_implementation": true, - "notes": "Supported for prefetch only." + "notes": "Supported for `prefetch` only." }, "chrome_android": "mirror", "edge": "mirror", @@ -804,7 +844,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -815,7 +858,10 @@ }, "prefetch": { "__compat": { - "description": "prefetch key", + "description": "`prefetch` key", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "110" @@ -839,7 +885,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -850,7 +899,10 @@ }, "prerender": { "__compat": { - "description": "prerender key", + "description": "`prerender` key", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "105" @@ -874,7 +926,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -885,7 +940,10 @@ }, "referrer_policy": { "__compat": { - "description": "referrer_policy key", + "description": "`referrer_policy` key", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "111" @@ -907,7 +965,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -918,7 +979,10 @@ }, "relative_to": { "__compat": { - "description": "relative_to key", + "description": "`relative_to` key", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "121" @@ -940,7 +1004,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -951,7 +1018,10 @@ }, "requires": { "__compat": { - "description": "requires key", + "description": "`requires` key", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "110" @@ -975,7 +1045,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -985,7 +1058,10 @@ }, "anonymous-client-ip-when-cross-origin": { "__compat": { - "description": "anonymous-client-ip-when-cross-origin value", + "description": "`anonymous-client-ip-when-cross-origin` value", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "110" @@ -1017,7 +1093,10 @@ "samsunginternet_android": { "version_added": false }, - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1029,7 +1108,10 @@ }, "source_optional": { "__compat": { - "description": "source key is optional", + "description": "`source` key is optional", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "122" @@ -1051,7 +1133,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1062,7 +1147,10 @@ }, "urls": { "__compat": { - "description": "urls key", + "description": "`urls` key", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "109" @@ -1086,7 +1174,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1097,7 +1188,10 @@ }, "where": { "__compat": { - "description": "where key", + "description": "`where` key", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "121" @@ -1119,7 +1213,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/elements/search.json b/html/elements/search.json index 814839bbffd333..6735f7e0978d05 100644 --- a/html/elements/search.json +++ b/html/elements/search.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/section.json b/html/elements/section.json index 4142fc890cbf8d..d043240efa1504 100644 --- a/html/elements/section.json +++ b/html/elements/section.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/select.json b/html/elements/select.json index 8badf1d4ed758a..973627850b1149 100644 --- a/html/elements/select.json +++ b/html/elements/select.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": "1", - "notes": "border-radius on <select> elements is ignored unless -webkit-appearance is overridden to an appropriate value." + "notes": "`border-radius` on `<select>` elements is ignored unless `-webkit-appearance` is overridden to an appropriate value." }, "chrome_android": "mirror", "edge": { @@ -19,11 +19,11 @@ }, "firefox": { "version_added": "1", - "notes": "Historically, Firefox has allowed keyboard and mouse events to bubble up from the <option> element to the parent <select> element, although this behavior is inconsistent across many browsers. For better Web compatibility (and for technical reasons), when Firefox is in multi-process mode the <select> element is displayed as a drop-down list. The behavior is unchanged if the <select> is presented inline and it has either the multiple attribute defined or a size attribute set to more than 1. Rather than watching <option> elements for events, you should watch for change events on <select>. See bug 1090602 for details." + "notes": "Historically, Firefox has allowed keyboard and mouse events to bubble up from the `<option>` element to the parent `<select>` element, although this behavior is inconsistent across many browsers. For better Web compatibility (and for technical reasons), when Firefox is in multi-process mode the `<select>` element is displayed as a drop-down list. The behavior is unchanged if the `<select>` is presented inline and it has either the multiple attribute defined or a size attribute set to more than 1. Rather than watching `<option>` elements for events, you should watch for change events on `<select>`. See [bug 1090602](https://bugzil.la/1090602) for details." }, "firefox_android": { "version_added": "4", - "notes": "Firefox for Android, by default, sets a background-image gradient on all <select multiple> elements. This can be disabled using background-image: none." + "notes": "Firefox for Android, by default, sets a `background-image` gradient on all `<select multiple>` elements. This can be disabled using `background-image: none`." }, "ie": { "version_added": "≤11" @@ -37,17 +37,18 @@ }, "safari": { "version_added": "1", - "notes": "border-radius on <select> elements is ignored unless -webkit-appearance is overridden to an appropriate value." + "notes": "`border-radius` on `<select>` elements is ignored unless `-webkit-appearance` is overridden to an appropriate value." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37", "notes": [ - "In the Browser app for Android 4.1 (and possibly later versions), there is a bug where the menu indicator triangle on the side of a <select> will not be displayed if a background, border, or border-radius style is applied to the <select>.", - "border-radius on <select> elements is ignored unless -webkit-appearance is overridden to an appropriate value." + "In the Browser app for Android 4.1 (and possibly later versions), there is a bug where the menu indicator triangle on the side of a `<select>` will not be displayed if a `background`, `border`, or `border-radius` style is applied to the `<select>`.", + "`border-radius` on `<select>` elements is ignored unless `-webkit-appearance` is overridden to an appropriate value." ] - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -184,7 +188,7 @@ }, "hr_in_select": { "__compat": { - "description": "<hr> in <select>", + "description": "`<hr>` in `<select>`", "tags": [ "web-features:select" ], @@ -193,8 +197,8 @@ "version_added": "119", "partial_implementation": true, "notes": [ - "Only exposes the <hr> visually in the page when the menu is expanded (arrowing within the collapsed menu does not show them).", - "Does not expose the <hr> within the accessibility tree." + "Only exposes the `<hr>` visually in the page when the menu is expanded (arrowing within the collapsed menu does not show them).", + "Does not expose the `<hr>` within the accessibility tree." ] }, "chrome_android": { @@ -204,7 +208,7 @@ "firefox": { "version_added": "122", "partial_implementation": true, - "notes": "Does not expose the <hr> within the accessibility tree." + "notes": "Does not expose the `<hr>` within the accessibility tree." }, "firefox_android": "mirror", "ie": { @@ -216,15 +220,16 @@ "safari": { "version_added": "17", "partial_implementation": true, - "notes": "Does not expose the <hr> within the accessibility tree." + "notes": "Does not expose the `<hr>` within the accessibility tree." }, "safari_ios": { "version_added": "17.4", "partial_implementation": true, - "notes": "Does not expose the <hr> within the accessibility tree." + "notes": "Does not expose the `<hr>` within the accessibility tree." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -301,7 +307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -340,7 +347,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -383,7 +391,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/slot.json b/html/elements/slot.json index d40b4f73a37180..ef42dafa4006d7 100644 --- a/html/elements/slot.json +++ b/html/elements/slot.json @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/small.json b/html/elements/small.json index 70d605e0edfe37..18acea9cd96554 100644 --- a/html/elements/small.json +++ b/html/elements/small.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/source.json b/html/elements/source.json index 3a8135d285bc1b..f80929c230ddc9 100644 --- a/html/elements/source.json +++ b/html/elements/source.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "3.5", - "notes": "Until Firefox 15, Firefox picked the first source element that has a type matching the MIME-type of a supported media format; see bug 449363 for details." + "notes": "Until Firefox 15, Firefox picked the first source element that has a type matching the MIME-type of a supported media format; see [bug 449363](https://bugzil.la/449363) for details." }, "firefox_android": "mirror", "ie": { @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,7 @@ "firefox": { "version_added": "15", "impl_url": "https://bugzil.la/1836128", - "notes": "media is supported in <source> within <picture>, <audio>, and <video>. In Firefox 53-119, media is supported only in <source> within <picture>." + "notes": "`media` is supported in `<source>` within `<picture>`, `<audio>`, and `<video>`. In Firefox 53-119, `media` is supported only in `<source>` within `<picture>`." }, "firefox_android": "mirror", "ie": { @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,12 +130,12 @@ { "version_added": "34", "version_removed": "38", - "notes": "Supports a subset of the syntax for resolution switching (using the x descriptor), but not the full syntax that can be used with sizes (using the w descriptor)." + "notes": "Supports a subset of the syntax for resolution switching (using the `x` descriptor), but not the full syntax that can be used with `sizes` (using the `w` descriptor)." } ], "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "13" }, "firefox": { "version_added": "38" @@ -149,7 +152,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,12 +212,12 @@ { "version_added": "34", "version_removed": "38", - "notes": "Supports a subset of the syntax for resolution switching (using the x descriptor), but not the full syntax that can be used with sizes (using the w descriptor)." + "notes": "Supports a subset of the syntax for resolution switching (using the `x` descriptor), but not the full syntax that can be used with `sizes` (using the `w` descriptor)." } ], "chrome_android": "mirror", "edge": { - "version_added": "≤18" + "version_added": "13" }, "firefox": { "version_added": "38" @@ -229,7 +234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -267,7 +273,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -303,7 +310,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/span.json b/html/elements/span.json index c01f1f2aba2291..cc021f951f0788 100644 --- a/html/elements/span.json +++ b/html/elements/span.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/strike.json b/html/elements/strike.json index c7cb1721d6b2f2..0018a01ff64258 100644 --- a/html/elements/strike.json +++ b/html/elements/strike.json @@ -15,7 +15,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, this element implemented the HTMLSpanElement interface instead of the standard HTMLElement interface." + "notes": "Before Firefox 4, this element implemented the `HTMLSpanElement` interface instead of the standard `HTMLElement` interface." }, "firefox_android": "mirror", "ie": { @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/strong.json b/html/elements/strong.json index 94b387939e1a4c..5b0187135d733a 100644 --- a/html/elements/strong.json +++ b/html/elements/strong.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, creating a <strong> element incorrectly resulted in an HTMLSpanElement object, instead of the expected HTMLElement." + "notes": "Before Firefox 4, creating a `<strong>` element incorrectly resulted in an `HTMLSpanElement` object, instead of the expected `HTMLElement`." }, "firefox_android": { "version_added": "4" @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/style.json b/html/elements/style.json index 98d50027cea02a..3a9bf558918332 100644 --- a/html/elements/style.json +++ b/html/elements/style.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,15 +68,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false, - "impl_url": "https://webkit.org/b/267232" + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -114,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,7 +158,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/sub.json b/html/elements/sub.json index 631fdd6fdf8eb5..38601517e8e536 100644 --- a/html/elements/sub.json +++ b/html/elements/sub.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/summary.json b/html/elements/summary.json index fc5189ef30f53b..117c263fd86f93 100644 --- a/html/elements/summary.json +++ b/html/elements/summary.json @@ -28,7 +28,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +39,7 @@ }, "display_list_item": { "__compat": { - "description": "display: list-item", + "description": "`display: list-item`", "support": { "chrome": { "version_added": "89" @@ -60,7 +61,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/sup.json b/html/elements/sup.json index a41747873b20bf..36238ec69e3349 100644 --- a/html/elements/sup.json +++ b/html/elements/sup.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/table.json b/html/elements/table.json index eaee1cfd459c66..6b6c22a999b26d 100644 --- a/html/elements/table.json +++ b/html/elements/table.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -262,7 +268,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -300,7 +307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -338,7 +346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -376,7 +385,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/tbody.json b/html/elements/tbody.json index b9b7241b27e320..11143c399dc32d 100644 --- a/html/elements/tbody.json +++ b/html/elements/tbody.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/td.json b/html/elements/td.json index ced84548c879ad..63c3045441eb00 100644 --- a/html/elements/td.json +++ b/html/elements/td.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +105,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -175,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,7 +215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -282,7 +289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -319,7 +327,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -356,7 +365,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,7 +376,10 @@ }, "rowspan_zero": { "__compat": { - "description": "rowspan attribute with value 0 (extend to the end of the row group)", + "description": "`rowspan` attribute with value `0` (extend to the end of the row group)", + "tags": [ + "web-features:table" + ], "support": { "chrome": { "version_added": "65" @@ -388,7 +401,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -423,7 +437,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -458,7 +473,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -492,7 +508,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/template.json b/html/elements/template.json index 118f73598570aa..cf6c5c57e8fa90 100644 --- a/html/elements/template.json +++ b/html/elements/template.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/elements/textarea.json b/html/elements/textarea.json index cc4fcad07e49a4..7ef669451ea037 100644 --- a/html/elements/textarea.json +++ b/html/elements/textarea.json @@ -19,9 +19,9 @@ "firefox": { "version_added": "1", "notes": [ - "Before Firefox 6, when a <textarea> was focused, the insertion point was placed at the end of the text by default. Other major browsers place the insertion point at the beginning of the text.", - "A default background-image gradient is applied to all <textarea> elements, which can be disabled using background-image: none.", - "Before Firefox 89, manipulating the content of <textarea> elements using Document.execCommand() commands requires workarounds (see bug 1220696)." + "Before Firefox 6, when a `<textarea>` was focused, the insertion point was placed at the end of the text by default. Other major browsers place the insertion point at the beginning of the text.", + "A default background-image gradient is applied to all `<textarea>` elements, which can be disabled using `background-image: none`.", + "Before Firefox 89, manipulating the content of `<textarea>` elements using `Document.execCommand()` commands requires workarounds (see [bug 1220696](https://bugzil.la/1220696))." ] }, "firefox_android": "mirror", @@ -40,10 +40,11 @@ }, "safari_ios": { "version_added": "≤3", - "notes": "Unlike other major browsers, a default style of opacity: 0.4 is applied to disabled <textarea> elements." + "notes": "Unlike other major browsers, a default style of `opacity: 0.4` is applied to disabled `<textarea>` elements." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -88,7 +90,7 @@ }, "new-password": { "__compat": { - "description": "new-password value", + "description": "`new-password` value", "support": { "chrome": { "version_added": false @@ -110,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,7 +124,7 @@ }, "one-time-code": { "__compat": { - "description": "one-time-code value", + "description": "`one-time-code` value", "support": { "chrome": { "version_added": "93" @@ -147,7 +150,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,7 +162,7 @@ }, "webauthn": { "__compat": { - "description": "webauthn value", + "description": "`webauthn` value", "spec_url": "https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#autofill-processing-model:attr-fe-autocomplete-webauthn", "support": { "chrome": { @@ -181,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -224,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,7 +272,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -309,7 +316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -351,7 +359,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -391,13 +400,14 @@ }, "safari": { "version_added": "5", - "notes": "Before Safari 17, newline characters counted as two characters instead of one. See bug 249916." + "notes": "Before Safari 17, newline characters counted as two characters instead of one. See [bug 249916](https://webkit.org/b/249916)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -436,7 +446,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -478,7 +489,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -524,7 +536,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -534,7 +547,7 @@ }, "line_breaks": { "__compat": { - "description": "Line breaks in placeholder", + "description": "Line breaks in `placeholder`", "tags": [ "web-features:textarea" ], @@ -561,7 +574,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -605,7 +619,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -651,7 +666,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -693,7 +709,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -730,7 +747,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -774,7 +792,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -784,7 +803,7 @@ }, "hard": { "__compat": { - "description": "hard value", + "description": "`hard` value", "tags": [ "web-features:textarea" ], @@ -811,7 +830,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/tfoot.json b/html/elements/tfoot.json index 1848a3f2141c9a..9e66624842be9c 100644 --- a/html/elements/tfoot.json +++ b/html/elements/tfoot.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/th.json b/html/elements/th.json index 069b56226dbdd3..55278e4b2365e9 100644 --- a/html/elements/th.json +++ b/html/elements/th.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -71,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,7 +218,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -285,7 +292,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -322,7 +330,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -359,7 +368,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,7 +379,10 @@ }, "rowspan_zero": { "__compat": { - "description": "rowspan attribute with value 0 (extend to the end of the row group)", + "description": "`rowspan` attribute with value `0` (extend to the end of the row group)", + "tags": [ + "web-features:table" + ], "support": { "chrome": { "version_added": false @@ -391,7 +404,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -429,7 +443,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -464,7 +479,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -498,7 +514,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/thead.json b/html/elements/thead.json index e9e61ba7644773..e292c38a72da65 100644 --- a/html/elements/thead.json +++ b/html/elements/thead.json @@ -32,11 +32,12 @@ }, "safari": { "version_added": "1", - "notes": "Backgrounds applied to <thead> elements will be applied to each table cell, rather than the entire header. To mimic the behavior of other browsers, set the background-attachment CSS property to fixed." + "notes": "Backgrounds applied to `<thead>` elements will be applied to each table cell, rather than the entire header. To mimic the behavior of other browsers, set the `background-attachment` CSS property to `fixed`." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,7 +218,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/time.json b/html/elements/time.json index 7548896615116b..7d918a9ff4a779 100644 --- a/html/elements/time.json +++ b/html/elements/time.json @@ -49,7 +49,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +104,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/title.json b/html/elements/title.json index 9c855334f184cd..27fdc38ad06c1d 100644 --- a/html/elements/title.json +++ b/html/elements/title.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/tr.json b/html/elements/tr.json index fec894597c9ef1..c32b92863ac2aa 100644 --- a/html/elements/tr.json +++ b/html/elements/tr.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -107,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/track.json b/html/elements/track.json index cf3e803254afac..22ca6a7a512d3c 100644 --- a/html/elements/track.json +++ b/html/elements/track.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +121,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,11 +132,11 @@ }, "descriptions": { "__compat": { - "description": "kind='descriptions'", + "description": "`kind='descriptions'`", "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/1447858" + "impl_url": "https://crbug.com/40913979" }, "chrome_android": "mirror", "edge": "mirror", @@ -154,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,7 +199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,7 +230,7 @@ { "version_added": "31", "partial_implementation": true, - "notes": "Before Firefox 50, setting the src didn't work, though it didn't raise an error." + "notes": "Before Firefox 50, setting the `src` didn't work, though it didn't raise an error." } ], "firefox_android": "mirror", @@ -242,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -282,7 +288,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/tt.json b/html/elements/tt.json index 9badc4bd096a62..342d1bfa17bfea 100644 --- a/html/elements/tt.json +++ b/html/elements/tt.json @@ -15,7 +15,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, this element implemented the HTMLSpanElement interface instead of the standard HTMLElement interface." + "notes": "Before Firefox 4, this element implemented the `HTMLSpanElement` interface instead of the standard `HTMLElement` interface." }, "firefox_android": "mirror", "ie": { @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/u.json b/html/elements/u.json index 5846c9d2dd1f55..d98c9be58f1646 100644 --- a/html/elements/u.json +++ b/html/elements/u.json @@ -18,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, this element implemented the HTMLSpanElement interface instead of the standard HTMLElement interface." + "notes": "Before Firefox 4, this element implemented the `HTMLSpanElement` interface instead of the standard `HTMLElement` interface." }, "firefox_android": { "version_added": "4" @@ -34,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/ul.json b/html/elements/ul.json index 1fe0eb3c4f4784..b6dec7b21adab6 100644 --- a/html/elements/ul.json +++ b/html/elements/ul.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/var.json b/html/elements/var.json index 3652f6873344f3..6092fb44317c9d 100644 --- a/html/elements/var.json +++ b/html/elements/var.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/video.json b/html/elements/video.json index 83bf941e50e2ba..32905aa78f5cd3 100644 --- a/html/elements/video.json +++ b/html/elements/video.json @@ -35,7 +35,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +46,7 @@ }, "aspect_ratio_computed_from_attributes": { "__compat": { - "description": "Aspect ratio computed from width and height attributes", + "description": "Aspect ratio computed from `width` and `height` attributes", "tags": [ "web-features:aspect-ratio" ], @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,13 +114,58 @@ "version_added": "10" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "requires_muted_audio": { + "__compat": { + "description": "Autoplay requires `muted` attribute or no audio track", + "support": { + "chrome": { + "version_added": "67" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "67" + }, + "firefox_android": [ + { + "version_added": "91" + }, + { + "version_added": "67", + "version_removed": "79", + "notes": "Between versions 79 and 91, the default behavior was to block videos from autoplaying, regardless of whether audio was muted." + } + ], + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "16" + }, + "safari_ios": { + "version_added": "10" + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": false, + "standard_track": false, + "deprecated": false + } + } } }, "controls": { @@ -154,7 +201,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -221,7 +270,7 @@ "version_added": "12", "version_removed": "74", "partial_implementation": true, - "notes": "With crossorigin=\"use-credentials\", cookies aren't sent during seek. See bug 1532722." + "notes": "With `crossorigin=\"use-credentials\"`, cookies aren't sent during seek. See [bug 1532722](https://bugzil.la/1532722)." } ], "firefox_android": "mirror", @@ -236,7 +285,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,7 +336,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -298,6 +349,9 @@ "disableremoteplayback": { "__compat": { "spec_url": "https://w3c.github.io/remote-playback/#the-disableremoteplayback-attribute", + "tags": [ + "web-features:remote-playback" + ], "support": { "chrome": { "version_added": "121" @@ -325,8 +379,9 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false, - "impl_url": "https://crbug.com/521319" - } + "impl_url": "https://crbug.com/234081017" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -368,7 +423,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -410,7 +466,8 @@ "version_added": "6" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -448,7 +505,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -487,7 +545,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -529,7 +588,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -547,7 +607,7 @@ "support": { "chrome": { "version_added": "3", - "notes": "Defaults to metadata in Chrome 64." + "notes": "Defaults to `metadata` in Chrome 64." }, "chrome_android": "mirror", "edge": { @@ -570,7 +630,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -612,7 +673,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -654,7 +716,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/wbr.json b/html/elements/wbr.json index 4ef0764eac6672..ce65480adb3097 100644 --- a/html/elements/wbr.json +++ b/html/elements/wbr.json @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/elements/xmp.json b/html/elements/xmp.json index d8ec8edb332aa2..f8985b31145a54 100644 --- a/html/elements/xmp.json +++ b/html/elements/xmp.json @@ -15,7 +15,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 4, this element implemented the HTMLSpanElement interface instead of the standard HTMLElement interface." + "notes": "Before Firefox 4, this element implemented the `HTMLSpanElement` interface instead of the standard `HTMLElement` interface." }, "firefox_android": "mirror", "ie": { @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/global_attributes.json b/html/global_attributes.json index fbcecd2007778a..10ec9840fd1470 100644 --- a/html/global_attributes.json +++ b/html/global_attributes.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -104,7 +106,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -113,6 +116,45 @@ } } }, + "autocorrect": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Global_attributes/autocorrect", + "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#attr-autocorrect", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "preview" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "14.1", + "partial_implementation": true, + "notes": [ + "Takes values of `true`/`false` (instead of `on`/`off`).", + "Allowed on `<input type='password'>` elements." + ] + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "autofocus": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Global_attributes/autofocus", @@ -129,7 +171,7 @@ "version_added": "1", "version_removed": "79", "partial_implementation": true, - "notes": "Supported for the <button>, <input>, <select>, and <textarea> elements." + "notes": "Supported for the `<button>`, `<input>`, `<select>`, and `<textarea>` elements." } ], "chrome_android": "mirror", @@ -141,7 +183,7 @@ "version_added": "12", "version_removed": "79", "partial_implementation": true, - "notes": "Supported for the <button>, <input>, <select>, and <textarea> elements." + "notes": "Supported for the `<button>`, `<input>`, `<select>`, and `<textarea>` elements." } ], "firefox": [ @@ -152,14 +194,14 @@ "version_added": "1", "version_removed": "110", "partial_implementation": true, - "notes": "Supported for the <button>, <input>, <select>, and <textarea> elements." + "notes": "Supported for the `<button>`, `<input>`, `<select>`, and `<textarea>` elements." } ], "firefox_android": "mirror", "ie": { "version_added": "10", "partial_implementation": true, - "notes": "Supported for the <button>, <input>, <select>, and <textarea> elements." + "notes": "Supported for the `<button>`, `<input>`, `<select>`, and `<textarea>` elements." }, "oculus": "mirror", "opera": [ @@ -170,7 +212,7 @@ "version_added": "≤12.1", "version_removed": "66", "partial_implementation": true, - "notes": "Supported for the <button>, <input>, <select>, and <textarea> elements." + "notes": "Supported for the `<button>`, `<input>`, `<select>`, and `<textarea>` elements." } ], "opera_android": [ @@ -181,7 +223,7 @@ "version_added": "≤12.1", "version_removed": "57", "partial_implementation": true, - "notes": "Supported for the <button>, <input>, <select>, and <textarea> elements." + "notes": "Supported for the `<button>`, `<input>`, `<select>`, and `<textarea>` elements." } ], "safari": [ @@ -192,10 +234,13 @@ "version_added": "4", "version_removed": "15.4", "partial_implementation": true, - "notes": "Supported for the <button>, <input>, <select>, and <textarea> elements." + "notes": "Supported for the `<button>`, `<input>`, `<select>`, and `<textarea>` elements." } ], - "safari_ios": "mirror", + "safari_ios": { + "version_added": "16.4", + "notes": "If there's no hardware keyboard connected, then the `autofocus` attribute has no effect (for example, the `focus` event doesn't fire and the element does not match the `:focus` selector)." + }, "samsunginternet_android": "mirror", "webview_android": [ { @@ -205,9 +250,10 @@ "version_added": "≤37", "version_removed": "79", "partial_implementation": true, - "notes": "Supported for the <button>, <input>, <select>, and <textarea> elements." + "notes": "Supported for the `<button>`, `<input>`, `<select>`, and `<textarea>` elements." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,7 +289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,7 +328,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,7 +339,7 @@ }, "plaintext-only": { "__compat": { - "description": "contenteditable=\"plaintext-only\"", + "description": "`contenteditable=\"plaintext-only\"`", "support": { "chrome": { "version_added": "51" @@ -301,7 +349,7 @@ "version_added": "≤79" }, "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -315,7 +363,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -327,7 +376,7 @@ }, "data_attributes": { "__compat": { - "description": "data-* attributes", + "description": "`data-*` attributes", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Global_attributes/data-*", "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#attr-data-*", "support": { @@ -353,7 +402,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -387,7 +437,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -425,7 +476,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -463,7 +515,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -476,6 +529,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Global_attributes/exportparts", "spec_url": "https://drafts.csswg.org/css-shadow-parts/#element-attrdef-html-global-exportparts", + "tags": [ + "web-features:shadow-parts" + ], "support": { "chrome": { "version_added": "73" @@ -497,7 +553,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -530,13 +587,14 @@ "opera_android": "mirror", "safari": { "version_added": "5.1", - "notes": "This attribute has no effect on <option> elements." + "notes": "This attribute has no effect on `<option>` elements." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -546,7 +604,7 @@ }, "until-found_value": { "__compat": { - "description": "until-found value", + "description": "`until-found` value", "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Global_attributes/hidden", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#the-hidden-attribute", "tags": [ @@ -577,7 +635,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -607,7 +666,7 @@ "version_added": "1", "version_removed": "32", "partial_implementation": true, - "notes": "id is a true global attribute only since Firefox 32." + "notes": "`id` is a true global attribute only since Firefox 32." } ], "firefox_android": "mirror", @@ -622,7 +681,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -659,7 +719,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -701,10 +762,11 @@ }, "safari_ios": { "version_added": "12.2", - "notes": "Before iOS 13, inputmode=\"none\" had no effect." + "notes": "Before iOS 13, `inputmode=\"none\"` had no effect." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -713,112 +775,6 @@ } } }, - "invoketarget": { - "__compat": { - "support": { - "chrome": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "dom.element.invokers.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "InvokerAttributesEnabled", - "value_to_set": "true" - } - ] - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "invokeaction": { - "__compat": { - "support": { - "chrome": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "enable-experimental-web-platform-features", - "value_to_set": "enabled" - } - ] - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "dom.element.invokers.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "preview", - "flags": [ - { - "type": "preference", - "name": "InvokerAttributesEnabled", - "value_to_set": "true" - } - ] - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, "is": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Global_attributes/is", @@ -848,7 +804,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -884,7 +841,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -918,7 +876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -928,7 +887,7 @@ }, "nonce_hiding": { "__compat": { - "description": "nonce hiding behavior", + "description": "`nonce` hiding behavior", "support": { "chrome": { "version_added": "61" @@ -951,7 +910,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -965,6 +925,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Global_attributes/part", "spec_url": "https://drafts.csswg.org/css-shadow-parts/#part-attr", + "tags": [ + "web-features:shadow-parts" + ], "support": { "chrome": { "version_added": "73" @@ -986,7 +949,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1023,7 +987,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1065,7 +1030,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1109,7 +1075,8 @@ "version_added": "9.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1121,7 +1088,10 @@ "style": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Global_attributes/style", - "spec_url": "https://html.spec.whatwg.org/multipage/dom.html#the-style-attribute", + "spec_url": [ + "https://html.spec.whatwg.org/multipage/dom.html#the-style-attribute", + "https://drafts.csswg.org/css-style-attr/#style-attribute" + ], "support": { "chrome": { "version_added": "1" @@ -1145,7 +1115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1180,11 +1151,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤4" + "version_added": "3.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1220,7 +1192,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1254,7 +1227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1292,7 +1266,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1305,6 +1280,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Global_attributes/virtualkeyboardpolicy", "spec_url": "https://w3c.github.io/virtual-keyboard/#dom-elementcontenteditable-virtualkeyboardpolicy", + "tags": [ + "web-features:virtual-keyboard" + ], "support": { "chrome": { "version_added": "94" @@ -1312,7 +1290,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1730568" }, "firefox_android": "mirror", "ie": { @@ -1322,11 +1301,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/230225" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1337,7 +1318,11 @@ }, "writingsuggestions": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/HTML/Global_attributes/writingsuggestions", "spec_url": "https://html.spec.whatwg.org/multipage/interaction.html#writing-suggestions", + "tags": [ + "web-features:writingsuggestions" + ], "support": { "chrome": { "version_added": "124" @@ -1360,7 +1345,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/manifest/background_color.json b/html/manifest/background_color.json index da565dd86ecd0d..63c1f07e8276cd 100644 --- a/html/manifest/background_color.json +++ b/html/manifest/background_color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/background_color", "spec_url": "https://w3c.github.io/manifest/#background_color-member", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { "version_added": "46" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/manifest/description.json b/html/manifest/description.json index 2c97827c09b42d..ef26557352c495 100644 --- a/html/manifest/description.json +++ b/html/manifest/description.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/description", "spec_url": "https://w3c.github.io/manifest-app-info/#description-member", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { "version_added": "88" @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/manifest/display.json b/html/manifest/display.json index 1f13c97567770c..e4d856f7982b2a 100644 --- a/html/manifest/display.json +++ b/html/manifest/display.json @@ -5,9 +5,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/display", "spec_url": "https://w3c.github.io/manifest/#display-member", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { - "version_added": "39" + "version_added": "39", + "notes": "`display` and/or `display_override` are required for a web app to be installable." }, "chrome_android": "mirror", "edge": "mirror", @@ -24,23 +28,172 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "17", - "partial_implementation": true, - "notes": "Does not support fullscreen or minimal-ui." + "version_added": "17" }, "safari_ios": { - "version_added": "11.3", - "partial_implementation": true, - "notes": "Does not support fullscreen or minimal-ui." + "version_added": "11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "browser": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/display#browser", + "spec_url": "https://w3c.github.io/manifest/#dfn-browser", + "support": { + "chrome": { + "version_added": "39" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": "47" + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": { + "version_added": "11.3" + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "fullscreen": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/display#fullscreen", + "spec_url": "https://w3c.github.io/manifest/#dfn-fullscreen", + "support": { + "chrome": { + "version_added": "39" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": "47" + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "minimal-ui": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/display#minimal-ui", + "spec_url": "https://w3c.github.io/manifest/#dfn-minimal-ui", + "support": { + "chrome": { + "version_added": "39" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": "47" + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "standalone": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/display#standalone", + "spec_url": "https://w3c.github.io/manifest/#dfn-standalone", + "support": { + "chrome": { + "version_added": "39" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": { + "version_added": "47" + }, + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, + "safari_ios": { + "version_added": "11.3" + }, + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/html/manifest/display_override.json b/html/manifest/display_override.json index 8d6140abc1134d..c3c96b6e216007 100644 --- a/html/manifest/display_override.json +++ b/html/manifest/display_override.json @@ -7,7 +7,8 @@ "spec_url": "https://wicg.github.io/manifest-incubations/#display_override-member", "support": { "chrome": { - "version_added": "89" + "version_added": "89", + "notes": "`display_override` and/or `display` are required for a web app to be installable." }, "chrome_android": "mirror", "edge": "mirror", @@ -28,7 +29,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -38,7 +40,7 @@ }, "tabbed": { "__compat": { - "description": "tabbed display mode", + "description": "`tabbed` display mode", "spec_url": "https://wicg.github.io/manifest-incubations/#dfn-tabbed", "support": { "chrome": { @@ -63,7 +65,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -74,8 +77,11 @@ }, "window-controls-overlay": { "__compat": { - "description": "window-controls-overlay display mode", + "description": "`window-controls-overlay` display mode", "spec_url": "https://wicg.github.io/window-controls-overlay/#addition-of-new-window-controls-overlay-display-mode", + "tags": [ + "web-features:window-controls-overlay" + ], "support": { "chrome": { "version_added": "105" @@ -99,7 +105,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/manifest/file_handlers.json b/html/manifest/file_handlers.json index c15c2347e5e87a..d7576fe121cea6 100644 --- a/html/manifest/file_handlers.json +++ b/html/manifest/file_handlers.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/file_handlers", "spec_url": "https://wicg.github.io/manifest-incubations/#file_handlers-member", + "tags": [ + "web-features:app-file-handlers" + ], "support": { "chrome": { "version_added": "102" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/manifest/icons.json b/html/manifest/icons.json index 47dfe758af0b7a..e319289b70192a 100644 --- a/html/manifest/icons.json +++ b/html/manifest/icons.json @@ -5,9 +5,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/icons", "spec_url": "https://w3c.github.io/manifest/#icons-member", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { - "version_added": "39" + "version_added": "39", + "notes": "`icons` is required for a web app to be installable." }, "chrome_android": "mirror", "edge": "mirror", @@ -25,14 +29,15 @@ "opera_android": "mirror", "safari": { "version_added": "17", - "notes": "Only used when no apple-touch-icon is present with \"purpose\": \"any\" or no \"purpose\" key." + "notes": "Only used when no `apple-touch-icon` is present and either `\"purpose\" is set to \"any\"` or `\"purpose\"` is not specified." }, "safari_ios": { "version_added": "15.4", - "notes": "Only used when no apple-touch-icon is present with \"purpose\": \"any\" or no \"purpose\" key." + "notes": "Only used when no `apple-touch-icon` is present and either `\"purpose\" is set to \"any\"` or `\"purpose\"` is not specified." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/manifest/id.json b/html/manifest/id.json index bb5982797aceb7..d08f38be19d8e1 100644 --- a/html/manifest/id.json +++ b/html/manifest/id.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/id", "spec_url": "https://w3c.github.io/manifest/#id-member", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { "version_added": "96" @@ -31,7 +34,8 @@ "version_added": "16.4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/manifest/launch_handler.json b/html/manifest/launch_handler.json index c76e05cd212aea..fc34444e61f64d 100644 --- a/html/manifest/launch_handler.json +++ b/html/manifest/launch_handler.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -58,7 +59,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/manifest/name.json b/html/manifest/name.json index 76059daf910697..fe3cf8c186450c 100644 --- a/html/manifest/name.json +++ b/html/manifest/name.json @@ -5,9 +5,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/name", "spec_url": "https://w3c.github.io/manifest/#name-member", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { - "version_added": "39" + "version_added": "39", + "notes": "`name` or `short_name` is required for a web app to be installable." }, "chrome_android": "mirror", "edge": "mirror", @@ -30,7 +34,8 @@ "version_added": "11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/manifest/note_taking.json b/html/manifest/note_taking.json index 1ad9c12c8b2ab6..5f40dac5773770 100644 --- a/html/manifest/note_taking.json +++ b/html/manifest/note_taking.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/manifest/orientation.json b/html/manifest/orientation.json index 2f724755da0b3b..69181edb66413d 100644 --- a/html/manifest/orientation.json +++ b/html/manifest/orientation.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/orientation", "spec_url": "https://w3c.github.io/manifest/#orientation-member", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { "version_added": "39" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/manifest/prefer_related_applications.json b/html/manifest/prefer_related_applications.json index 426b5f5e96bf5c..e6afb4bdfc0f66 100644 --- a/html/manifest/prefer_related_applications.json +++ b/html/manifest/prefer_related_applications.json @@ -7,7 +7,8 @@ "spec_url": "https://w3c.github.io/manifest/#prefer_related_applications-member", "support": { "chrome": { - "version_added": false + "version_added": false, + "notes": "`prefer_related_applications` must be `false` or not present for a web app to be installable." }, "chrome_android": { "version_added": "44" @@ -31,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/manifest/protocol_handlers.json b/html/manifest/protocol_handlers.json index d6928d32108ec8..1883a0bbac8194 100644 --- a/html/manifest/protocol_handlers.json +++ b/html/manifest/protocol_handlers.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/protocol_handlers", "spec_url": "https://wicg.github.io/manifest-incubations/#protocol_handlers-member", + "tags": [ + "web-features:app-protocol-handlers" + ], "support": { "chrome": { "version_added": "96" @@ -28,7 +31,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -39,6 +43,9 @@ "protocol": { "__compat": { "spec_url": "https://wicg.github.io/manifest-incubations/#protocol-member", + "tags": [ + "web-features:app-protocol-handlers" + ], "support": { "chrome": { "version_added": "96" @@ -66,7 +73,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -78,6 +86,9 @@ "url": { "__compat": { "spec_url": "https://wicg.github.io/manifest-incubations/#url-member", + "tags": [ + "web-features:app-protocol-handlers" + ], "support": { "chrome": { "version_added": "96" @@ -105,7 +116,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/manifest/related_applications.json b/html/manifest/related_applications.json index 5e5dae3877eb85..5c36eab4147ad7 100644 --- a/html/manifest/related_applications.json +++ b/html/manifest/related_applications.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/manifest/scope.json b/html/manifest/scope.json index 51218e8d99fd13..dc51a17aecc122 100644 --- a/html/manifest/scope.json +++ b/html/manifest/scope.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/scope", "spec_url": "https://w3c.github.io/manifest/#scope-member", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { "version_added": "53" @@ -30,7 +33,8 @@ "version_added": "11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/manifest/serviceworker.json b/html/manifest/serviceworker.json index b72982aacbda71..28c52f80530fe7 100644 --- a/html/manifest/serviceworker.json +++ b/html/manifest/serviceworker.json @@ -4,6 +4,9 @@ "serviceworker": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/serviceworker", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { "version_added": "70" @@ -27,7 +30,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -37,6 +41,9 @@ }, "scope": { "__compat": { + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { "version_added": "70" @@ -60,7 +67,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -71,6 +79,9 @@ }, "src": { "__compat": { + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { "version_added": "70" @@ -94,7 +105,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -105,6 +117,9 @@ }, "use_cache": { "__compat": { + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { "version_added": "70" @@ -128,7 +143,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/manifest/share_target.json b/html/manifest/share_target.json index 49bb8a051aea7e..e08bdb22a4f0e5 100644 --- a/html/manifest/share_target.json +++ b/html/manifest/share_target.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/share_target", "spec_url": "https://w3c.github.io/web-share-target/#share_target-member", + "tags": [ + "web-features:app-share-targets" + ], "support": { "chrome": { "version_added": "89" @@ -14,7 +17,8 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1476515" }, "firefox_android": { "version_added": false, @@ -31,13 +35,15 @@ "version_added": "63" }, "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/194593" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/html/manifest/short_name.json b/html/manifest/short_name.json index dfb6440e91ab4e..faadc4c80277a8 100644 --- a/html/manifest/short_name.json +++ b/html/manifest/short_name.json @@ -5,9 +5,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/short_name", "spec_url": "https://w3c.github.io/manifest/#short_name-member", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { - "version_added": "39" + "version_added": "39", + "notes": "`short_name` or `name` is required for a web app to be installable." }, "chrome_android": "mirror", "edge": "mirror", @@ -30,7 +34,8 @@ "version_added": "11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/manifest/shortcuts.json b/html/manifest/shortcuts.json index c73fc268ac8850..6e834f02d737de 100644 --- a/html/manifest/shortcuts.json +++ b/html/manifest/shortcuts.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/shortcuts", "spec_url": "https://w3c.github.io/manifest/#shortcuts-member", + "tags": [ + "web-features:app-shortcuts" + ], "support": { "chrome": [ { @@ -39,7 +42,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/manifest/start_url.json b/html/manifest/start_url.json index e7413cec246997..e62df89ca64df5 100644 --- a/html/manifest/start_url.json +++ b/html/manifest/start_url.json @@ -5,9 +5,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/start_url", "spec_url": "https://w3c.github.io/manifest/#start_url-member", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { - "version_added": "39" + "version_added": "39", + "notes": "`start_url` is required for a web app to be installable." }, "chrome_android": "mirror", "edge": "mirror", @@ -30,7 +34,8 @@ "version_added": "11.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/html/manifest/theme_color.json b/html/manifest/theme_color.json index 4de3972eddd0b7..a5f74b3db19641 100644 --- a/html/manifest/theme_color.json +++ b/html/manifest/theme_color.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/Manifest/theme_color", "spec_url": "https://w3c.github.io/manifest/#theme_color-member", + "tags": [ + "web-features:manifest" + ], "support": { "chrome": { "version_added": "46" @@ -30,7 +33,8 @@ "version_added": "15" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/data-url.json b/http/data-url.json index d69cddd412aa23..cf2a17c6eee74a 100644 --- a/http/data-url.json +++ b/http/data-url.json @@ -3,8 +3,11 @@ "data-url": { "__compat": { "description": "data URL scheme", - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Basics_of_HTTP/Data_URLs", + "mdn_url": "https://developer.mozilla.org/docs/Web/URI/Schemes/data", "spec_url": "https://www.rfc-editor.org/rfc/rfc2397#section-2", + "tags": [ + "web-features:data-urls" + ], "support": { "chrome": { "version_added": "≤4" @@ -35,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "css_files": { "__compat": { "description": "CSS files", + "tags": [ + "web-features:data-urls" + ], "support": { "chrome": { "version_added": "≤4" @@ -71,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +91,9 @@ "html_files": { "__compat": { "description": "HTML files", + "tags": [ + "web-features:data-urls" + ], "support": { "chrome": { "version_added": "≤4" @@ -104,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,6 +128,9 @@ "js_files": { "__compat": { "description": "JavaScript files", + "tags": [ + "web-features:data-urls" + ], "support": { "chrome": { "version_added": "≤4" @@ -141,7 +156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,6 +169,9 @@ "top_level_navigation_blocked": { "__compat": { "description": "Top-level navigation blocked to data:// URIs", + "tags": [ + "web-features:data-urls" + ], "support": { "chrome": { "version_added": "60" @@ -178,7 +197,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Accept-CH.json b/http/headers/Accept-CH.json index 0212fcf3ec7ceb..0630ab68167094 100644 --- a/http/headers/Accept-CH.json +++ b/http/headers/Accept-CH.json @@ -3,7 +3,7 @@ "headers": { "Accept-CH": { "__compat": { - "description": "Accept-CH client hint accept (response) header", + "description": "`Accept-CH` client hint accept (response) header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Accept-CH", "spec_url": "https://www.rfc-editor.org/rfc/rfc8942#section-3.1", "support": { @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,7 +40,7 @@ }, "Content-DPR": { "__compat": { - "description": "Content-DPR token", + "description": "`Content-DPR` token", "support": { "chrome": { "version_added": "46" @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +76,7 @@ }, "Device-Memory": { "__compat": { - "description": "Device-Memory token", + "description": "`Device-Memory` token", "support": { "chrome": { "version_added": "61" @@ -98,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -109,7 +112,7 @@ }, "DPR": { "__compat": { - "description": "DPR token", + "description": "`DPR` token", "support": { "chrome": { "version_added": "46" @@ -133,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,7 +148,10 @@ }, "Sec-CH-UA": { "__compat": { - "description": "Sec-CH-UA token", + "description": "`Sec-CH-UA` token", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -166,7 +173,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -177,7 +185,10 @@ }, "Sec-CH-UA-Arch": { "__compat": { - "description": "Sec-CH-UA-Arch token", + "description": "`Sec-CH-UA-Arch` token", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -199,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -210,7 +222,10 @@ }, "Sec-CH-UA-Full-Version": { "__compat": { - "description": "Sec-CH-UA-Full-Version token", + "description": "`Sec-CH-UA-Full-Version` token", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -232,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -243,7 +259,10 @@ }, "Sec-CH-UA-Mobile": { "__compat": { - "description": "Sec-CH-UA-Mobile token", + "description": "`Sec-CH-UA-Mobile` token", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -265,7 +284,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -276,7 +296,10 @@ }, "Sec-CH-UA-Model": { "__compat": { - "description": "Sec-CH-UA-Model token", + "description": "`Sec-CH-UA-Model` token", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -298,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -309,7 +333,10 @@ }, "Sec-CH-UA-Platform": { "__compat": { - "description": "Sec-CH-UA-Platform token", + "description": "`Sec-CH-UA-Platform` token", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -331,7 +358,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -342,7 +370,10 @@ }, "Sec-CH-UA-Platform-Version": { "__compat": { - "description": "Sec-CH-UA-Platform-Version token", + "description": "`Sec-CH-UA-Platform-Version` token", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -364,7 +395,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -375,7 +407,7 @@ }, "Viewport-Width": { "__compat": { - "description": "Viewport-Width token", + "description": "`Viewport-Width` token", "support": { "chrome": { "version_added": "46" @@ -399,7 +431,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -410,7 +443,7 @@ }, "Width": { "__compat": { - "description": "Width token", + "description": "`Width` token", "support": { "chrome": { "version_added": "46" @@ -434,7 +467,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Accept-Encoding.json b/http/headers/Accept-Encoding.json index 73b09ef07caad4..77df8d1d937b01 100644 --- a/http/headers/Accept-Encoding.json +++ b/http/headers/Accept-Encoding.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Accept-Encoding", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.accept-encoding", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Accept-Language.json b/http/headers/Accept-Language.json index a795e51296ebb1..893a352fbe5287 100644 --- a/http/headers/Accept-Language.json +++ b/http/headers/Accept-Language.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Accept-Language", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.accept-language", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Accept-Ranges.json b/http/headers/Accept-Ranges.json index e480d9d46a3131..d7b4a3fe2ecb10 100644 --- a/http/headers/Accept-Ranges.json +++ b/http/headers/Accept-Ranges.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Accept-Ranges", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.accept-ranges", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Accept.json b/http/headers/Accept.json index 9bfe2e70bee4fa..991c15ed297d25 100644 --- a/http/headers/Accept.json +++ b/http/headers/Accept.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Accept", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.accept", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ }, "firefox": { "version_added": "1", - "notes": "In Firefox 66, the default Accept header value changed to */*." + "notes": "In Firefox 66, the default `Accept` header value changed to `*/*`." }, "firefox_android": "mirror", "ie": { @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Access-Control-Allow-Credentials.json b/http/headers/Access-Control-Allow-Credentials.json index 349568eb87dc23..535952d0c5d193 100644 --- a/http/headers/Access-Control-Allow-Credentials.json +++ b/http/headers/Access-Control-Allow-Credentials.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials", "spec_url": "https://fetch.spec.whatwg.org/#http-access-control-allow-credentials", + "tags": [ + "web-features:cors" + ], "support": { "chrome": { "version_added": "4" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Access-Control-Allow-Headers.json b/http/headers/Access-Control-Allow-Headers.json index 93f3c8135920de..4f175b92400bef 100644 --- a/http/headers/Access-Control-Allow-Headers.json +++ b/http/headers/Access-Control-Allow-Headers.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Access-Control-Allow-Headers", "spec_url": "https://fetch.spec.whatwg.org/#http-access-control-allow-headers", + "tags": [ + "web-features:cors" + ], "support": { "chrome": { "version_added": "4" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +48,10 @@ }, "authorization_not_covered_by_wildcard": { "__compat": { - "description": "Authorization header is not covered by wildcard", + "description": "`Authorization` header is not covered by wildcard", + "tags": [ + "web-features:cors" + ], "support": { "chrome": { "version_added": false @@ -73,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,7 +92,10 @@ }, "wildcard": { "__compat": { - "description": "Wildcard (*)", + "description": "Wildcard (`*`)", + "tags": [ + "web-features:cors" + ], "support": { "chrome": { "version_added": "63" @@ -108,7 +119,8 @@ "samsunginternet_android": { "version_added": "8.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Access-Control-Allow-Methods.json b/http/headers/Access-Control-Allow-Methods.json index 32dc66dd8febbe..7ac41cd2aa6bc1 100644 --- a/http/headers/Access-Control-Allow-Methods.json +++ b/http/headers/Access-Control-Allow-Methods.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Access-Control-Allow-Methods", "spec_url": "https://fetch.spec.whatwg.org/#http-access-control-allow-methods", + "tags": [ + "web-features:cors" + ], "support": { "chrome": { "version_added": "4" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +48,10 @@ }, "wildcard": { "__compat": { - "description": "Wildcard (*)", + "description": "Wildcard (`*`)", + "tags": [ + "web-features:cors" + ], "support": { "chrome": { "version_added": "63" @@ -68,7 +75,8 @@ "samsunginternet_android": { "version_added": "8.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Access-Control-Allow-Origin.json b/http/headers/Access-Control-Allow-Origin.json index 454a844f78d398..ccafbef1430226 100644 --- a/http/headers/Access-Control-Allow-Origin.json +++ b/http/headers/Access-Control-Allow-Origin.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Access-Control-Allow-Origin", "spec_url": "https://fetch.spec.whatwg.org/#http-access-control-allow-origin", + "tags": [ + "web-features:cors" + ], "support": { "chrome": { "version_added": "4" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Access-Control-Expose-Headers.json b/http/headers/Access-Control-Expose-Headers.json index 5b73353a5b5b95..72e58e920cd69f 100644 --- a/http/headers/Access-Control-Expose-Headers.json +++ b/http/headers/Access-Control-Expose-Headers.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Access-Control-Expose-Headers", "spec_url": "https://fetch.spec.whatwg.org/#http-access-control-expose-headers", + "tags": [ + "web-features:cors" + ], "support": { "chrome": { "version_added": "4" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +48,10 @@ }, "wildcard": { "__compat": { - "description": "Wildcard (*)", + "description": "Wildcard (`*`)", + "tags": [ + "web-features:cors" + ], "support": { "chrome": { "version_added": "65" @@ -66,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Access-Control-Max-Age.json b/http/headers/Access-Control-Max-Age.json index c4bbeb3f7ee56f..b76fec6edf0293 100644 --- a/http/headers/Access-Control-Max-Age.json +++ b/http/headers/Access-Control-Max-Age.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Access-Control-Max-Age", "spec_url": "https://fetch.spec.whatwg.org/#http-access-control-max-age", + "tags": [ + "web-features:cors" + ], "support": { "chrome": { "version_added": "4" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Access-Control-Request-Headers.json b/http/headers/Access-Control-Request-Headers.json index 5fc114d9dd5716..96165632b05514 100644 --- a/http/headers/Access-Control-Request-Headers.json +++ b/http/headers/Access-Control-Request-Headers.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Access-Control-Request-Headers", "spec_url": "https://fetch.spec.whatwg.org/#http-access-control-request-headers", + "tags": [ + "web-features:cors" + ], "support": { "chrome": { "version_added": "4" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Access-Control-Request-Method.json b/http/headers/Access-Control-Request-Method.json index 3994af9dd49c80..790f3dd09302b6 100644 --- a/http/headers/Access-Control-Request-Method.json +++ b/http/headers/Access-Control-Request-Method.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Access-Control-Request-Method", "spec_url": "https://fetch.spec.whatwg.org/#http-access-control-request-method", + "tags": [ + "web-features:cors" + ], "support": { "chrome": { "version_added": "4" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "2" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Age.json b/http/headers/Age.json index 05efc615ceff11..bd63fd1c6cbbcf 100644 --- a/http/headers/Age.json +++ b/http/headers/Age.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Age", "spec_url": "https://httpwg.org/specs/rfc9111.html#field.age", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Alt-Svc.json b/http/headers/Alt-Svc.json index 6bb99e3f3db57d..72a6c268e7a2af 100644 --- a/http/headers/Alt-Svc.json +++ b/http/headers/Alt-Svc.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Attribution-Reporting-Eligible.json b/http/headers/Attribution-Reporting-Eligible.json index 4831c8d4118421..015146958a9a73 100644 --- a/http/headers/Attribution-Reporting-Eligible.json +++ b/http/headers/Attribution-Reporting-Eligible.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Attribution-Reporting-Register-Source.json b/http/headers/Attribution-Reporting-Register-Source.json index 0ef4b79c659093..9c95a4a3b01d8a 100644 --- a/http/headers/Attribution-Reporting-Register-Source.json +++ b/http/headers/Attribution-Reporting-Register-Source.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Attribution-Reporting-Register-Trigger.json b/http/headers/Attribution-Reporting-Register-Trigger.json index 905a89bef27171..b2fc82bd6f488a 100644 --- a/http/headers/Attribution-Reporting-Register-Trigger.json +++ b/http/headers/Attribution-Reporting-Register-Trigger.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Attribution-Reporting-Support.json b/http/headers/Attribution-Reporting-Support.json index 98c91c3bf8722b..fb26722e753c75 100644 --- a/http/headers/Attribution-Reporting-Support.json +++ b/http/headers/Attribution-Reporting-Support.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Authorization.json b/http/headers/Authorization.json index 7c8261e66bcefa..4d67f48e9b342d 100644 --- a/http/headers/Authorization.json +++ b/http/headers/Authorization.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Authorization", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.authorization", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,8 +42,11 @@ }, "Basic": { "__compat": { - "description": "Basic authentication", + "description": "`Basic` authentication", "spec_url": "https://httpwg.org/specs/rfc7617.html#basic.authentication.scheme", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "1" @@ -65,7 +72,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,8 +84,11 @@ }, "Digest": { "__compat": { - "description": "Digest authentication", + "description": "`Digest` authentication", "spec_url": "https://httpwg.org/specs/rfc7616.html#digest.access.authentication.scheme", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "1" @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,6 +122,9 @@ "SHA-256": { "__compat": { "description": "SHA2-256 digest authentication", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "117" @@ -131,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,6 +159,9 @@ "md5": { "__compat": { "description": "MD5 digest authentication", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "1" @@ -164,7 +183,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,8 +196,11 @@ }, "Negotiate": { "__compat": { - "description": "Negotiate (Kerberos) authentication", + "description": "`Negotiate` (Kerberos) authentication", "spec_url": "https://www.rfc-editor.org/rfc/rfc4120#section-1", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "1" @@ -199,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,7 +234,10 @@ }, "NTLM": { "__compat": { - "description": "NTLM authentication", + "description": "`NTLM` authentication", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "1" @@ -232,7 +259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,8 +271,11 @@ }, "authorization_removed_cross_origin": { "__compat": { - "description": "Authorization header removed from cross-origin redirects", + "description": "`Authorization` header removed from cross-origin redirects", "spec_url": "https://fetch.spec.whatwg.org/#http-redirect-fetch", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": false @@ -266,7 +297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Cache-Control.json b/http/headers/Cache-Control.json index b23a1505b16481..ce3f4c9e0ce480 100644 --- a/http/headers/Cache-Control.json +++ b/http/headers/Cache-Control.json @@ -8,6 +8,9 @@ "https://httpwg.org/specs/rfc9111.html#field.cache-control", "https://httpwg.org/specs/rfc8246.html#the-immutable-cache-control-extension" ], + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,7 +48,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/611416" + "impl_url": "https://crbug.com/41253661" }, "chrome_android": "mirror", "edge": { @@ -68,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,7 +87,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/348877" + "impl_url": "https://crbug.com/40354106" }, "chrome_android": "mirror", "edge": "mirror", @@ -102,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -138,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Clear-Site-Data.json b/http/headers/Clear-Site-Data.json index 4ef72dabf913f7..f20080517f80be 100644 --- a/http/headers/Clear-Site-Data.json +++ b/http/headers/Clear-Site-Data.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Clear-Site-Data", "spec_url": "https://w3c.github.io/webappsec-clear-site-data/#header", + "tags": [ + "web-features:clear-site-data" + ], "support": { "chrome": { "version_added": "61" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "secure_context_required": { "__compat": { "description": "Secure context required", + "tags": [ + "web-features:clear-site-data" + ], "support": { "chrome": { "version_added": "61" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,9 +81,12 @@ }, "cache": { "__compat": { - "description": ""cache"", + "description": "`"cache"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Clear-Site-Data#cache", "spec_url": "https://w3c.github.io/webappsec-clear-site-data/#grammardef-cache", + "tags": [ + "web-features:clear-site-data" + ], "support": { "chrome": { "version_added": "61" @@ -86,7 +97,8 @@ }, "firefox": { "version_added": "63", - "version_removed": "94" + "version_removed": "94", + "impl_url": "https://bugzil.la/1838506" }, "firefox_android": "mirror", "ie": { @@ -96,14 +108,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -111,9 +124,12 @@ }, "clientHints": { "__compat": { - "description": ""clientHints"", + "description": "`"clientHints"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Clear-Site-Data#clientHints", "spec_url": "https://w3c.github.io/webappsec-clear-site-data/#grammardef-clienthints", + "tags": [ + "web-features:clear-site-data" + ], "support": { "chrome": { "version_added": "117" @@ -135,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -146,9 +163,12 @@ }, "cookies": { "__compat": { - "description": ""cookies"", + "description": "`"cookies"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Clear-Site-Data#cookies", "spec_url": "https://w3c.github.io/webappsec-clear-site-data/#grammardef-cookies", + "tags": [ + "web-features:clear-site-data" + ], "support": { "chrome": { "version_added": "61" @@ -168,11 +188,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "17" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,19 +204,23 @@ }, "executionContexts": { "__compat": { - "description": ""executionContexts"", + "description": "`"executionContexts"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Clear-Site-Data#executionContexts", "spec_url": "https://w3c.github.io/webappsec-clear-site-data/#grammardef-executioncontexts", + "tags": [ + "web-features:clear-site-data" + ], "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/898503" + "impl_url": "https://crbug.com/40599527" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "63", - "version_removed": "68" + "version_removed": "68", + "impl_url": "https://bugzil.la/1635189" }, "firefox_android": "mirror", "ie": { @@ -209,7 +234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -220,9 +246,12 @@ }, "storage": { "__compat": { - "description": ""storage"", + "description": "`"storage"`", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Clear-Site-Data#storage", "spec_url": "https://w3c.github.io/webappsec-clear-site-data/#grammardef-storage", + "tags": [ + "web-features:clear-site-data" + ], "support": { "chrome": { "version_added": "61" @@ -242,11 +271,51 @@ "opera": "mirror", "opera_android": "mirror", "safari": { + "version_added": "17" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "wildcard": { + "__compat": { + "description": "`"*"` (wildcard)", + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Clear-Site-Data#sect4", + "spec_url": "https://w3c.github.io/webappsec-clear-site-data/#grammardef-", + "tags": [ + "web-features:clear-site-data" + ], + "support": { + "chrome": { + "version_added": "117" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "63" + }, + "firefox_android": "mirror", + "ie": { "version_added": false }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17" + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Connection.json b/http/headers/Connection.json index 5f370218067860..65397d076c6b30 100644 --- a/http/headers/Connection.json +++ b/http/headers/Connection.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Connection", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.connection", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Content-DPR.json b/http/headers/Content-DPR.json index 2646733d333138..30b761172eeb6d 100644 --- a/http/headers/Content-DPR.json +++ b/http/headers/Content-DPR.json @@ -3,7 +3,7 @@ "headers": { "Content-DPR": { "__compat": { - "description": "Content-DPR request header", + "description": "`Content-DPR` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-DPR", "support": { "chrome": { @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Content-Disposition.json b/http/headers/Content-Disposition.json index 05b3fae70f23b4..86fe614de9d6ff 100644 --- a/http/headers/Content-Disposition.json +++ b/http/headers/Content-Disposition.json @@ -8,6 +8,9 @@ "https://httpwg.org/specs/rfc6266.html#header.field.definition", "https://www.rfc-editor.org/rfc/rfc7578#section-4.2" ], + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -18,7 +21,7 @@ }, "firefox": { "version_added": "1", - "notes": "From version 82, if an <a> element's download attribute is set (for a same-origin URL) then the inline directive is ignored. Earlier versions did not match the specification and respected the header directive over the attribute. See bug 1658877." + "notes": "From version 82, if an `<a>` element's `download` attribute is set (for a same-origin URL) then the `inline` directive is ignored. Earlier versions did not match the specification and respected the header directive over the attribute. See [bug 1658877](https://bugzil.la/1658877)." }, "firefox_android": "mirror", "ie": { @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Content-Encoding.json b/http/headers/Content-Encoding.json index 4c15d7a6145ae5..bfde18ce899140 100644 --- a/http/headers/Content-Encoding.json +++ b/http/headers/Content-Encoding.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Encoding", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.content-encoding", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "br": { "__compat": { "spec_url": "https://www.rfc-editor.org/rfc/rfc7932#section-13", + "tags": [ + "web-features:brotli" + ], "support": { "chrome": { "version_added": "50" @@ -71,7 +78,8 @@ "version_added": "11" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +92,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Encoding#zstd", "spec_url": "https://www.rfc-editor.org/rfc/rfc8878#name-content-encoding", + "tags": [ + "web-features:zstd" + ], "support": { "chrome": { "version_added": "123" @@ -105,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Content-Language.json b/http/headers/Content-Language.json index 2967e16d8d1098..041443855d872a 100644 --- a/http/headers/Content-Language.json +++ b/http/headers/Content-Language.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Language", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.content-language", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Content-Length.json b/http/headers/Content-Length.json index ab24064dcd6a4e..6e60fdc302b806 100644 --- a/http/headers/Content-Length.json +++ b/http/headers/Content-Length.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Length", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.content-length", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Content-Location.json b/http/headers/Content-Location.json index 0ecc4033c6922c..56a3e54ed9309d 100644 --- a/http/headers/Content-Location.json +++ b/http/headers/Content-Location.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Location", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.content-location", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Content-Range.json b/http/headers/Content-Range.json index add0dab3efc5c9..141d8d6e4551d4 100644 --- a/http/headers/Content-Range.json +++ b/http/headers/Content-Range.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Range", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.content-range", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Content-Security-Policy-Report-Only.json b/http/headers/Content-Security-Policy-Report-Only.json index e5b0a565b99dda..1acea0aca7abaa 100644 --- a/http/headers/Content-Security-Policy-Report-Only.json +++ b/http/headers/Content-Security-Policy-Report-Only.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only", "spec_url": "https://w3c.github.io/webappsec-csp/#cspro-header", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "25" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Content-Security-Policy.json b/http/headers/Content-Security-Policy.json index 4b5527baad0eae..96cb2a9020c016 100644 --- a/http/headers/Content-Security-Policy.json +++ b/http/headers/Content-Security-Policy.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy", "spec_url": "https://w3c.github.io/webappsec-csp/#csp-header", + "tags": [ + "web-features:csp" + ], "support": { "chrome": [ { @@ -52,7 +55,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -63,6 +67,9 @@ "worker_support": { "__compat": { "description": "Worker support", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "56" @@ -86,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,6 +107,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/base-uri", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-base-uri", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "40" @@ -122,7 +133,8 @@ "version_added": "9.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,7 +149,7 @@ "support": { "chrome": { "version_added": "44", - "notes": "Will be removed, see bug 40260100." + "notes": "Will be removed, see [bug 40260100](https://crbug.com/40260100)." }, "chrome_android": "mirror", "edge": { @@ -159,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,6 +185,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/child-src", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-child-src", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "40" @@ -197,7 +213,8 @@ "version_added": "9.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,6 +227,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/connect-src", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-connect-src", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "25" @@ -242,7 +262,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -255,6 +276,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/default-src", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-default-src", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "25" @@ -278,7 +302,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,9 +316,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/fenced-frame-src", "spec_url": "https://wicg.github.io/fenced-frame/#new-csp-directive", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -312,7 +340,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -325,6 +354,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/font-src", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-font-src", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "25" @@ -348,7 +380,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -361,6 +394,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/form-action", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-form-action", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "40" @@ -386,7 +422,8 @@ "version_added": "9.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -418,7 +455,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -432,6 +470,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-frame-ancestors", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "40" @@ -447,19 +488,10 @@ { "version_added": "33", "partial_implementation": true, - "notes": "Before Firefox 58, frame-ancestors is ignored in Content-Security-Policy-Report-Only." - } - ], - "firefox_android": [ - { - "version_added": "58" - }, - { - "version_added": "33", - "partial_implementation": true, - "notes": "Before Firefox for Android 58, frame-ancestors is ignored in Content-Security-Policy-Report-Only." + "notes": "Before Firefox 58, `frame-ancestors` is ignored in `Content-Security-Policy-Report-Only`." } ], + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -475,7 +507,8 @@ "version_added": "9.3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -488,6 +521,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/frame-src", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-frame-src", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "25" @@ -511,7 +547,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -524,6 +561,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/img-src", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-img-src", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "25" @@ -547,7 +587,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -560,6 +601,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/manifest-src", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-manifest-src", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "40" @@ -581,7 +625,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -594,6 +639,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/media-src", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-media-src", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "25" @@ -617,7 +665,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -628,7 +677,10 @@ }, "meta-element-support": { "__compat": { - "description": "<meta> element support", + "description": "`<meta>` element support", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "25" @@ -652,7 +704,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -665,6 +718,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/object-src", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-object-src", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "25" @@ -688,7 +744,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -703,7 +760,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/801561" + "impl_url": "https://crbug.com/40090173" }, "chrome_android": "mirror", "edge": "mirror", @@ -724,7 +781,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -735,8 +793,11 @@ }, "report-sample": { "__compat": { - "description": "report-sample source value", - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#report-sample", + "description": "`report-sample` source value", + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy#fetch_directive_syntax", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "59" @@ -760,7 +821,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -773,6 +835,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/report-to", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-report-to", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "70" @@ -801,7 +866,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -837,7 +903,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -860,7 +927,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1508286" }, "firefox_android": "mirror", "ie": { @@ -870,11 +938,13 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/266630" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -887,6 +957,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/sandbox", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-sandbox", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "25" @@ -910,7 +983,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -923,6 +997,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/script-src", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-script-src", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "25" @@ -946,7 +1023,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -958,6 +1036,9 @@ "__compat": { "description": "External scripts with hash", "spec_url": "https://w3c.github.io/webappsec-csp/#external-hash", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "59" @@ -981,7 +1062,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -992,8 +1074,11 @@ }, "inline-speculation-rules": { "__compat": { - "description": "inline-speculation-rules source expression", + "description": "`inline-speculation-rules` source expression", "spec_url": "https://wicg.github.io/nav-speculation/speculation-rules.html#content-security-policy", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "110" @@ -1015,7 +1100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1027,6 +1113,9 @@ "wasm-unsafe-eval": { "__compat": { "description": "Source expression allowing WebAssembly execution", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "97" @@ -1048,7 +1137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1062,6 +1152,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/script-src-attr", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-script-src-attr", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "75" @@ -1083,7 +1176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1096,6 +1190,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/script-src-elem", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-script-src-elem", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "75" @@ -1117,7 +1214,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1128,8 +1226,11 @@ }, "strict-dynamic": { "__compat": { - "description": "strict-dynamic source value", - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#strict-dynamic", + "description": "`strict-dynamic` source value", + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy#fetch_directive_syntax", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "52" @@ -1153,7 +1254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1166,6 +1268,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/style-src", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-style-src", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "25" @@ -1189,7 +1294,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1202,6 +1308,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/style-src-attr", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-style-src-attr", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "75" @@ -1223,7 +1332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1236,6 +1346,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/style-src-elem", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-style-src-elem", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "75" @@ -1257,7 +1370,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1280,7 +1394,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1508286" }, "firefox_android": "mirror", "ie": { @@ -1292,11 +1407,13 @@ "version_added": false }, "safari": { - "version_added": false + "version_added": false, + "impl_url": "https://webkit.org/b/266630" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1307,8 +1424,11 @@ }, "unsafe-hashes": { "__compat": { - "description": "unsafe-hashes source value", - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#unsafe-hashes", + "description": "`unsafe-hashes` source value", + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy#fetch_directive_syntax", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "69" @@ -1330,7 +1450,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1343,6 +1464,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/upgrade-insecure-requests", "spec_url": "https://w3c.github.io/webappsec-upgrade-insecure-requests/#delivery", + "tags": [ + "web-features:upgrade-insecure-requests" + ], "support": { "chrome": { "version_added": "43" @@ -1366,7 +1490,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1379,10 +1504,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Security-Policy/worker-src", "spec_url": "https://w3c.github.io/webappsec-csp/#directive-worker-src", + "tags": [ + "web-features:csp" + ], "support": { "chrome": { "version_added": "59", - "notes": "Chrome 59 and higher skips the deprecated child-src directive." + "notes": "Chrome 59 and higher skips the deprecated `child-src` directive." }, "chrome_android": "mirror", "edge": { @@ -1405,7 +1533,8 @@ "samsunginternet_android": { "version_added": "7.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Content-Type.json b/http/headers/Content-Type.json index c5402aeb8458b0..93614397686286 100644 --- a/http/headers/Content-Type.json +++ b/http/headers/Content-Type.json @@ -8,6 +8,9 @@ "https://httpwg.org/specs/rfc9110.html#status.206", "https://httpwg.org/specs/rfc9110.html#field.content-type" ], + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -31,7 +34,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Cookie.json b/http/headers/Cookie.json index 50da10bbdaf340..5d9ec90b813b12 100644 --- a/http/headers/Cookie.json +++ b/http/headers/Cookie.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Cookie", "spec_url": "https://httpwg.org/specs/rfc6265.html#cookie", + "tags": [ + "web-features:cookies" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Critical-CH.json b/http/headers/Critical-CH.json index 56060aead229b6..11ba697d3af440 100644 --- a/http/headers/Critical-CH.json +++ b/http/headers/Critical-CH.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Cross-Origin-Embedder-Policy.json b/http/headers/Cross-Origin-Embedder-Policy.json index f5be7ad7c4dd21..76b568aeaa936d 100644 --- a/http/headers/Cross-Origin-Embedder-Policy.json +++ b/http/headers/Cross-Origin-Embedder-Policy.json @@ -28,7 +28,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "86" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -64,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Cross-Origin-Opener-Policy.json b/http/headers/Cross-Origin-Opener-Policy.json index 6c54751f9db830..a5db5817d4a601 100644 --- a/http/headers/Cross-Origin-Opener-Policy.json +++ b/http/headers/Cross-Origin-Opener-Policy.json @@ -19,12 +19,8 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, + "opera": "mirror", + "opera_android": "mirror", "safari": { "version_added": "15.2" }, @@ -32,13 +28,51 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "noopener-allow-popups": { + "__compat": { + "description": "noopener-allow-popups support", + "spec_url": "https://html.spec.whatwg.org/multipage/browsers.html#coop-noopener-allow-popups", + "support": { + "chrome": { + "version_added": "131" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/http/headers/Cross-Origin-Resource-Policy.json b/http/headers/Cross-Origin-Resource-Policy.json index 2fbe7979dee6b2..7c7c58b816ae49 100644 --- a/http/headers/Cross-Origin-Resource-Policy.json +++ b/http/headers/Cross-Origin-Resource-Policy.json @@ -9,8 +9,8 @@ "chrome": { "version_added": "73", "notes": [ - "Until version 75, downloads for files with this header would fail in Chrome. See bug 952834.", - "From version 80 to 85, linearized PDFs served inline with this header fail to render properly. See bug 1074261. From version 86, partial PDF loading is disabled." + "Until version 75, downloads for files with this header would fail in Chrome. See [bug 41452948](https://crbug.com/41452948).", + "From version 80 to 85, linearized PDFs served inline with this header fail to render properly. See [bug 40127935](https://crbug.com/40127935). From version 86, partial PDF loading is disabled." ] }, "chrome_android": "mirror", @@ -34,7 +34,8 @@ "samsunginternet_android": { "version_added": "11.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/DNT.json b/http/headers/DNT.json index 7eff04fcccdec7..0041e649786c15 100644 --- a/http/headers/DNT.json +++ b/http/headers/DNT.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/DPR.json b/http/headers/DPR.json index e6754bd14d13f4..0ef1e6d4c055d0 100644 --- a/http/headers/DPR.json +++ b/http/headers/DPR.json @@ -3,7 +3,7 @@ "headers": { "DPR": { "__compat": { - "description": "DPR request header", + "description": "`DPR` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/DPR", "support": { "chrome": { @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Date.json b/http/headers/Date.json index 72e39befaf79b4..d329bbf72a3d20 100644 --- a/http/headers/Date.json +++ b/http/headers/Date.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Date", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.date", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Device-Memory.json b/http/headers/Device-Memory.json index 14e313bedd67c9..1f1e79488ee264 100644 --- a/http/headers/Device-Memory.json +++ b/http/headers/Device-Memory.json @@ -3,7 +3,7 @@ "headers": { "Device-Memory": { "__compat": { - "description": "Device-Memory request header", + "description": "`Device-Memory` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Device-Memory", "spec_url": "https://www.w3.org/TR/device-memory/#iana-device-memory", "support": { @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Downlink.json b/http/headers/Downlink.json index 3635ef857b14da..fd6aab03b29dc6 100644 --- a/http/headers/Downlink.json +++ b/http/headers/Downlink.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Downlink", "spec_url": "https://wicg.github.io/netinfo/#downlink-request-header-field", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "67", @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/ECT.json b/http/headers/ECT.json index 25ffe5d6786a40..b3da5bec899123 100644 --- a/http/headers/ECT.json +++ b/http/headers/ECT.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/ECT", "spec_url": "https://wicg.github.io/netinfo/#ect-request-header-field", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "67" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/ETag.json b/http/headers/ETag.json index 15d01214d02e64..d0c15feaa19d0b 100644 --- a/http/headers/ETag.json +++ b/http/headers/ETag.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/ETag", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.etag", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Early-Data.json b/http/headers/Early-Data.json index 72579cdb5e5c90..b5f68546849a76 100644 --- a/http/headers/Early-Data.json +++ b/http/headers/Early-Data.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Expect-CT.json b/http/headers/Expect-CT.json index bc06c027de755e..487eb4d577a648 100644 --- a/http/headers/Expect-CT.json +++ b/http/headers/Expect-CT.json @@ -8,7 +8,7 @@ "support": { "chrome": { "version_added": "61", - "notes": "Before later builds of Chrome 64, invalid Expect-CT reports would be sent. Newer versions do not send reports after 10 weeks from the build date. See bug 786563." + "notes": "Before later builds of Chrome 64, invalid Expect-CT reports would be sent. Newer versions do not send reports after 10 weeks from the build date. See [bug 41356303](https://crbug.com/41356303)." }, "chrome_android": "mirror", "edge": { @@ -34,12 +34,13 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } } diff --git a/http/headers/Expires.json b/http/headers/Expires.json index a40e8ed7ca0f38..1af27546546216 100644 --- a/http/headers/Expires.json +++ b/http/headers/Expires.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Expires", "spec_url": "https://httpwg.org/specs/rfc9111.html#field.expires", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/From.json b/http/headers/From.json index 1dfcfedeaea0c9..88d2d4fb200ec3 100644 --- a/http/headers/From.json +++ b/http/headers/From.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/From", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.from", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Host.json b/http/headers/Host.json index 983511006a9fc9..5e48302ba4eeca 100644 --- a/http/headers/Host.json +++ b/http/headers/Host.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Host", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.host", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/If-Match.json b/http/headers/If-Match.json index 27fa6bf56cb654..0400d94a444533 100644 --- a/http/headers/If-Match.json +++ b/http/headers/If-Match.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/If-Match", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.if-match", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/If-Modified-Since.json b/http/headers/If-Modified-Since.json index d9a791b9fb7697..50a315abf634b4 100644 --- a/http/headers/If-Modified-Since.json +++ b/http/headers/If-Modified-Since.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/If-Modified-Since", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.if-modified-since", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/If-None-Match.json b/http/headers/If-None-Match.json index ea9807d03212f2..e5121e56b42e32 100644 --- a/http/headers/If-None-Match.json +++ b/http/headers/If-None-Match.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/If-None-Match", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.if-none-match", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/If-Range.json b/http/headers/If-Range.json index c7045210897f29..b876b11be10104 100644 --- a/http/headers/If-Range.json +++ b/http/headers/If-Range.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/If-Range", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.if-range", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/If-Unmodified-Since.json b/http/headers/If-Unmodified-Since.json index 057343a495c6c7..328969d3b016e8 100644 --- a/http/headers/If-Unmodified-Since.json +++ b/http/headers/If-Unmodified-Since.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/If-Unmodified-Since", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.if-unmodified-since", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Keep-Alive.json b/http/headers/Keep-Alive.json index 9bc79b58a90e91..63a65f93fd4e75 100644 --- a/http/headers/Keep-Alive.json +++ b/http/headers/Keep-Alive.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Keep-Alive", "spec_url": "https://httpwg.org/specs/rfc9112.html#compatibility.with.http.1.0.persistent.connections", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Last-Modified.json b/http/headers/Last-Modified.json index 498fe8a4b38b0d..9daf363597de43 100644 --- a/http/headers/Last-Modified.json +++ b/http/headers/Last-Modified.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Last-Modified", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.last-modified", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Link.json b/http/headers/Link.json index ef20455f0273bb..36333152a1c57f 100644 --- a/http/headers/Link.json +++ b/http/headers/Link.json @@ -26,13 +26,127 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "blocking": { + "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/semantics.html#attr-link-blocking", + "tags": [ + "web-features:blocking-render" + ], + "support": { + "chrome": { + "version_added": "105" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1751383" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false, + "impl_url": "https://webkit.org/b/267232" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "expect": { + "__compat": { + "description": "rel=expect", + "spec_url": "https://html.spec.whatwg.org/multipage/links.html#link-type-expect", + "support": { + "chrome": { + "version_added": "124", + "impl_url": "https://crbug.com/40948547" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, + "fetchpriority": { + "__compat": { + "spec_url": "https://html.spec.whatwg.org/multipage/semantics.html#attr-link-fetchpriority", + "tags": [ + "web-features:fetch-priority" + ], + "support": { + "chrome": { + "version_added": "103" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "132", + "impl_url": "https://bugzil.la/1797715" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "17.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/http/headers/Location.json b/http/headers/Location.json index d717951f1477e1..2f434edacd9773 100644 --- a/http/headers/Location.json +++ b/http/headers/Location.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Location", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.location", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/NEL.json b/http/headers/NEL.json index 79b1fb596eb28f..87ae5521b53598 100644 --- a/http/headers/NEL.json +++ b/http/headers/NEL.json @@ -28,7 +28,8 @@ "samsunginternet_android": { "version_added": "10.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/No-Vary-Search.json b/http/headers/No-Vary-Search.json index 8a0c5a7f166735..b94f015c3da6d9 100644 --- a/http/headers/No-Vary-Search.json +++ b/http/headers/No-Vary-Search.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Observe-Browsing-Topics.json b/http/headers/Observe-Browsing-Topics.json index 1e30cadfe24e90..8202f23526d070 100644 --- a/http/headers/Observe-Browsing-Topics.json +++ b/http/headers/Observe-Browsing-Topics.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Origin-Agent-Cluster.json b/http/headers/Origin-Agent-Cluster.json index 1b55d566706679..ed2f0c13ed25da 100644 --- a/http/headers/Origin-Agent-Cluster.json +++ b/http/headers/Origin-Agent-Cluster.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Origin.json b/http/headers/Origin.json index ac5679f33eb62e..1040fa52e6f369 100644 --- a/http/headers/Origin.json +++ b/http/headers/Origin.json @@ -8,6 +8,9 @@ "https://www.rfc-editor.org/rfc/rfc6454#section-7", "https://fetch.spec.whatwg.org/#origin-header" ], + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Before Edge 79, this header was not sent with POST requests." + "notes": "Before Edge 79, this header was not sent with `POST` requests." }, "firefox": [ { @@ -24,7 +27,7 @@ { "version_added": "1", "partial_implementation": true, - "notes": "Not sent with POST requests, see bug 446344." + "notes": "Not sent with `POST` requests, see [bug 446344](https://bugzil.la/446344)." } ], "firefox_android": "mirror", @@ -39,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Permissions-Policy.json b/http/headers/Permissions-Policy.json index 348c0439ebe7c4..b4bf72e9c64181 100644 --- a/http/headers/Permissions-Policy.json +++ b/http/headers/Permissions-Policy.json @@ -18,10 +18,8 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy", - "version_added": "74", - "partial_implementation": true, - "notes": "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922)" + "version_added": false, + "impl_url": "https://bugzil.la/1531012" }, "firefox_android": "mirror", "ie": { @@ -31,17 +29,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "alternative_name": "Feature-Policy", - "version_added": "11.1", - "partial_implementation": true, - "notes": "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922)" + "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -54,15 +50,9 @@ "web-features:accelerometer" ], "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "66" - } - ], + "chrome": { + "version_added": "66" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -80,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -94,29 +85,16 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/ambient-light-sensor", "spec_url": "https://w3c.github.io/sensors/#permissions-policy", "support": { - "chrome": [ - { - "version_added": "88", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "Enabled" - } - ] - }, - { - "alternative_name": "Feature-Policy", - "version_added": "66", - "flags": [ - { - "type": "preference", - "name": "#enable-experimental-web-platform-features", - "value_to_set": "Enabled" - } - ] - } - ], + "chrome": { + "version_added": "66", + "flags": [ + { + "type": "preference", + "name": "#enable-experimental-web-platform-features", + "value_to_set": "Enabled" + } + ] + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -134,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -168,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -182,22 +162,13 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/autoplay", "spec_url": "https://html.spec.whatwg.org/multipage/infrastructure.html#autoplay-feature", "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "64" - } - ], + "chrome": { + "version_added": "64" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: autoplay", - "version_added": "74", - "partial_implementation": true, - "notes": "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922)" + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -211,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -224,6 +196,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/bluetooth", "spec_url": "https://webbluetoothcg.github.io/web-bluetooth/#permissions-policy", + "tags": [ + "web-features:web-bluetooth" + ], "support": { "chrome": { "version_added": "104" @@ -245,7 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -278,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -292,22 +269,13 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/camera", "spec_url": "https://w3c.github.io/mediacapture-main/#permissions-policy-integration", "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "64" - } - ], + "chrome": { + "version_added": "64" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: camera", - "version_added": "74", - "partial_implementation": true, - "notes": "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922)" + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -321,15 +289,15 @@ "version_added": "45" }, "safari": { - "alternative_name": "Feature-Policy: camera", - "version_added": "11.1" + "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -365,7 +333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -398,7 +367,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -411,6 +381,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/display-capture", "spec_url": "https://w3c.github.io/mediacapture-screen-share/#permissions-policy-integration", + "tags": [ + "web-features:screen-capture" + ], "support": { "chrome": { "version_added": "94" @@ -418,14 +391,9 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: display-capture", - "version_added": "74", - "partial_implementation": true, - "notes": "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922)" - }, - "firefox_android": { "version_added": false }, + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -433,19 +401,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "alternative_name": "Feature-Policy: display-capture", - "version_added": "13", - "partial_implementation": true, - "notes": "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922)" - }, - "safari_ios": { "version_added": false }, + "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -456,41 +420,21 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/document-domain", "spec_url": "https://html.spec.whatwg.org/multipage/infrastructure.html#policy-controlled-features", "support": { - "chrome": [ - { - "version_added": "88", - "flags": [ - { - "type": "runtime_flag", - "name": "--enable-blink-features=ExperimentalProductivityFeatures" - } - ] - }, - { - "alternative_name": "Feature-Policy", - "version_added": "64", - "flags": [ - { - "type": "runtime_flag", - "name": "--enable-blink-features=ExperimentalProductivityFeatures" - } - ] - } - ], + "chrome": { + "version_added": "64", + "flags": [ + { + "type": "runtime_flag", + "name": "--enable-blink-features=ExperimentalProductivityFeatures" + } + ] + }, "chrome_android": { "version_added": false }, "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: document-domain", - "version_added": "74", - "flags": [ - { - "type": "preference", - "name": "dom.security.featurePolicy.header.enabled", - "value_to_set": "true" - } - ] + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -504,7 +448,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -518,27 +463,13 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/encrypted-media", "spec_url": "https://w3c.github.io/encrypted-media/#permissions-policy-integration", "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "64" - } - ], + "chrome": { + "version_added": "64" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: encrypted-media", - "version_added": "74", - "flags": [ - { - "type": "preference", - "name": "dom.security.featurePolicy.header.enabled", - "value_to_set": "true" - } - ] + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -556,7 +487,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -569,63 +501,14 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/fullscreen", "spec_url": "https://fullscreen.spec.whatwg.org/#permissions-policy-integration", - "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "62" - } - ], - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "alternative_name": "Feature-Policy: fullscreen", - "version_added": "80", - "partial_implementation": true, - "notes": "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922)." - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "gamepad": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/gamepad", - "spec_url": "https://w3c.github.io/gamepad/#permission-policy", "support": { "chrome": { - "version_added": false + "version_added": "62" }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: gamepad", - "version_added": "91", - "partial_implementation": true, - "notes": [ - "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922).", - "The default allowlist is * instead of self (as required by the specification)." - ] + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -639,7 +522,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -652,23 +536,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/geolocation", "spec_url": "https://w3c.github.io/geolocation/#permissions-policy", + "tags": [ + "web-features:geolocation" + ], "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "64" - } - ], + "chrome": { + "version_added": "64" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: geolocation", - "version_added": "74", - "partial_implementation": true, - "notes": "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922)." + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -682,10 +560,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -695,16 +574,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/gyroscope", "spec_url": "https://w3c.github.io/sensors/#permissions-policy", + "tags": [ + "web-features:gyroscope" + ], "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "66" - } - ], + "chrome": { + "version_added": "66" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -722,7 +598,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -742,7 +619,10 @@ "chrome": { "version_added": "89" }, - "chrome_android": "mirror", + "chrome_android": { + "version_added": false, + "impl_url": "https://crbug.com/40628009" + }, "edge": "mirror", "firefox": { "version_added": false @@ -759,7 +639,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40163407" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -771,7 +655,7 @@ "identity-credentials-get": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/identity-credentials-get", - "spec_url": "https://fedidcg.github.io/FedCM/#permissions-policy-integration", + "spec_url": "https://w3c-fedid.github.io/FedCM/#permissions-policy-integration", "support": { "chrome": { "version_added": "110" @@ -795,7 +679,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -832,7 +717,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -845,12 +731,16 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/local-fonts", "spec_url": "https://wicg.github.io/local-font-access/#permissions-policy", + "tags": [ + "web-features:local-fonts" + ], "support": { "chrome": { "version_added": "103" }, "chrome_android": { - "version_added": false + "version_added": false, + "impl_url": "https://crbug.com/40840834" }, "edge": "mirror", "firefox": { @@ -870,7 +760,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -884,15 +775,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/magnetometer", "spec_url": "https://w3c.github.io/sensors/#permissions-policy", "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "66" - } - ], + "chrome": { + "version_added": "66" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -912,7 +797,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -926,22 +812,13 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/microphone", "spec_url": "https://w3c.github.io/mediacapture-main/#permissions-policy-integration", "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "64" - } - ], + "chrome": { + "version_added": "64" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: microphone", - "version_added": "74", - "partial_implementation": true, - "notes": "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922)" + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -955,15 +832,15 @@ "version_added": "45" }, "safari": { - "alternative_name": "Feature-Policy: microphone", - "version_added": "11.1" + "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -977,27 +854,13 @@ "web-features:web-midi" ], "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "64" - } - ], + "chrome": { + "version_added": "64" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: midi", - "version_added": "74", - "flags": [ - { - "type": "preference", - "name": "dom.security.featurePolicy.header.enabled", - "value_to_set": "true" - } - ] + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -1012,7 +875,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1025,6 +889,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/otp-credentials", "spec_url": "https://wicg.github.io/web-otp/#sctn-permissions-policy", + "tags": [ + "web-features:web-otp" + ], "support": { "chrome": { "version_added": "93" @@ -1050,7 +917,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1063,28 +931,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/payment", "spec_url": "https://w3c.github.io/payment-request/#permissions-policy", + "tags": [ + "web-features:payment-request" + ], "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "60" - } - ], + "chrome": { + "version_added": "60" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: payment", - "version_added": "74", - "flags": [ - { - "type": "preference", - "name": "dom.security.featurePolicy.header.enabled", - "value_to_set": "true" - } - ] + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -1098,7 +955,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1115,15 +973,9 @@ "web-features:picture-in-picture" ], "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "71" - } - ], + "chrome": { + "version_added": "71" + }, "chrome_android": { "version_added": false }, @@ -1148,7 +1000,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1161,23 +1014,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/publickey-credentials-create", "spec_url": "https://w3c.github.io/webauthn/#sctn-permissions-policy", + "tags": [ + "web-features:webauthn" + ], "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "84" - } - ], + "chrome": { + "version_added": "84" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: publickey-credentials-create", - "version_added": "123", - "partial_implementation": true, - "notes": "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1870863)." + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -1195,7 +1042,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1208,23 +1056,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/publickey-credentials-get", "spec_url": "https://w3c.github.io/webauthn/#sctn-permissions-policy", + "tags": [ + "web-features:webauthn" + ], "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "84" - } - ], + "chrome": { + "version_added": "84" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: publickey-credentials-get", - "version_added": "118", - "partial_implementation": true, - "notes": "Only supported through the allow attribute on <iframe> elements." + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -1242,10 +1084,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1259,19 +1102,13 @@ "web-features:screen-wake-lock" ], "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "84" - } - ], + "chrome": { + "version_added": "84" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "126" + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -1281,14 +1118,18 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "16.4" + "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40740509" + }, + "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1298,6 +1139,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/serial", "spec_url": "https://wicg.github.io/serial/#permissions-policy", + "tags": [ + "web-features:serial" + ], "support": { "chrome": { "version_added": "89" @@ -1319,47 +1163,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": true, - "standard_track": true, - "deprecated": false - } - } - }, - "speaker-selection": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/speaker-selection", - "spec_url": "https://w3c.github.io/mediacapture-output/#permissions-policy-integration", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "alternative_name": "Feature-Policy: speaker-selection", - "version_added": "116", - "partial_implementation": true, - "notes": "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922)" - }, - "firefox_android": { - "version_added": false, - "notes": "Not available due to a limitation in Android (see bug 1473346)." - }, - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1372,6 +1177,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/storage-access", "spec_url": "https://privacycg.github.io/storage-access/#permissions-policy-integration", + "tags": [ + "web-features:storage-access" + ], "support": { "chrome": { "version_added": "113" @@ -1393,7 +1201,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1410,15 +1219,9 @@ "web-features:webusb" ], "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "60" - } - ], + "chrome": { + "version_added": "60" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1438,7 +1241,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1451,32 +1255,19 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/web-share", "spec_url": "https://w3c.github.io/web-share/#permissions-policy", + "tags": [ + "web-features:share" + ], "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "86" - } - ], + "chrome": { + "version_added": "86" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "alternative_name": "Feature-Policy: web-share", - "version_added": "81", - "partial_implementation": true, - "notes": [ - "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922).", - "Firefox recognizes the web-share permissions policy, but this has no effect in versions of Firefox that do not support the share() method." - ] - }, - "firefox_android": { - "version_added": "81", - "partial_implementation": true, - "notes": "Header not recognized but policy can be set through the allow attribute on <iframe> elements (see bug 1694922)" + "version_added": false }, + "firefox_android": "mirror", "ie": { "version_added": false }, @@ -1488,10 +1279,14 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false, + "impl_url": "https://crbug.com/40540400" + }, + "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1521,7 +1316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1534,6 +1330,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/window-management", "spec_url": "https://w3c.github.io/window-management/#api-permission-policy-integration", + "tags": [ + "web-features:window-management" + ], "support": { "chrome": { "version_added": "100" @@ -1557,7 +1356,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1570,16 +1370,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Permissions-Policy/xr-spatial-tracking", "spec_url": "https://immersive-web.github.io/webxr/#permissions-policy", + "tags": [ + "web-features:webxr-device" + ], "support": { - "chrome": [ - { - "version_added": "88" - }, - { - "alternative_name": "Feature-Policy", - "version_added": "79" - } - ], + "chrome": { + "version_added": "79" + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1600,8 +1397,10 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": false - } + "version_added": false, + "impl_url": "https://crbug.com/40652382" + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Pragma.json b/http/headers/Pragma.json index f5826b21e71f50..79eedabd3122a3 100644 --- a/http/headers/Pragma.json +++ b/http/headers/Pragma.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Priority.json b/http/headers/Priority.json index 8ed42de9df07dc..471dd322e1132c 100644 --- a/http/headers/Priority.json +++ b/http/headers/Priority.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Proxy-Authenticate.json b/http/headers/Proxy-Authenticate.json index 9a241e15eea5bc..672dfe0900f64a 100644 --- a/http/headers/Proxy-Authenticate.json +++ b/http/headers/Proxy-Authenticate.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Proxy-Authenticate", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.proxy-authenticate", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/RTT.json b/http/headers/RTT.json index d7d7593e6a10d0..433399dd9b1049 100644 --- a/http/headers/RTT.json +++ b/http/headers/RTT.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/RTT", "spec_url": "https://wicg.github.io/netinfo/#rtt-request-header-field", + "tags": [ + "web-features:network-information" + ], "support": { "chrome": { "version_added": "67", @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Range.json b/http/headers/Range.json index db4aa4fa7fa3f6..641f0cd3581978 100644 --- a/http/headers/Range.json +++ b/http/headers/Range.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Range", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.range", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,7 +42,7 @@ }, "cors_safe": { "__compat": { - "description": "CORS-safelisted request header with single bytes range", + "description": "CORS-safelisted request header with single `bytes` range", "support": { "chrome": { "version_added": "99" @@ -60,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Referer.json b/http/headers/Referer.json index 8edaed2d022a0e..79d222e4989446 100644 --- a/http/headers/Referer.json +++ b/http/headers/Referer.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Referer", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.referer", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -60,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Referrer-Policy.json b/http/headers/Referrer-Policy.json index ae6bf064e92818..33c67a7541486d 100644 --- a/http/headers/Referrer-Policy.json +++ b/http/headers/Referrer-Policy.json @@ -33,7 +33,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,7 +44,7 @@ }, "default_strict-origin-when-cross-origin": { "__compat": { - "description": "Default policy is strict-origin-when-cross-origin", + "description": "Default policy is `strict-origin-when-cross-origin`", "tags": [ "web-features:referrer-policy" ], @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +82,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "56" @@ -108,7 +113,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +126,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "56" @@ -148,7 +157,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,6 +170,9 @@ "same-origin": { "__compat": { "description": "same-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "61" @@ -185,7 +198,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,6 +211,9 @@ "strict-origin": { "__compat": { "description": "strict-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "61" @@ -222,7 +239,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,6 +252,9 @@ "strict-origin-when-cross-origin": { "__compat": { "description": "strict-origin-when-cross-origin", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "61" @@ -259,7 +280,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -271,6 +293,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:referrer-policy" + ], "support": { "chrome": { "version_added": "56" @@ -299,7 +324,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/time-percentage.json b/http/headers/Refresh.json similarity index 58% rename from css/types/time-percentage.json rename to http/headers/Refresh.json index a4807da7523145..7d64bb9178b881 100644 --- a/css/types/time-percentage.json +++ b/http/headers/Refresh.json @@ -1,11 +1,10 @@ { - "css": { - "types": { - "time-percentage": { + "http": { + "headers": { + "Refresh": { "__compat": { - "description": "<time-percentage>", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/time-percentage", - "spec_url": "https://drafts.csswg.org/css-values/#mixed-percentages", + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Refresh", + "spec_url": "https://html.spec.whatwg.org/multipage/document-lifecycle.html#the-refresh-header", "support": { "chrome": { "version_added": "1" @@ -15,27 +14,26 @@ "version_added": "12" }, "firefox": { - "version_added": "4" + "version_added": "1" }, "firefox_android": "mirror", "ie": { - "version_added": "9" + "version_added": "≤6" }, "oculus": "mirror", "opera": { - "version_added": "10.1" + "version_added": "≤12.1" }, "opera_android": { - "version_added": "10.1" + "version_added": "≤12.1" }, "safari": { - "version_added": "3.1" + "version_added": "1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "2" - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Report-To.json b/http/headers/Report-To.json index 8dd3e329e36e73..b2a6c01658aff9 100644 --- a/http/headers/Report-To.json +++ b/http/headers/Report-To.json @@ -3,6 +3,7 @@ "headers": { "Report-To": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Report-To", "support": { "chrome": { "version_added": "70" @@ -35,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Reporting-Endpoints.json b/http/headers/Reporting-Endpoints.json index ba579f387dd668..49f044c290efa6 100644 --- a/http/headers/Reporting-Endpoints.json +++ b/http/headers/Reporting-Endpoints.json @@ -37,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Retry-After.json b/http/headers/Retry-After.json index b85f896452c5f5..c91d0174ea3a95 100644 --- a/http/headers/Retry-After.json +++ b/http/headers/Retry-After.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Save-Data.json b/http/headers/Save-Data.json index f2a69f07aec201..190c6e4b3d1c3d 100644 --- a/http/headers/Save-Data.json +++ b/http/headers/Save-Data.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Save-Data", "spec_url": "https://wicg.github.io/savedata/#save-data-request-header-field", + "tags": [ + "web-features:savedata" + ], "support": { "chrome": { "version_added": "49" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-Browsing-Topics.json b/http/headers/Sec-Browsing-Topics.json index ed4ede2d6b52d2..8e409b10169e6c 100644 --- a/http/headers/Sec-Browsing-Topics.json +++ b/http/headers/Sec-Browsing-Topics.json @@ -25,7 +25,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-CH-Prefers-Color-Scheme.json b/http/headers/Sec-CH-Prefers-Color-Scheme.json index 46012be5550626..ed49add9147a5a 100644 --- a/http/headers/Sec-CH-Prefers-Color-Scheme.json +++ b/http/headers/Sec-CH-Prefers-Color-Scheme.json @@ -3,9 +3,12 @@ "headers": { "Sec-CH-Prefers-Color-Scheme": { "__compat": { - "description": "Sec-CH-Prefers-Color-Scheme request header", + "description": "`Sec-CH-Prefers-Color-Scheme` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-CH-Prefers-Color-Scheme", "spec_url": "https://wicg.github.io/user-preference-media-features-headers/#sec-ch-prefers-color-scheme", + "tags": [ + "web-features:prefers-color-scheme" + ], "support": { "chrome": { "version_added": "93" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-CH-Prefers-Reduced-Motion.json b/http/headers/Sec-CH-Prefers-Reduced-Motion.json index 1eb4cc5807c73a..28f1e45654bf36 100644 --- a/http/headers/Sec-CH-Prefers-Reduced-Motion.json +++ b/http/headers/Sec-CH-Prefers-Reduced-Motion.json @@ -3,9 +3,12 @@ "headers": { "Sec-CH-Prefers-Reduced-Motion": { "__compat": { - "description": "Sec-CH-Prefers-Reduced-Motion request header", + "description": "`Sec-CH-Prefers-Reduced-Motion` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-CH-Prefers-Reduced-Motion", "spec_url": "https://wicg.github.io/user-preference-media-features-headers/#sec-ch-prefers-reduced-motion", + "tags": [ + "web-features:prefers-reduced-motion" + ], "support": { "chrome": { "version_added": "108" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-CH-Prefers-Reduced-Transparency.json b/http/headers/Sec-CH-Prefers-Reduced-Transparency.json index 04fcb93d423871..96e5ae22059d2c 100644 --- a/http/headers/Sec-CH-Prefers-Reduced-Transparency.json +++ b/http/headers/Sec-CH-Prefers-Reduced-Transparency.json @@ -3,9 +3,12 @@ "headers": { "Sec-CH-Prefers-Reduced-Transparency": { "__compat": { - "description": "Sec-CH-Prefers-Reduced-Transparency request header", + "description": "`Sec-CH-Prefers-Reduced-Transparency` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-CH-Prefers-Reduced-Transparency", "spec_url": "https://wicg.github.io/user-preference-media-features-headers/#sec-ch-prefers-reduced-transparency", + "tags": [ + "web-features:prefers-reduced-transparency" + ], "support": { "chrome": { "version_added": "119" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-CH-UA-Arch.json b/http/headers/Sec-CH-UA-Arch.json index a1c69af7076b6e..70161b3a50847e 100644 --- a/http/headers/Sec-CH-UA-Arch.json +++ b/http/headers/Sec-CH-UA-Arch.json @@ -3,9 +3,12 @@ "headers": { "Sec-CH-UA-Arch": { "__compat": { - "description": "Sec-CH-UA-Arch request header", + "description": "`Sec-CH-UA-Arch` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-CH-UA-Arch", "spec_url": "https://wicg.github.io/ua-client-hints/#sec-ch-ua-arch", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-CH-UA-Bitness.json b/http/headers/Sec-CH-UA-Bitness.json index 2bacf2a4f420ee..74bf5703eb9baa 100644 --- a/http/headers/Sec-CH-UA-Bitness.json +++ b/http/headers/Sec-CH-UA-Bitness.json @@ -3,9 +3,12 @@ "headers": { "Sec-CH-UA-Bitness": { "__compat": { - "description": "Sec-CH-UA-Bitness request header", + "description": "`Sec-CH-UA-Bitness` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-CH-UA-Bitness", "spec_url": "https://wicg.github.io/ua-client-hints/#sec-ch-ua-bitness", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "93" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-CH-UA-Full-Version-List.json b/http/headers/Sec-CH-UA-Full-Version-List.json index d5a42c70bd6976..bf8128ab709930 100644 --- a/http/headers/Sec-CH-UA-Full-Version-List.json +++ b/http/headers/Sec-CH-UA-Full-Version-List.json @@ -3,9 +3,12 @@ "headers": { "Sec-CH-UA-Full-Version-List": { "__compat": { - "description": "Sec-CH-UA-Full-Version-List request header", + "description": "`Sec-CH-UA-Full-Version-List` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-CH-UA-Full-Version-List", "spec_url": "https://wicg.github.io/ua-client-hints/#sec-ch-ua-full-version-list", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "98" @@ -29,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-CH-UA-Full-Version.json b/http/headers/Sec-CH-UA-Full-Version.json index 9c45be593877f5..680247bfcb2170 100644 --- a/http/headers/Sec-CH-UA-Full-Version.json +++ b/http/headers/Sec-CH-UA-Full-Version.json @@ -3,7 +3,7 @@ "headers": { "Sec-CH-UA-Full-Version": { "__compat": { - "description": "Sec-CH-UA-Full-Version request header", + "description": "`Sec-CH-UA-Full-Version` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-CH-UA-Full-Version", "spec_url": "https://wicg.github.io/ua-client-hints/#sec-ch-ua-full-version", "support": { @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Sec-CH-UA-Mobile.json b/http/headers/Sec-CH-UA-Mobile.json index db3e726aa155ae..0f196d151c5765 100644 --- a/http/headers/Sec-CH-UA-Mobile.json +++ b/http/headers/Sec-CH-UA-Mobile.json @@ -3,9 +3,12 @@ "headers": { "Sec-CH-UA-Mobile": { "__compat": { - "description": "Sec-CH-UA-Mobile request header", + "description": "`Sec-CH-UA-Mobile` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-CH-UA-Mobile", "spec_url": "https://wicg.github.io/ua-client-hints/#sec-ch-ua-mobile", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-CH-UA-Model.json b/http/headers/Sec-CH-UA-Model.json index 5fd1d5a11eb386..490c7c8ac6ea01 100644 --- a/http/headers/Sec-CH-UA-Model.json +++ b/http/headers/Sec-CH-UA-Model.json @@ -3,9 +3,12 @@ "headers": { "Sec-CH-UA-Model": { "__compat": { - "description": "Sec-CH-UA-Model request header", + "description": "`Sec-CH-UA-Model` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-CH-UA-Model", "spec_url": "https://wicg.github.io/ua-client-hints/#sec-ch-ua-model", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-CH-UA-Platform-Version.json b/http/headers/Sec-CH-UA-Platform-Version.json index fb71b3088331a5..75d4ee43baf4ee 100644 --- a/http/headers/Sec-CH-UA-Platform-Version.json +++ b/http/headers/Sec-CH-UA-Platform-Version.json @@ -3,9 +3,12 @@ "headers": { "Sec-CH-UA-Platform-Version": { "__compat": { - "description": "Sec-CH-UA-Platform-Version request header", + "description": "`Sec-CH-UA-Platform-Version` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-CH-UA-Platform-Version", "spec_url": "https://wicg.github.io/ua-client-hints/#sec-ch-ua-platform-version", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-CH-UA-Platform.json b/http/headers/Sec-CH-UA-Platform.json index 2ce10b3f634231..f3644281604210 100644 --- a/http/headers/Sec-CH-UA-Platform.json +++ b/http/headers/Sec-CH-UA-Platform.json @@ -3,9 +3,12 @@ "headers": { "Sec-CH-UA-Platform": { "__compat": { - "description": "Sec-CH-UA-Platform request header", + "description": "`Sec-CH-UA-Platform` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-CH-UA-Platform", "spec_url": "https://wicg.github.io/ua-client-hints/#sec-ch-ua-platform", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -27,7 +30,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-CH-UA.json b/http/headers/Sec-CH-UA.json index e8113c332f970f..c3ec3ff19dfbfb 100644 --- a/http/headers/Sec-CH-UA.json +++ b/http/headers/Sec-CH-UA.json @@ -3,9 +3,12 @@ "headers": { "Sec-CH-UA": { "__compat": { - "description": "Sec-CH-UA request header", + "description": "`Sec-CH-UA` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-CH-UA", "spec_url": "https://wicg.github.io/ua-client-hints/#sec-ch-ua", + "tags": [ + "web-features:ua-client-hints" + ], "support": { "chrome": { "version_added": "89" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-Fetch-Dest.json b/http/headers/Sec-Fetch-Dest.json index 40ea87122c6fbe..2bfe19bc41859a 100644 --- a/http/headers/Sec-Fetch-Dest.json +++ b/http/headers/Sec-Fetch-Dest.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,10 +40,13 @@ }, "fencedframe": { "__compat": { - "description": "fencedframe value", + "description": "`fencedframe` value", + "tags": [ + "web-features:fencedframe" + ], "support": { "chrome": { - "version_added": "117" + "version_added": "115" }, "chrome_android": "mirror", "edge": "mirror", @@ -61,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Sec-Fetch-Mode.json b/http/headers/Sec-Fetch-Mode.json index f3fa73cd7e8515..8fc8d169d5990d 100644 --- a/http/headers/Sec-Fetch-Mode.json +++ b/http/headers/Sec-Fetch-Mode.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Sec-Fetch-Site.json b/http/headers/Sec-Fetch-Site.json index af1fe34ba9f094..e3e939c6e7136b 100644 --- a/http/headers/Sec-Fetch-Site.json +++ b/http/headers/Sec-Fetch-Site.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Sec-Fetch-User.json b/http/headers/Sec-Fetch-User.json index 47f3327900e94e..fcb257d582c646 100644 --- a/http/headers/Sec-Fetch-User.json +++ b/http/headers/Sec-Fetch-User.json @@ -29,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Sec-GPC.json b/http/headers/Sec-GPC.json index 55cd72c79edee2..25700a67eac677 100644 --- a/http/headers/Sec-GPC.json +++ b/http/headers/Sec-GPC.json @@ -4,6 +4,7 @@ "Sec-GPC": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-GPC", + "spec_url": "https://w3c.github.io/gpc/#the-sec-gpc-header-field-for-http-requests", "support": { "chrome": { "version_added": false @@ -12,7 +13,7 @@ "edge": "mirror", "firefox": { "version_added": "120", - "notes": "Opt-in to GPC using the Website Privacy Preference setting (about:preferences#privacy) checkbox 'Tell websites not to sell or share my data', or by setting the preference privacy.globalprivacycontrol.enabled to true." + "notes": "Opt-in to GPC using the Website Privacy Preference setting (`about:preferences#privacy`) checkbox 'Tell websites not to sell or share my data', or by setting the preference `privacy.globalprivacycontrol.enabled` to `true`." }, "firefox_android": { "version_added": false @@ -28,11 +29,12 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, - "standard_track": false, + "standard_track": true, "deprecated": false } } diff --git a/http/headers/Sec-Purpose.json b/http/headers/Sec-Purpose.json index be5c97ee51ef3e..8173e14cb8ddb5 100644 --- a/http/headers/Sec-Purpose.json +++ b/http/headers/Sec-Purpose.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,19 +42,19 @@ }, "prefetch": { "__compat": { - "description": "Sec-Purpose for <link rel=\"prefetch\"> prefetch", + "description": "`Sec-Purpose` for `<link rel=\"prefetch\">` prefetch", "support": { "chrome": { "version_added": false, - "notes": "Doesn't support Sec-Purpose for <link rel=\"prefetch\">. In Chrome, the legacy Purpose: prefetch header is used to indicate a link request is a prefetch. See bug 1358419." + "notes": "Doesn't support `Sec-Purpose` for `<link rel=\"prefetch\">`. In Chrome, the legacy `Purpose: prefetch` header is used to indicate a `link` request is a prefetch. See [bug 40236973](https://crbug.com/40236973)." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "115", "notes": [ - "Sec-Purpose: prefetch replaces the non-standard X-moz: prefetch header that was used to indicate a link prefetch request in earlier versions.", - "Prefetch requests should also include the header Accept header string for navigations, but Accept: */* is sent instead." + "`Sec-Purpose: prefetch` replaces the non-standard `X-moz: prefetch` header that was used to indicate a `link` prefetch request in earlier versions.", + "Prefetch requests should also include the header `Accept` header string for navigations, but `Accept: */*` is sent instead." ] }, "firefox_android": "mirror", @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,7 +83,7 @@ }, "speculationrules": { "__compat": { - "description": "Sec-Purpose for <script type=\"speculationrules\"> prefetch", + "description": "`Sec-Purpose` for `<script type=\"speculationrules\">` prefetch", "support": { "chrome": { "version_added": "110" @@ -105,7 +107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/properties/-webkit-mask-box-image-slice.json b/http/headers/Sec-WebSocket-Accept.json similarity index 52% rename from css/properties/-webkit-mask-box-image-slice.json rename to http/headers/Sec-WebSocket-Accept.json index 012c565e0f5c65..8f2ba6b9a7c3a5 100644 --- a/css/properties/-webkit-mask-box-image-slice.json +++ b/http/headers/Sec-WebSocket-Accept.json @@ -1,30 +1,37 @@ { - "css": { - "properties": { - "-webkit-mask-box-image-slice": { + "http": { + "headers": { + "Sec-WebSocket-Accept": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-WebSocket-Accept", + "spec_url": "https://datatracker.ietf.org/doc/html/rfc6455#section-11.3.3", "support": { "chrome": { - "version_added": "≤80" + "version_added": "16" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { - "version_added": false + "version_added": "11" }, "firefox_android": "mirror", "ie": { - "version_added": false + "version_added": "10" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "6" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": "≤37" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Sec-WebSocket-Extensions.json b/http/headers/Sec-WebSocket-Extensions.json new file mode 100644 index 00000000000000..ff1e44fd9b0d30 --- /dev/null +++ b/http/headers/Sec-WebSocket-Extensions.json @@ -0,0 +1,45 @@ +{ + "http": { + "headers": { + "Sec-WebSocket-Extensions": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-WebSocket-Extensions", + "spec_url": "https://datatracker.ietf.org/doc/html/rfc6455#section-11.3.2", + "support": { + "chrome": { + "version_added": "16" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "11" + }, + "firefox_android": "mirror", + "ie": { + "version_added": "10" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "6" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": "≤37" + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/css/properties/word-wrap.json b/http/headers/Sec-WebSocket-Key.json similarity index 55% rename from css/properties/word-wrap.json rename to http/headers/Sec-WebSocket-Key.json index d28aa221eb613d..c2b4316ab22e13 100644 --- a/css/properties/word-wrap.json +++ b/http/headers/Sec-WebSocket-Key.json @@ -1,33 +1,37 @@ { - "css": { - "properties": { - "word-wrap": { + "http": { + "headers": { + "Sec-WebSocket-Key": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-text-4/#overflow-wrap-property", + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-WebSocket-Key", + "spec_url": "https://datatracker.ietf.org/doc/html/rfc6455#section-11.3.1", "support": { "chrome": { - "version_added": "≤80" + "version_added": "16" }, "chrome_android": "mirror", "edge": { - "version_added": "≤80" + "version_added": "12" }, "firefox": { - "version_added": "≤72" + "version_added": "11" }, "firefox_android": "mirror", "ie": { - "version_added": false + "version_added": "10" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "6" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": "≤37" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Sec-WebSocket-Protocol.json b/http/headers/Sec-WebSocket-Protocol.json new file mode 100644 index 00000000000000..a61f8d63a35705 --- /dev/null +++ b/http/headers/Sec-WebSocket-Protocol.json @@ -0,0 +1,45 @@ +{ + "http": { + "headers": { + "Sec-WebSocket-Protocol": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-WebSocket-Protocol", + "spec_url": "https://datatracker.ietf.org/doc/html/rfc6455#section-11.3.4", + "support": { + "chrome": { + "version_added": "16" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "11" + }, + "firefox_android": "mirror", + "ie": { + "version_added": "10" + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "6" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": "≤37" + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/css/properties/-webkit-mask-box-image-source.json b/http/headers/Sec-WebSocket-Version.json similarity index 52% rename from css/properties/-webkit-mask-box-image-source.json rename to http/headers/Sec-WebSocket-Version.json index 25e9ac9cef36e9..eb91ea08a530e7 100644 --- a/css/properties/-webkit-mask-box-image-source.json +++ b/http/headers/Sec-WebSocket-Version.json @@ -1,30 +1,37 @@ { - "css": { - "properties": { - "-webkit-mask-box-image-source": { + "http": { + "headers": { + "Sec-WebSocket-Version": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Sec-WebSocket-Version", + "spec_url": "https://datatracker.ietf.org/doc/html/rfc6455#section-11.3.5", "support": { "chrome": { - "version_added": "≤80" + "version_added": "16" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { - "version_added": false + "version_added": "11" }, "firefox_android": "mirror", "ie": { - "version_added": false + "version_added": "10" }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "≤13.1" + "version_added": "6" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": "≤37" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Server-Timing.json b/http/headers/Server-Timing.json index 43910455068b1e..2e03da7b4bade8 100644 --- a/http/headers/Server-Timing.json +++ b/http/headers/Server-Timing.json @@ -31,13 +31,50 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } + }, + "trailer": { + "__compat": { + "description": "`Server-Timing` as HTTP trailer", + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/40811358" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "71", + "notes": "Only the `Server-Timing` header is a recognized trailer, and it is only exposed to DevTools in the network Timing tab ([bug 1403051](https://bugzil.la/1403051)). Developers cannot access trailers via the Fetch API or XHR." + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/http/headers/Server.json b/http/headers/Server.json index 73e54613db627b..0e564f6a06c3f3 100644 --- a/http/headers/Server.json +++ b/http/headers/Server.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Server", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.server", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Service-Worker-Navigation-Preload.json b/http/headers/Service-Worker-Navigation-Preload.json index 45b1dc1e63026e..aaaf23128eaf35 100644 --- a/http/headers/Service-Worker-Navigation-Preload.json +++ b/http/headers/Service-Worker-Navigation-Preload.json @@ -3,7 +3,7 @@ "headers": { "Service-Worker-Navigation-Preload": { "__compat": { - "description": "Service-Worker-Navigation-Preload request header", + "description": "`Service-Worker-Navigation-Preload` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Service-Worker-Navigation-Preload", "spec_url": "https://w3c.github.io/ServiceWorker/#handle-fetch", "support": { @@ -41,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Set-Cookie.json b/http/headers/Set-Cookie.json index 44340f69560fd8..fd1ee8335701dd 100644 --- a/http/headers/Set-Cookie.json +++ b/http/headers/Set-Cookie.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie", "spec_url": "https://httpwg.org/specs/rfc6265.html#sane-set-cookie", + "tags": [ + "web-features:cookies" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,9 @@ }, "HttpOnly": { "__compat": { + "tags": [ + "web-features:cookies" + ], "support": { "chrome": { "version_added": "1" @@ -67,7 +74,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ }, "Max-Age": { "__compat": { + "tags": [ + "web-features:cookies" + ], "support": { "chrome": { "version_added": "1" @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -121,7 +133,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -137,10 +149,11 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -153,6 +166,9 @@ "https://httpwg.org/specs/rfc6265.html#sane-set-cookie", "https://httpwg.org/http-extensions/draft-ietf-httpbis-rfc6265bis.html#name-the-samesite-attribute" ], + "tags": [ + "web-features:cookies" + ], "support": { "chrome": { "version_added": "51" @@ -176,12 +192,12 @@ "safari": [ { "version_added": "13", - "notes": "Safari 13 on macOS 10.14 (Mojave), treats SameSite=None and invalid values as Strict. This is fixed in version 10.15 (Catalina) and later." + "notes": "Safari 13 on macOS 10.14 (Mojave), treats `SameSite=None` and invalid values as `Strict`. This is fixed in version 10.15 (Catalina) and later." }, { "version_added": "12", "partial_implementation": true, - "notes": "Treats SameSite=None and invalid values as Strict in macOS before 10.15 Catalina. See bug 198181." + "notes": "Treats `SameSite=None` and invalid values as `Strict` in macOS before 10.15 Catalina. See [bug 198181](https://webkit.org/b/198181)." } ], "safari_ios": [ @@ -191,11 +207,12 @@ { "version_added": "12.2", "partial_implementation": true, - "notes": "Treats SameSite=None and invalid values as Strict in iOS before 13. See bug 198181." + "notes": "Treats `SameSite=None` and invalid values as `Strict` in iOS before 13. See [bug 198181](https://webkit.org/b/198181)." } ], "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,7 +222,10 @@ }, "Lax": { "__compat": { - "description": "SameSite=Lax", + "description": "`SameSite=Lax`", + "tags": [ + "web-features:cookies" + ], "support": { "chrome": { "version_added": "51" @@ -233,7 +253,8 @@ "version_added": "12.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -244,7 +265,10 @@ }, "Lax_default": { "__compat": { - "description": "Defaults to Lax", + "description": "Defaults to `Lax`", + "tags": [ + "web-features:cookies" + ], "support": { "chrome": { "version_added": "80" @@ -279,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,7 +315,10 @@ }, "None": { "__compat": { - "description": "SameSite=None", + "description": "`SameSite=None`", + "tags": [ + "web-features:cookies" + ], "support": { "chrome": [ { @@ -300,7 +328,7 @@ "version_added": "51", "version_removed": "67", "partial_implementation": true, - "notes": "Rejects cookies with SameSite=None. See SameSite=None: Known Incompatible Clients." + "notes": "Rejects cookies with `SameSite=None`. See [SameSite=None: Known Incompatible Clients](https://www.chromium.org/updates/same-site/incompatible-clients)." } ], "chrome_android": "mirror", @@ -323,7 +351,7 @@ "version_added": "51", "version_removed": "54", "partial_implementation": true, - "notes": "Rejects cookies with SameSite=None. See SameSite=None: Known Incompatible Clients." + "notes": "Rejects cookies with `SameSite=None`. See [SameSite=None: Known Incompatible Clients](https://www.chromium.org/updates/same-site/incompatible-clients)." } ], "opera_android": "mirror", @@ -342,10 +370,11 @@ "version_added": "5.4", "version_removed": "9.4", "partial_implementation": true, - "notes": "Rejects cookies with SameSite=None. See SameSite=None: Known Incompatible Clients." + "notes": "Rejects cookies with `SameSite=None`. See [SameSite=None: Known Incompatible Clients](https://www.chromium.org/updates/same-site/incompatible-clients)." } ], - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -356,7 +385,10 @@ }, "Strict": { "__compat": { - "description": "SameSite=Strict", + "description": "`SameSite=Strict`", + "tags": [ + "web-features:cookies" + ], "support": { "chrome": { "version_added": "51" @@ -384,7 +416,8 @@ "version_added": "12.2" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -393,9 +426,12 @@ } } }, - "secure_context_required": { + "none_requires_secure": { "__compat": { - "description": "Secure context required", + "description": "Secure attribute required if `SameSite=None`", + "tags": [ + "web-features:cookies" + ], "support": { "chrome": { "version_added": "80" @@ -405,14 +441,7 @@ "version_added": "86" }, "firefox": { - "version_added": "69", - "flags": [ - { - "type": "preference", - "name": "network.cookie.sameSite.noneRequiresSecure", - "value_to_set": "true" - } - ] + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -430,7 +459,10 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -442,6 +474,9 @@ "schemeful": { "__compat": { "description": "URL scheme-aware (\"schemeful\")", + "tags": [ + "web-features:cookies" + ], "support": { "chrome": { "version_added": "91" @@ -470,9 +505,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -485,6 +519,9 @@ "cookie_prefixes": { "__compat": { "description": "Cookie prefixes", + "tags": [ + "web-features:cookies" + ], "support": { "chrome": { "version_added": "49" @@ -506,7 +543,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Set-Login.json b/http/headers/Set-Login.json index 6a17ea4d4a13ff..76238917b549f0 100644 --- a/http/headers/Set-Login.json +++ b/http/headers/Set-Login.json @@ -4,7 +4,7 @@ "Set-Login": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Login", - "spec_url": "https://fedidcg.github.io/FedCM/#login-status-http", + "spec_url": "https://w3c-fedid.github.io/FedCM/#login-status-http", "support": { "chrome": { "version_added": "120" @@ -28,7 +28,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Snapshot-Content-Location.json b/http/headers/Snapshot-Content-Location.json index af04bded15da37..76ba857e87ed72 100644 --- a/http/headers/Snapshot-Content-Location.json +++ b/http/headers/Snapshot-Content-Location.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/SourceMap.json b/http/headers/SourceMap.json index 3c9a8bbc7061d9..2edefbd99edcd0 100644 --- a/http/headers/SourceMap.json +++ b/http/headers/SourceMap.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/SourceMap", "spec_url": "https://tc39.es/source-map/#linking-generated-code", + "tags": [ + "web-features:sourcemap-header" + ], "support": { "chrome": [ { @@ -52,7 +55,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Speculation-Rules.json b/http/headers/Speculation-Rules.json index 46ec354fe7c0c3..6df253a4824223 100644 --- a/http/headers/Speculation-Rules.json +++ b/http/headers/Speculation-Rules.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Speculation-Rules", "spec_url": "https://wicg.github.io/nav-speculation/speculation-rules.html#speculation-rules-header", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "121" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/Strict-Transport-Security.json b/http/headers/Strict-Transport-Security.json index 82b0c7fdd126be..6b11d4a47ecc0e 100644 --- a/http/headers/Strict-Transport-Security.json +++ b/http/headers/Strict-Transport-Security.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Strict-Transport-Security", "spec_url": "https://www.rfc-editor.org/rfc/rfc6797#section-6.1", + "tags": [ + "web-features:hsts" + ], "support": { "chrome": { "version_added": "4" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Supports-Loading-Mode.json b/http/headers/Supports-Loading-Mode.json index a5e79fe3ba2e11..9fce31e560a640 100644 --- a/http/headers/Supports-Loading-Mode.json +++ b/http/headers/Supports-Loading-Mode.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Supports-Loading-Mode", "spec_url": "https://wicg.github.io/nav-speculation/prerendering.html#supports-loading-mode", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -36,7 +40,10 @@ }, "credentialed-prerender": { "__compat": { - "description": "credentialed-prerender directive", + "description": "`credentialed-prerender` directive", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "109" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -69,7 +77,10 @@ }, "fenced-frames": { "__compat": { - "description": "fenced-frames directive", + "description": "`fenced-frames` directive", + "tags": [ + "web-features:speculation-rules" + ], "support": { "chrome": { "version_added": "117" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/http/headers/TE.json b/http/headers/TE.json index 60b8f61b6c9fff..1681b69ef31c01 100644 --- a/http/headers/TE.json +++ b/http/headers/TE.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/TE", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.te", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Timing-Allow-Origin.json b/http/headers/Timing-Allow-Origin.json index 5bb4d5b5dbcccb..8f2d2d679c1974 100644 --- a/http/headers/Timing-Allow-Origin.json +++ b/http/headers/Timing-Allow-Origin.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Timing-Allow-Origin", "spec_url": "https://w3c.github.io/resource-timing/#sec-timing-allow-origin", + "tags": [ + "web-features:performance" + ], "support": { "chrome": { "version_added": "54" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Trailer.json b/http/headers/Trailer.json index af2b226b208b95..2b31515e86d927 100644 --- a/http/headers/Trailer.json +++ b/http/headers/Trailer.json @@ -8,30 +8,34 @@ "https://httpwg.org/specs/rfc9110.html#field.trailer", "https://httpwg.org/specs/rfc9112.html#chunked.trailer.section" ], + "tags": [ + "web-features:http11" + ], "support": { "chrome": { - "version_added": "1" + "version_added": false }, "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, + "edge": "mirror", "firefox": { - "version_added": "1" + "version_added": "71", + "partial_implementation": true, + "notes": "Only the `Server-Timing` header is a recognized trailer, and it is only exposed to DevTools in the network Timing tab ([bug 1403051](https://bugzil.la/1403051)). Developers cannot access trailers via the Fetch API or XHR." }, "firefox_android": "mirror", "ie": { - "version_added": "≤11" + "version_added": false }, "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": "1" + "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Transfer-Encoding.json b/http/headers/Transfer-Encoding.json index dc4fc592be0170..6d462ee07c54ac 100644 --- a/http/headers/Transfer-Encoding.json +++ b/http/headers/Transfer-Encoding.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Transfer-Encoding", "spec_url": "https://httpwg.org/specs/rfc9112.html#field.transfer-encoding", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Upgrade-Insecure-Requests.json b/http/headers/Upgrade-Insecure-Requests.json index 00c59eb78a5715..748c71d0cd2977 100644 --- a/http/headers/Upgrade-Insecure-Requests.json +++ b/http/headers/Upgrade-Insecure-Requests.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Upgrade-Insecure-Requests", "spec_url": "https://w3c.github.io/webappsec-upgrade-insecure-requests/#preference", + "tags": [ + "web-features:upgrade-insecure-requests" + ], "support": { "chrome": { "version_added": "44" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Upgrade.json b/http/headers/Upgrade.json index 07429facab03a8..2862de8e6408ae 100644 --- a/http/headers/Upgrade.json +++ b/http/headers/Upgrade.json @@ -32,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/User-Agent.json b/http/headers/User-Agent.json index 595c4c89f9e8f9..d3e33f184904db 100644 --- a/http/headers/User-Agent.json +++ b/http/headers/User-Agent.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/User-Agent", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.user-agent", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Vary.json b/http/headers/Vary.json index b866c9caa9b957..fb04c844828be7 100644 --- a/http/headers/Vary.json +++ b/http/headers/Vary.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Vary", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.vary", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Via.json b/http/headers/Via.json index 528e8dffdab235..444db90ecc7eb6 100644 --- a/http/headers/Via.json +++ b/http/headers/Via.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Via", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.via", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Viewport-Width.json b/http/headers/Viewport-Width.json index 8953ae1de83a76..d20b0fc53a4c65 100644 --- a/http/headers/Viewport-Width.json +++ b/http/headers/Viewport-Width.json @@ -3,7 +3,7 @@ "headers": { "Viewport-Width": { "__compat": { - "description": "Viewport-Width request header", + "description": "`Viewport-Width` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Viewport-Width", "support": { "chrome": { @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/WWW-Authenticate.json b/http/headers/WWW-Authenticate.json index 056c285a32eb11..145e1f0cd54f6e 100644 --- a/http/headers/WWW-Authenticate.json +++ b/http/headers/WWW-Authenticate.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/WWW-Authenticate", "spec_url": "https://httpwg.org/specs/rfc9110.html#field.www-authenticate", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,8 +42,11 @@ }, "Basic": { "__compat": { - "description": "Basic authentication", + "description": "`Basic` authentication", "spec_url": "https://httpwg.org/specs/rfc7617.html#basic.authentication.scheme", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "1" @@ -65,7 +72,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,8 +84,11 @@ }, "Digest": { "__compat": { - "description": "Digest authentication", + "description": "`Digest` authentication", "spec_url": "https://httpwg.org/specs/rfc7616.html#digest.access.authentication.scheme", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "1" @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,6 +124,9 @@ "SHA-256": { "__compat": { "description": "SHA2-256 digest authentication", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "117" @@ -133,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,6 +161,9 @@ "md5": { "__compat": { "description": "MD5 digest authentication", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "1" @@ -168,7 +187,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,8 +200,11 @@ }, "Negotiate": { "__compat": { - "description": "Negotiate (Kerberos) authentication", + "description": "`Negotiate` (Kerberos) authentication", "spec_url": "https://www.rfc-editor.org/rfc/rfc4120#section-1", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "1" @@ -203,7 +226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,7 +238,10 @@ }, "NTLM": { "__compat": { - "description": "NTLM authentication", + "description": "`NTLM` authentication", + "tags": [ + "web-features:http-authentication" + ], "support": { "chrome": { "version_added": "1" @@ -236,7 +263,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Warning.json b/http/headers/Warning.json index 33b6dd8b92d2ab..c3ba7e9184d211 100644 --- a/http/headers/Warning.json +++ b/http/headers/Warning.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/Width.json b/http/headers/Width.json index 0633520c3e3694..1d55668b65de21 100644 --- a/http/headers/Width.json +++ b/http/headers/Width.json @@ -3,7 +3,7 @@ "headers": { "Width": { "__compat": { - "description": "Width request header", + "description": "`Width` request header", "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Width", "support": { "chrome": { @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/X-Content-Type-Options.json b/http/headers/X-Content-Type-Options.json index 0981a04883e461..e9adcdb0f3dfdc 100644 --- a/http/headers/X-Content-Type-Options.json +++ b/http/headers/X-Content-Type-Options.json @@ -35,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/X-DNS-Prefetch-Control.json b/http/headers/X-DNS-Prefetch-Control.json index 07a815707311df..21d61bb17ec5fd 100644 --- a/http/headers/X-DNS-Prefetch-Control.json +++ b/http/headers/X-DNS-Prefetch-Control.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/headers/X-Frame-Options.json b/http/headers/X-Frame-Options.json index 1c6e8ea0af8c52..3493d5a4d0d41a 100644 --- a/http/headers/X-Frame-Options.json +++ b/http/headers/X-Frame-Options.json @@ -30,12 +30,13 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } }, "ALLOW-FROM": { @@ -68,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,12 +107,13 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } } diff --git a/http/headers/X-XSS-Protection.json b/http/headers/X-XSS-Protection.json index dba1283b105d84..0f6187217ae807 100644 --- a/http/headers/X-XSS-Protection.json +++ b/http/headers/X-XSS-Protection.json @@ -32,7 +32,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/methods.json b/http/methods.json index e84fffb6fe8ebd..3cd616e5c1ddee 100644 --- a/http/methods.json +++ b/http/methods.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Methods/CONNECT", "spec_url": "https://httpwg.org/specs/rfc9110.html#CONNECT", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Methods/DELETE", "spec_url": "https://httpwg.org/specs/rfc9110.html#DELETE", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -64,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,7 +117,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "1" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,6 +131,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Methods/HEAD", "spec_url": "https://httpwg.org/specs/rfc9110.html#HEAD", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -145,7 +157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,6 +171,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Methods/OPTIONS", "spec_url": "https://httpwg.org/specs/rfc9110.html#OPTIONS", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -181,7 +197,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,6 +211,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Methods/POST", "spec_url": "https://httpwg.org/specs/rfc9110.html#POST", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -217,7 +237,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,6 +251,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Methods/PUT", "spec_url": "https://httpwg.org/specs/rfc9110.html#PUT", + "tags": [ + "web-features:http11" + ], "support": { "chrome": { "version_added": "1" @@ -253,7 +277,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/mixed-content.json b/http/mixed-content.json index faa8df14849c4a..d83e71b9e231c6 100644 --- a/http/mixed-content.json +++ b/http/mixed-content.json @@ -5,6 +5,9 @@ "description": "Blocks some or all insecure mixed content.", "mdn_url": "https://developer.mozilla.org/docs/Web/Security/Mixed_content", "spec_url": "https://w3c.github.io/webappsec-mixed-content/#intro", + "tags": [ + "web-features:mixed-content" + ], "support": { "chrome": { "version_added": "≤79" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,8 +40,11 @@ }, "allow_file_urls": { "__compat": { - "description": "Allow mixed content from file: URLs.", + "description": "Allow mixed content from `file:` URLs.", "spec_url": "https://w3c.github.io/webappsec-mixed-content/#intro", + "tags": [ + "web-features:mixed-content" + ], "support": { "chrome": { "version_added": "≤79" @@ -59,7 +66,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,8 +78,11 @@ }, "allow_localhost_url": { "__compat": { - "description": "Allow mixed content from localhost addresses (http://localhost/ and http://*.localhost/).", + "description": "Allow mixed content from localhost addresses (`http://localhost/` and `http://*.localhost/`).", "spec_url": "https://w3c.github.io/webappsec-mixed-content/#intro", + "tags": [ + "web-features:mixed-content" + ], "support": { "chrome": { "version_added": "≤79" @@ -93,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,8 +116,11 @@ }, "allow_loopback_url": { "__compat": { - "description": "Allow mixed content from loopback address (http://127.0.0.1/).", + "description": "Allow mixed content from loopback address (`http://127.0.0.1/`).", "spec_url": "https://w3c.github.io/webappsec-mixed-content/#intro", + "tags": [ + "web-features:mixed-content" + ], "support": { "chrome": { "version_added": "≤79" @@ -127,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,6 +156,9 @@ "__compat": { "description": "Upgradable image mixed content by default.", "spec_url": "https://w3c.github.io/webappsec-mixed-content/#category-upgradeable", + "tags": [ + "web-features:mixed-content" + ], "support": { "chrome": { "version_added": "86" @@ -149,8 +168,8 @@ "firefox": { "version_added": "127", "notes": [ - "Set security.mixed_content.upgrade_display_content preference to true to allow HTTP fetching and display of upgradable content.", - "Set security.mixed_content.block_display_content preference to true to block all mixed content." + "Set `security.mixed_content.upgrade_display_content` preference to `true` to allow HTTP fetching and display of upgradable content.", + "Set `security.mixed_content.block_display_content` preference to `true` to block all mixed content." ] }, "firefox_android": "mirror", @@ -165,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,6 +198,9 @@ "__compat": { "description": "Upgrade video and audio content by default.", "spec_url": "https://w3c.github.io/webappsec-mixed-content/#category-upgradeable", + "tags": [ + "web-features:mixed-content" + ], "support": { "chrome": { "version_added": "80" @@ -187,8 +210,8 @@ "firefox": { "version_added": "127", "notes": [ - "Set security.mixed_content.upgrade_display_content preference to true to allow HTTP fetching and display of upgradable content.", - "Set security.mixed_content.block_display_content preference to true to block all mixed content." + "Set `security.mixed_content.upgrade_display_content` preference to `true` to allow HTTP fetching and display of upgradable content.", + "Set `security.mixed_content.block_display_content` preference to `true` to block all mixed content." ] }, "firefox_android": "mirror", @@ -203,7 +226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,6 +240,9 @@ "__compat": { "description": "Block mixed downloads.", "spec_url": "https://w3c.github.io/webappsec-mixed-content/#mixed-download", + "tags": [ + "web-features:mixed-content" + ], "support": { "chrome": { "version_added": "92" @@ -237,7 +264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,6 +278,9 @@ "__compat": { "description": "Block 'blockable' mixed content.", "spec_url": "https://w3c.github.io/webappsec-mixed-content/#category-blockable", + "tags": [ + "web-features:mixed-content" + ], "support": { "chrome": { "version_added": "79", @@ -272,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -306,7 +338,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/http/status.json b/http/status.json index 235db75585cd6a..52d605570e0969 100644 --- a/http/status.json +++ b/http/status.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +42,7 @@ }, "preconnect": { "__compat": { - "description": "rel=preconnect", + "description": "`rel=preconnect`", "support": { "chrome": { "version_added": "103" @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,7 +76,7 @@ }, "preload": { "__compat": { - "description": "rel=preload", + "description": "`rel=preload`", "support": { "chrome": { "version_added": "103" @@ -96,7 +98,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/AggregateError.json b/javascript/builtins/AggregateError.json index d67cf655257883..0eb86351cc06cd 100644 --- a/javascript/builtins/AggregateError.json +++ b/javascript/builtins/AggregateError.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AggregateError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-aggregate-error-objects", "tags": [ - "web-features:snapshot:ecmascript-2021" + "web-features:snapshot:ecmascript-2021", + "web-features:promise-any" ], "support": { "chrome": { @@ -35,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,11 +47,12 @@ }, "AggregateError": { "__compat": { - "description": "AggregateError() constructor", + "description": "`AggregateError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AggregateError/AggregateError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-aggregate-error-constructor", "tags": [ - "web-features:snapshot:ecmascript-2021" + "web-features:snapshot:ecmascript-2021", + "web-features:promise-any" ], "support": { "chrome": { @@ -78,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,7 +96,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AggregateError/errors", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-aggregate-error", "tags": [ - "web-features:snapshot:ecmascript-2021" + "web-features:snapshot:ecmascript-2021", + "web-features:promise-any" ], "support": { "chrome": { @@ -121,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,7 +138,7 @@ }, "serializable_object": { "__compat": { - "description": "AggregateError is serializable", + "description": "`AggregateError` is serializable", "mdn_url": "https://developer.mozilla.org/docs/Glossary/Serializable_object", "support": { "chrome": { @@ -145,7 +151,7 @@ "edge": "mirror", "firefox": { "version_added": "103", - "notes": "Serialized properties: name, message, cause, errors." + "notes": "Serialized properties: `name`, `message`, `cause`, `errors`." }, "firefox_android": "mirror", "ie": { @@ -162,7 +168,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/Array.json b/javascript/builtins/Array.json index cb286722a63157..69d546cc14fdf6 100644 --- a/javascript/builtins/Array.json +++ b/javascript/builtins/Array.json @@ -44,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,7 +55,7 @@ }, "Array": { "__compat": { - "description": "Array() constructor", + "description": "`Array()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array-constructor", "tags": [ @@ -96,7 +97,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +193,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -236,7 +240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -282,7 +287,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -336,7 +342,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -382,7 +389,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -436,7 +444,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -484,7 +493,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -532,7 +542,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -576,7 +587,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -620,7 +632,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -664,7 +677,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -708,7 +722,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -762,7 +777,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -808,7 +824,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -851,7 +868,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -897,7 +915,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -951,7 +970,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1001,7 +1021,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1051,7 +1072,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1097,7 +1119,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1151,7 +1174,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1203,7 +1227,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1257,7 +1282,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1307,7 +1333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1357,7 +1384,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1407,7 +1435,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1457,7 +1486,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1507,7 +1537,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1557,7 +1588,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1607,7 +1639,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1657,7 +1690,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1711,7 +1745,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1761,7 +1796,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1803,7 +1839,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1838,7 +1875,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5.5", - "notes": "From Internet Explorer 5.5 through 8, all elements of the array will not be deleted if deleteCount is omitted. This behavior was fixed in Internet Explorer 9." + "notes": "From Internet Explorer 5.5 through 8, all elements of the array will not be deleted if `deleteCount` is omitted. This behavior was fixed in Internet Explorer 9." }, "nodejs": { "version_added": "0.10.0" @@ -1855,7 +1892,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1871,6 +1909,9 @@ "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.tolocalestring", "https://tc39.es/ecma402/#sup-array.prototype.tolocalestring" ], + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "1" @@ -1906,7 +1947,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1916,7 +1958,10 @@ }, "locales_parameter": { "__compat": { - "description": "locales parameter", + "description": "`locales` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -1930,7 +1975,7 @@ "version_added": "1.0", "version_removed": "1.8", "partial_implementation": true, - "notes": "Only the locale data for en-US is available." + "notes": "Only the locale data for `en-US` is available." } ], "edge": "mirror", @@ -1950,7 +1995,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -1963,7 +2008,8 @@ "samsunginternet_android": { "version_added": "2.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1974,7 +2020,10 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -2006,7 +2055,8 @@ "samsunginternet_android": { "version_added": "2.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2051,7 +2101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2095,7 +2146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2139,7 +2191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2191,7 +2244,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2241,7 +2295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2293,7 +2348,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2337,7 +2393,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2374,13 +2431,13 @@ "alternative_name": "@@iterator", "version_added": "27", "version_removed": "36", - "notes": "A placeholder property named @@iterator is used." + "notes": "A placeholder property named `@@iterator` is used." }, { "alternative_name": "iterator", "version_added": "17", "version_removed": "27", - "notes": "A placeholder property named iterator is used." + "notes": "A placeholder property named `iterator` is used." } ], "firefox_android": "mirror", @@ -2398,7 +2455,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2442,7 +2500,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2488,7 +2547,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/ArrayBuffer.json b/javascript/builtins/ArrayBuffer.json index 21a9c4cb23957c..ad9308ad3265c7 100644 --- a/javascript/builtins/ArrayBuffer.json +++ b/javascript/builtins/ArrayBuffer.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer-objects", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -45,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -55,11 +57,12 @@ }, "ArrayBuffer": { "__compat": { - "description": "ArrayBuffer() constructor", + "description": "`ArrayBuffer()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/ArrayBuffer", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer-constructor", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -98,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,11 +112,11 @@ }, "maxByteLength_option": { "__compat": { - "description": "maxByteLength option", + "description": "`maxByteLength` option", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer-constructor", "tags": [ "web-features:snapshot:ecmascript-2024", - "web-features:resizable-arraybuffer" + "web-features:resizable-buffers" ], "support": { "chrome": { @@ -141,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,7 +161,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/byteLength", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer.prototype.bytelength", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -195,7 +201,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,7 +214,7 @@ "detached": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/detached", - "spec_url": "https://tc39.es/proposal-arraybuffer-transfer/#sec-get-arraybuffer.prototype.detached", + "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer.prototype.detached", "tags": [ "web-features:transferable-arraybuffer" ], @@ -238,7 +245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,7 +260,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/isView", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.isview", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -283,7 +292,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -298,7 +308,7 @@ "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer.prototype.maxbytelength", "tags": [ "web-features:snapshot:ecmascript-2024", - "web-features:resizable-arraybuffer" + "web-features:resizable-buffers" ], "support": { "chrome": { @@ -327,7 +337,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -342,7 +353,7 @@ "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer.prototype.resizable", "tags": [ "web-features:snapshot:ecmascript-2024", - "web-features:resizable-arraybuffer" + "web-features:resizable-buffers" ], "support": { "chrome": { @@ -371,7 +382,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -386,7 +398,7 @@ "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.prototype.resize", "tags": [ "web-features:snapshot:ecmascript-2024", - "web-features:resizable-arraybuffer" + "web-features:resizable-buffers" ], "support": { "chrome": { @@ -415,7 +427,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -429,7 +442,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/slice", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.prototype.slice", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -444,7 +458,7 @@ }, "firefox": { "version_added": "12", - "notes": "The non-standard ArrayBuffer.slice() method has been removed in Firefox 53 (but the standardized version ArrayBuffer.prototype.slice() is kept." + "notes": "The non-standard `ArrayBuffer.slice()` method has been removed in Firefox 53 (but the standardized version `ArrayBuffer.prototype.slice()` is kept." }, "firefox_android": "mirror", "ie": { @@ -467,7 +481,8 @@ "version_added": "6" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -479,7 +494,7 @@ "transfer": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/transfer", - "spec_url": "https://tc39.es/proposal-arraybuffer-transfer/#sec-arraybuffer.prototype.transfer", + "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.prototype.transfer", "tags": [ "web-features:transferable-arraybuffer" ], @@ -510,7 +525,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -522,7 +538,7 @@ "transferToFixedLength": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/transferToFixedLength", - "spec_url": "https://tc39.es/proposal-arraybuffer-transfer/#sec-arraybuffer.prototype.transfertofixedlength", + "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-arraybuffer.prototype.transfertofixedlength", "tags": [ "web-features:transferable-arraybuffer" ], @@ -553,7 +569,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -568,7 +585,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/Symbol.species", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-get-arraybuffer-%symbol.species%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -599,7 +617,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/AsyncFunction.json b/javascript/builtins/AsyncFunction.json index a9072ddf10b2fd..823ddf6a2114a0 100644 --- a/javascript/builtins/AsyncFunction.json +++ b/javascript/builtins/AsyncFunction.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +49,7 @@ }, "AsyncFunction": { "__compat": { - "description": "AsyncFunction() constructor", + "description": "`AsyncFunction()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction/AsyncFunction", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-async-function-constructor", "tags": [ @@ -84,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/AsyncGenerator.json b/javascript/builtins/AsyncGenerator.json index bb256a0d98e273..360d519c736f4e 100644 --- a/javascript/builtins/AsyncGenerator.json +++ b/javascript/builtins/AsyncGenerator.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgenerator-objects", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:async-generators" ], "support": { "chrome": { @@ -35,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +50,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator/next", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgenerator-prototype-next", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:async-generators" ], "support": { "chrome": { @@ -77,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,7 +95,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator/return", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgenerator-prototype-return", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:async-generators" ], "support": { "chrome": { @@ -120,7 +125,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +140,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator/throw", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgenerator-prototype-throw", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:async-generators" ], "support": { "chrome": { @@ -163,7 +170,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/AsyncGeneratorFunction.json b/javascript/builtins/AsyncGeneratorFunction.json index 20bc5240ad37b9..1d212c11f27343 100644 --- a/javascript/builtins/AsyncGeneratorFunction.json +++ b/javascript/builtins/AsyncGeneratorFunction.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGeneratorFunction", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgeneratorfunction-objects", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:async-generators" ], "support": { "chrome": { @@ -35,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,11 +47,12 @@ }, "AsyncGeneratorFunction": { "__compat": { - "description": "AsyncGeneratorFunction() constructor", + "description": "`AsyncGeneratorFunction()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncGeneratorFunction/AsyncGeneratorFunction", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asyncgeneratorfunction-constructor", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:async-generators" ], "support": { "chrome": { @@ -78,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/AsyncIterator.json b/javascript/builtins/AsyncIterator.json index 060ca77c90a882..4c6724b44d6426 100644 --- a/javascript/builtins/AsyncIterator.json +++ b/javascript/builtins/AsyncIterator.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asynciteratorprototype", "tags": [ - "web-features:snapshot:ecmascript-2018" + "web-features:snapshot:ecmascript-2018", + "web-features:async-iterators" ], "support": { "chrome": { @@ -35,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,7 +51,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator/Symbol.asyncIterator", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-asynciteratorprototype-asynciterator", "tags": [ - "web-features:snapshot:ecmascript-2018" + "web-features:snapshot:ecmascript-2018", + "web-features:async-iterators" ], "support": { "chrome": { @@ -78,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Atomics.json b/javascript/builtins/Atomics.json index 8dd58132698378..d2268793f97011 100644 --- a/javascript/builtins/Atomics.json +++ b/javascript/builtins/Atomics.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics-object", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -34,11 +35,12 @@ "opera_android": "mirror", "safari": { "version_added": "15.2", - "notes": "Before Safari 16.4, Atomics is gated behind COOP/COEP. For more detail, read Making your website \"cross-origin isolated\" using COOP and COEP." + "notes": "Before Safari 16.4, `Atomics` is gated behind COOP/COEP. For more detail, read [Making your website \"cross-origin isolated\" using COOP and COEP](https://web.dev/coop-coep/)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,9 +50,10 @@ }, "Atomic_operations_on_non_shared_buffers": { "__compat": { - "description": "Atomic operations on non-shared ArrayBuffer objects", + "description": "Atomic operations on non-shared `ArrayBuffer` objects", "tags": [ - "web-features:snapshot:ecmascript-2021" + "web-features:snapshot:ecmascript-2021", + "web-features:shared-memory" ], "support": { "chrome": { @@ -79,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +97,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/add", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.add", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -124,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +144,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/and", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.and", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -169,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,7 +191,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/compareExchange", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.compareexchange", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -214,7 +223,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -228,7 +238,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/exchange", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.exchange", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -259,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -273,7 +285,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/isLockFree", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.islockfree", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -304,7 +317,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -318,7 +332,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/load", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.load", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -349,7 +364,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -363,7 +379,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/notify", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.notify", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -394,7 +411,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -408,7 +426,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/or", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.or", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -439,7 +458,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -453,7 +473,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/store", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.store", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -484,7 +505,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -498,7 +520,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/sub", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.sub", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -529,7 +552,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -543,7 +567,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/wait", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.wait", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -574,7 +599,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -588,7 +614,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/waitAsync", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.waitasync", "tags": [ - "web-features:snapshot:ecmascript-2024" + "web-features:snapshot:ecmascript-2024", + "web-features:atomics-wait-async" ], "support": { "chrome": { @@ -621,7 +648,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -635,7 +663,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Atomics/xor", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-atomics.xor", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -666,7 +695,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/BigInt.json b/javascript/builtins/BigInt.json index 22af8421eb7a78..d3219cf5fb0710 100644 --- a/javascript/builtins/BigInt.json +++ b/javascript/builtins/BigInt.json @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +47,7 @@ }, "BigInt": { "__compat": { - "description": "BigInt() constructor", + "description": "`BigInt()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt/BigInt", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-bigint-constructor", "tags": [ @@ -80,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,6 +185,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt/toLocaleString", "spec_url": "https://tc39.es/ecma402/#sup-bigint.prototype.tolocalestring", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "67" @@ -208,7 +215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,7 +226,10 @@ }, "locales_parameter": { "__compat": { - "description": "locales parameter", + "description": "`locales` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "76" @@ -232,7 +243,7 @@ "version_added": "1.0", "version_removed": "1.8", "partial_implementation": true, - "notes": "Only the locale data for en-US is available." + "notes": "Only the locale data for `en-US` is available." } ], "edge": "mirror", @@ -256,7 +267,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -267,7 +279,10 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "76" @@ -297,7 +312,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -342,7 +358,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -386,7 +403,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/BigInt64Array.json b/javascript/builtins/BigInt64Array.json index f3161b625edcf9..fa38bef39c6c34 100644 --- a/javascript/builtins/BigInt64Array.json +++ b/javascript/builtins/BigInt64Array.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt64Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects", "tags": [ - "web-features:snapshot:ecmascript-2020" + "web-features:snapshot:ecmascript-2020", + "web-features:bigint64array" ], "support": { "chrome": { @@ -35,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,11 +47,12 @@ }, "BigInt64Array": { "__compat": { - "description": "BigInt64Array() constructor", + "description": "`BigInt64Array()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigInt64Array/BigInt64Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors", "tags": [ - "web-features:snapshot:ecmascript-2020" + "web-features:snapshot:ecmascript-2020", + "web-features:bigint64array" ], "support": { "chrome": { @@ -78,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/BigUint64Array.json b/javascript/builtins/BigUint64Array.json index 534e95039fda0b..950c082122eff7 100644 --- a/javascript/builtins/BigUint64Array.json +++ b/javascript/builtins/BigUint64Array.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-objects", "tags": [ - "web-features:snapshot:ecmascript-2020" + "web-features:snapshot:ecmascript-2020", + "web-features:bigint64array" ], "support": { "chrome": { @@ -35,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,11 +47,12 @@ }, "BigUint64Array": { "__compat": { - "description": "BigUint64Array() constructor", + "description": "`BigUint64Array()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array/BigUint64Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors", "tags": [ - "web-features:snapshot:ecmascript-2020" + "web-features:snapshot:ecmascript-2020", + "web-features:bigint64array" ], "support": { "chrome": { @@ -78,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Boolean.json b/javascript/builtins/Boolean.json index b39708ecffdb59..191fb151c4736b 100644 --- a/javascript/builtins/Boolean.json +++ b/javascript/builtins/Boolean.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-boolean-objects", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,11 +53,12 @@ }, "Boolean": { "__compat": { - "description": "Boolean() constructor", + "description": "`Boolean()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean/Boolean", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-boolean-constructor", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -90,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +108,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean/toString", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-boolean.prototype.tostring", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -139,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,7 +159,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean/valueOf", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-boolean.prototype.valueof", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -188,7 +195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/DataView.json b/javascript/builtins/DataView.json index 934798e074f6ba..23b84689d0b356 100644 --- a/javascript/builtins/DataView.json +++ b/javascript/builtins/DataView.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview-objects", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -43,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,11 +55,12 @@ }, "DataView": { "__compat": { - "description": "DataView() constructor", + "description": "`DataView()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/DataView", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview-constructor", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -94,7 +97,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,9 +108,10 @@ }, "sharedarraybuffer_support": { "__compat": { - "description": "SharedArrayBuffer accepted as buffer", + "description": "`SharedArrayBuffer` accepted as buffer", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -137,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,7 +158,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/buffer", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-get-dataview.prototype.buffer", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -189,7 +196,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -203,7 +211,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/byteLength", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-get-dataview.prototype.bytelength", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -240,7 +249,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,7 +264,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/byteOffset", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-get-dataview.prototype.byteoffset", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -291,7 +302,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -305,7 +317,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getBigInt64", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getbigint64", "tags": [ - "web-features:snapshot:ecmascript-2020" + "web-features:snapshot:ecmascript-2020", + "web-features:bigint64array" ], "support": { "chrome": { @@ -334,7 +347,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -348,7 +362,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getBigUint64", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getbiguint64", "tags": [ - "web-features:snapshot:ecmascript-2020" + "web-features:snapshot:ecmascript-2020", + "web-features:bigint64array" ], "support": { "chrome": { @@ -377,7 +392,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -416,11 +432,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -434,7 +451,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getFloat32", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getfloat32", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -471,7 +489,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -485,7 +504,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getFloat64", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getfloat64", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -522,7 +542,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -536,7 +557,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getInt16", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getint16", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -573,7 +595,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -587,7 +610,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getInt32", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getint32", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -624,7 +648,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -638,7 +663,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getInt8", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getint8", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -675,7 +701,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -689,7 +716,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getUint16", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getuint16", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -726,7 +754,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -740,7 +769,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getUint32", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getuint32", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -777,7 +807,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -791,7 +822,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/getUint8", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.getuint8", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -828,7 +860,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -842,7 +875,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setBigInt64", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setbigint64", "tags": [ - "web-features:snapshot:ecmascript-2020" + "web-features:snapshot:ecmascript-2020", + "web-features:bigint64array" ], "support": { "chrome": { @@ -871,7 +905,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -885,7 +920,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setBigUint64", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setbiguint64", "tags": [ - "web-features:snapshot:ecmascript-2020" + "web-features:snapshot:ecmascript-2020", + "web-features:bigint64array" ], "support": { "chrome": { @@ -914,7 +950,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -953,11 +990,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -971,7 +1009,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setFloat32", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setfloat32", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -1008,7 +1047,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1022,7 +1062,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setFloat64", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setfloat64", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -1059,7 +1100,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1073,7 +1115,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setInt16", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setint16", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -1110,7 +1153,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1124,7 +1168,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setInt32", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setint32", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -1161,7 +1206,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1175,7 +1221,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setInt8", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setint8", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -1212,7 +1259,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1226,7 +1274,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setUint16", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setuint16", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -1263,7 +1312,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1277,7 +1327,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setUint32", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setuint32", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -1314,7 +1365,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1328,7 +1380,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView/setUint8", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-dataview.prototype.setuint8", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -1365,7 +1418,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Date.json b/javascript/builtins/Date.json index a7eda746dacfd5..978579739bbf25 100644 --- a/javascript/builtins/Date.json +++ b/javascript/builtins/Date.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date-objects", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -25,7 +26,7 @@ "firefox_android": "mirror", "ie": { "version_added": "3", - "notes": "The ISO8601 Date Format is not supported in Internet Explorer 8 or earlier." + "notes": "The [ISO8601 Date Format](https://en.wikipedia.org/wiki/ISO_8601) is not supported in Internet Explorer 8 or earlier." }, "nodejs": { "version_added": "0.10.0" @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -52,11 +54,12 @@ }, "Date": { "__compat": { - "description": "Date() constructor", + "description": "`Date()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/Date", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date-constructor", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -91,7 +94,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -105,7 +109,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.utc", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -140,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,9 +156,10 @@ }, "optional_monthIndex": { "__compat": { - "description": "monthIndex defaults to 0", + "description": "`monthIndex` defaults to 0", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:date" ], "support": { "chrome": { @@ -181,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,7 +204,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getDate", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getdate", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -231,7 +240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,7 +255,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getday", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -280,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -294,7 +306,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getfullyear", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -329,7 +342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -343,7 +357,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.gethours", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -378,7 +393,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -392,7 +408,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getMilliseconds", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getmilliseconds", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -427,7 +444,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -441,7 +459,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getMinutes", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getminutes", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -476,7 +495,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -490,7 +510,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getMonth", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getmonth", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -525,7 +546,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -539,7 +561,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getSeconds", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getseconds", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -574,7 +597,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -588,7 +612,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.gettime", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -623,7 +648,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -637,7 +663,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.gettimezoneoffset", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -672,7 +699,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -686,7 +714,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCDate", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcdate", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -721,7 +750,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -735,7 +765,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCDay", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcday", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -770,7 +801,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -784,7 +816,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCFullYear", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcfullyear", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -819,7 +852,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -833,7 +867,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCHours", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutchours", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -868,7 +903,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -882,7 +918,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMilliseconds", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcmilliseconds", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -917,7 +954,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -931,7 +969,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMinutes", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcminutes", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -966,7 +1005,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -980,7 +1020,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCMonth", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcmonth", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1015,7 +1056,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1029,7 +1071,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCSeconds", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.getutcseconds", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1064,7 +1107,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1113,7 +1157,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1127,7 +1172,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/now", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.now", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:date" ], "support": { "chrome": { @@ -1162,7 +1208,8 @@ "version_added": "4" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1176,7 +1223,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/parse", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.parse", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1211,7 +1259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1223,7 +1272,8 @@ "__compat": { "description": "ISO 8601 format", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:date" ], "support": { "chrome": { @@ -1260,7 +1310,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1275,7 +1326,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setDate", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setdate", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1310,7 +1362,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1324,7 +1377,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setFullYear", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setfullyear", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1359,7 +1413,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1373,7 +1428,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setHours", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.sethours", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1408,7 +1464,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1422,7 +1479,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setmilliseconds", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1457,7 +1515,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1471,7 +1530,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setMinutes", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setminutes", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1506,7 +1566,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1520,7 +1581,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setMonth", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setmonth", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1555,7 +1617,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1569,7 +1632,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setSeconds", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setseconds", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1604,7 +1668,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1618,7 +1683,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setTime", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.settime", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1653,7 +1719,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1667,7 +1734,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCDate", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcdate", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1702,7 +1770,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1716,7 +1785,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCFullYear", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcfullyear", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1751,7 +1821,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1765,7 +1836,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCHours", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutchours", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1800,7 +1872,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1814,7 +1887,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMilliseconds", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcmilliseconds", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1849,7 +1923,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1863,7 +1938,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMinutes", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcminutes", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1898,7 +1974,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1912,7 +1989,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCMonth", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcmonth", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1947,7 +2025,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1961,7 +2040,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/setUTCSeconds", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.setutcseconds", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -1996,7 +2076,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2045,7 +2126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2059,7 +2141,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toDateString", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.todatestring", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:date" ], "support": { "chrome": { @@ -2094,7 +2177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2143,7 +2227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2157,7 +2242,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.toisostring", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:date" ], "support": { "chrome": { @@ -2194,7 +2280,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2208,7 +2295,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toJSON", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.tojson", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:date" ], "support": { "chrome": { @@ -2245,7 +2333,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2262,7 +2351,8 @@ "https://tc39.es/ecma402/#sup-date.prototype.tolocaledatestring" ], "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:intl" ], "support": { "chrome": { @@ -2297,7 +2387,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2307,7 +2398,10 @@ }, "iana_time_zone_names": { "__compat": { - "description": "IANA time zone names in timeZone option", + "description": "IANA time zone names in `timeZone` option", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -2339,7 +2433,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2350,7 +2445,10 @@ }, "locales_parameter": { "__compat": { - "description": "locales parameter", + "description": "`locales` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -2364,7 +2462,7 @@ "version_added": "1.0", "version_removed": "1.8", "partial_implementation": true, - "notes": "Only the locale data for en-US is available." + "notes": "Only the locale data for `en-US` is available." } ], "edge": { @@ -2386,7 +2484,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -2397,7 +2495,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2408,7 +2507,10 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -2440,7 +2542,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2458,7 +2561,8 @@ "https://tc39.es/ecma402/#sup-date.prototype.tolocalestring" ], "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:intl" ], "support": { "chrome": { @@ -2493,7 +2597,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2503,7 +2608,10 @@ }, "iana_time_zone_names": { "__compat": { - "description": "IANA time zone names in timeZone option", + "description": "IANA time zone names in `timeZone` option", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -2535,7 +2643,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2546,7 +2655,10 @@ }, "locales_parameter": { "__compat": { - "description": "locales parameter", + "description": "`locales` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -2560,7 +2672,7 @@ "version_added": "1.0", "version_removed": "1.8", "partial_implementation": true, - "notes": "Only the locale data for en-US is available." + "notes": "Only the locale data for `en-US` is available." } ], "edge": { @@ -2582,7 +2694,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -2593,7 +2705,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2604,7 +2717,10 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -2636,7 +2752,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2654,7 +2771,8 @@ "https://tc39.es/ecma402/#sup-date.prototype.tolocaletimestring" ], "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:intl" ], "support": { "chrome": { @@ -2689,7 +2807,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2699,7 +2818,10 @@ }, "iana_time_zone_names": { "__compat": { - "description": "IANA time zone names in timeZone option", + "description": "IANA time zone names in `timeZone` option", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -2731,7 +2853,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2742,7 +2865,10 @@ }, "locales_parameter": { "__compat": { - "description": "locales parameter", + "description": "`locales` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -2756,7 +2882,7 @@ "version_added": "1.0", "version_removed": "1.8", "partial_implementation": true, - "notes": "Only the locale data for en-US is available." + "notes": "Only the locale data for `en-US` is available." } ], "edge": { @@ -2778,7 +2904,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -2789,7 +2915,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2800,7 +2927,10 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -2832,7 +2962,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2847,7 +2978,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toString", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.tostring", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -2882,7 +3014,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2896,7 +3029,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toTimeString", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.totimestring", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:date" ], "support": { "chrome": { @@ -2931,7 +3065,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2945,7 +3080,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/toUTCString", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.toutcstring", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -2980,7 +3116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2994,7 +3131,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/valueOf", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype.valueof", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:date" ], "support": { "chrome": { @@ -3029,7 +3167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -3044,7 +3183,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Date/Symbol.toPrimitive", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.prototype-%symbol.toprimitive%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:date" ], "support": { "chrome": { @@ -3075,7 +3215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Error.json b/javascript/builtins/Error.json index 3e0e68887a5f50..2ba6fa358fe036 100644 --- a/javascript/builtins/Error.json +++ b/javascript/builtins/Error.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error-objects", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,11 +53,12 @@ }, "Error": { "__compat": { - "description": "Error() constructor", + "description": "`Error()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/Error", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error-constructor", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -90,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,7 +104,7 @@ }, "fileName_parameter": { "__compat": { - "description": "fileName parameter", + "description": "`fileName` parameter", "support": { "chrome": { "version_added": false @@ -128,7 +132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +144,7 @@ }, "lineNumber_parameter": { "__compat": { - "description": "lineNumber parameter", + "description": "`lineNumber` parameter", "support": { "chrome": { "version_added": false @@ -167,7 +172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,10 +184,11 @@ }, "options_cause_parameter": { "__compat": { - "description": "options.cause parameter", + "description": "`options.cause` parameter", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-installerrorcause", "tags": [ - "web-features:snapshot:ecmascript-2022" + "web-features:snapshot:ecmascript-2022", + "web-features:error-cause" ], "support": { "chrome": { @@ -210,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,7 +233,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/cause", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-installerrorcause", "tags": [ - "web-features:snapshot:ecmascript-2022" + "web-features:snapshot:ecmascript-2022", + "web-features:error-cause" ], "support": { "chrome": { @@ -254,7 +263,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -267,8 +277,7 @@ "description": "Cause is displayed in console", "support": { "chrome": { - "version_added": false, - "impl_url": "https://crbug.com/1211260" + "version_added": "125" }, "chrome_android": "mirror", "deno": { @@ -293,7 +302,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -333,7 +343,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -372,7 +383,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -411,7 +423,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -425,7 +438,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/message", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error.prototype.message", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -460,7 +474,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -474,7 +489,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/name", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error.prototype.name", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -509,7 +525,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -520,9 +537,12 @@ }, "serializable_object": { "__compat": { - "description": "Error is serializable", + "description": "`Error` is serializable", "mdn_url": "https://developer.mozilla.org/docs/Glossary/Serializable_object", "spec_url": "https://html.spec.whatwg.org/multipage/structured-data.html#serializable-objects", + "tags": [ + "web-features:serializable-errors" + ], "support": { "chrome": { "version_added": "77" @@ -535,9 +555,9 @@ "firefox": { "version_added": "103", "notes": [ - "Version 103 serialized properties: name, message, cause, fileName, lineNumber and columnNumber.", - "Version 104 adds serialization of stack in the main thread (window.postMessage() and structuredClone()).", - "Version 110 adds serialization of stack in workers (worker.postMessage() and structuredClone())." + "Version 103 serialized properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", + "Version 104 adds serialization of `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 adds serialization of `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", @@ -555,7 +575,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -602,7 +623,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -616,7 +638,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error/toString", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error.prototype.tostring", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -651,7 +674,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/EvalError.json b/javascript/builtins/EvalError.json index 138b326761a88d..b548afe3d940b9 100644 --- a/javascript/builtins/EvalError.json +++ b/javascript/builtins/EvalError.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/EvalError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-evalerror", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,11 +53,12 @@ }, "EvalError": { "__compat": { - "description": "EvalError() constructor", + "description": "`EvalError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/EvalError/EvalError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -90,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,9 +105,12 @@ }, "serializable_object": { "__compat": { - "description": "EvalError is serializable", + "description": "`EvalError` is serializable", "mdn_url": "https://developer.mozilla.org/docs/Glossary/Serializable_object", "spec_url": "https://html.spec.whatwg.org/multipage/structured-data.html#serializable-objects", + "tags": [ + "web-features:serializable-errors" + ], "support": { "chrome": { "version_added": "77" @@ -116,9 +123,9 @@ "firefox": { "version_added": "103", "notes": [ - "Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.", - "Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).", - "Version 110 also serializes stack in workers (worker.postMessage() and structuredClone())." + "Version 103 serializable properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", + "Version 104 also serializes `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 also serializes `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", @@ -136,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/FinalizationRegistry.json b/javascript/builtins/FinalizationRegistry.json index c5898807d72f2f..f3f04ce2b11513 100644 --- a/javascript/builtins/FinalizationRegistry.json +++ b/javascript/builtins/FinalizationRegistry.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry", "spec_url": "https://tc39.es/ecma262/multipage/managing-memory.html#sec-finalization-registry-objects", "tags": [ - "web-features:snapshot:ecmascript-2021" + "web-features:snapshot:ecmascript-2021", + "web-features:weak-references" ], "support": { "chrome": { @@ -35,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,11 +47,12 @@ }, "FinalizationRegistry": { "__compat": { - "description": "FinalizationRegistry() constructor", + "description": "`FinalizationRegistry()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/FinalizationRegistry", "spec_url": "https://tc39.es/ecma262/multipage/managing-memory.html#sec-finalization-registry-constructor", "tags": [ - "web-features:snapshot:ecmascript-2021" + "web-features:snapshot:ecmascript-2021", + "web-features:weak-references" ], "support": { "chrome": { @@ -78,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,7 +96,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/register", "spec_url": "https://tc39.es/ecma262/multipage/managing-memory.html#sec-finalization-registry.prototype.register", "tags": [ - "web-features:snapshot:ecmascript-2021" + "web-features:snapshot:ecmascript-2021", + "web-features:weak-references" ], "support": { "chrome": { @@ -121,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +140,8 @@ "__compat": { "description": "Non-registered symbol as target", "tags": [ - "web-features:snapshot:ecmascript-2023" + "web-features:snapshot:ecmascript-2023", + "web-features:weak-references" ], "support": { "chrome": { @@ -163,7 +170,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,7 +185,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry/unregister", "spec_url": "https://tc39.es/ecma262/multipage/managing-memory.html#sec-finalization-registry.prototype.unregister", "tags": [ - "web-features:snapshot:ecmascript-2021" + "web-features:snapshot:ecmascript-2021", + "web-features:weak-references" ], "support": { "chrome": { @@ -206,7 +215,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Float16Array.json b/javascript/builtins/Float16Array.json index 4100e2d77dd1e1..7b5a43338b86de 100644 --- a/javascript/builtins/Float16Array.json +++ b/javascript/builtins/Float16Array.json @@ -31,11 +31,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +46,7 @@ }, "Float16Array": { "__compat": { - "description": "Float16Array() constructor", + "description": "`Float16Array()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float16Array/Float16Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors", "tags": [ @@ -74,11 +75,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Float32Array.json b/javascript/builtins/Float32Array.json index 3cd11aa7d08791..044f8eec7173b3 100644 --- a/javascript/builtins/Float32Array.json +++ b/javascript/builtins/Float32Array.json @@ -46,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +57,7 @@ }, "Float32Array": { "__compat": { - "description": "Float32Array() constructor", + "description": "`Float32Array()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float32Array/Float32Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors", "tags": [ @@ -100,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +152,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,7 @@ }, "iterable_allowed": { "__compat": { - "description": "new Float32Array(iterable)", + "description": "`new Float32Array(iterable)`", "tags": [ "web-features:typed-arrays", "web-features:snapshot:ecmascript-2015" @@ -195,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Float64Array.json b/javascript/builtins/Float64Array.json index 555de7ace6a7c0..b88e5847e6df9a 100644 --- a/javascript/builtins/Float64Array.json +++ b/javascript/builtins/Float64Array.json @@ -46,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +57,7 @@ }, "Float64Array": { "__compat": { - "description": "Float64Array() constructor", + "description": "`Float64Array()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Float64Array/Float64Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors", "tags": [ @@ -100,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +152,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,7 @@ }, "iterable_allowed": { "__compat": { - "description": "new Float64Array(iterable)", + "description": "`new Float64Array(iterable)`", "tags": [ "web-features:typed-arrays", "web-features:snapshot:ecmascript-2015" @@ -195,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Function.json b/javascript/builtins/Function.json index b604f755918fee..79293eb7082f03 100644 --- a/javascript/builtins/Function.json +++ b/javascript/builtins/Function.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function-objects", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:functions" ], "support": { "chrome": { @@ -43,7 +44,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,11 +55,12 @@ }, "Function": { "__compat": { - "description": "Function() constructor", + "description": "`Function()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/Function", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function-constructor", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:functions" ], "support": { "chrome": { @@ -92,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,7 +110,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/apply", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype.apply", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:functions" ], "support": { "chrome": { @@ -141,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -151,9 +157,10 @@ }, "generic_arrays_as_arguments": { "__compat": { - "description": "ES 5.1: generic array-like object as arguments", + "description": "ES 5.1: generic array-like object as `arguments`", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:functions" ], "support": { "chrome": { @@ -190,7 +197,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -236,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,7 +259,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype.bind", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:functions" ], "support": { "chrome": { @@ -289,7 +299,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -303,7 +314,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/call", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype.call", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:functions" ], "support": { "chrome": { @@ -325,7 +337,7 @@ }, "nodejs": { "version_added": "0.10.0", - "notes": "When calling this method, thisArg does not default to the global object." + "notes": "When calling this method, `thisArg` does not default to the global object." }, "oculus": "mirror", "opera": { @@ -339,7 +351,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -386,7 +399,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -425,7 +439,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -439,7 +454,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/length", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function-instances-length", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:functions" ], "support": { "chrome": { @@ -474,7 +490,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -486,7 +503,8 @@ "__compat": { "description": "Configurable: true", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -517,7 +535,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -532,7 +551,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/name", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function-instances-name", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -567,7 +587,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -579,7 +600,8 @@ "__compat": { "description": "Configurable: true", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -610,7 +632,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -623,7 +646,8 @@ "__compat": { "description": "Inferred names on anonymous functions", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -662,7 +686,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -677,7 +702,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/toString", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype.tostring", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:functions" ], "support": { "chrome": { @@ -712,7 +738,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -722,9 +749,10 @@ }, "toString_revision": { "__compat": { - "description": "Implements Function.prototype.toString revision", + "description": "Implements `Function.prototype.toString` revision", "tags": [ - "web-features:snapshot:ecmascript-2019" + "web-features:snapshot:ecmascript-2019", + "web-features:functions" ], "support": { "chrome": { @@ -753,7 +781,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -769,7 +798,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/Symbol.hasInstance", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-function.prototype-%symbol.hasinstance%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -800,7 +830,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Generator.json b/javascript/builtins/Generator.json index d42508b3e4097b..9e8ab154accbfe 100644 --- a/javascript/builtins/Generator.json +++ b/javascript/builtins/Generator.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generator-objects", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:generators" ], "support": { "chrome": { @@ -37,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,7 +52,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator/next", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generator.prototype.next", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:generators" ], "support": { "chrome": { @@ -81,7 +84,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +99,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator/return", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generator.prototype.return", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:generators" ], "support": { "chrome": { @@ -126,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +146,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Generator/throw", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generator.prototype.throw", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:generators" ], "support": { "chrome": { @@ -171,7 +178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/GeneratorFunction.json b/javascript/builtins/GeneratorFunction.json index 8119c1327659e3..e71e259f625386 100644 --- a/javascript/builtins/GeneratorFunction.json +++ b/javascript/builtins/GeneratorFunction.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generatorfunction-objects", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:generators" ], "support": { "chrome": { @@ -37,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,11 +49,12 @@ }, "GeneratorFunction": { "__compat": { - "description": "GeneratorFunction() constructor", + "description": "`GeneratorFunction()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction/GeneratorFunction", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-generatorfunction-constructor", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:generators" ], "support": { "chrome": { @@ -82,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Int16Array.json b/javascript/builtins/Int16Array.json index 5ad48ec9d8b039..0fc0dafb00d32c 100644 --- a/javascript/builtins/Int16Array.json +++ b/javascript/builtins/Int16Array.json @@ -46,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +57,7 @@ }, "Int16Array": { "__compat": { - "description": "Int16Array() constructor", + "description": "`Int16Array()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int16Array/Int16Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors", "tags": [ @@ -100,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +152,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,9 +164,10 @@ }, "iterable_allowed": { "__compat": { - "description": "new Int16Array(iterable)", + "description": "`new Int16Array(iterable)`", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -194,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Int32Array.json b/javascript/builtins/Int32Array.json index e98e2a9f244799..fd5da9b49e6daa 100644 --- a/javascript/builtins/Int32Array.json +++ b/javascript/builtins/Int32Array.json @@ -46,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +57,7 @@ }, "Int32Array": { "__compat": { - "description": "Int32Array() constructor", + "description": "`Int32Array()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int32Array/Int32Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors", "tags": [ @@ -100,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +152,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,7 @@ }, "iterable_allowed": { "__compat": { - "description": "new Int32Array(iterable)", + "description": "`new Int32Array(iterable)`", "tags": [ "web-features:typed-arrays", "web-features:snapshot:ecmascript-2015" @@ -195,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Int8Array.json b/javascript/builtins/Int8Array.json index f453fb727f80c9..c10f521de90237 100644 --- a/javascript/builtins/Int8Array.json +++ b/javascript/builtins/Int8Array.json @@ -46,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +57,7 @@ }, "Int8Array": { "__compat": { - "description": "Int8Array() constructor", + "description": "`Int8Array()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Int8Array/Int8Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors", "tags": [ @@ -100,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +152,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,7 @@ }, "iterable_allowed": { "__compat": { - "description": "new Int8Array(iterable)", + "description": "`new Int8Array(iterable)`", "tags": [ "web-features:typed-arrays", "web-features:snapshot:ecmascript-2015" @@ -195,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/InternalError.json b/javascript/builtins/InternalError.json index 8671e9ee3ae266..3b5ba14a21738f 100644 --- a/javascript/builtins/InternalError.json +++ b/javascript/builtins/InternalError.json @@ -31,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,7 +42,7 @@ }, "InternalError": { "__compat": { - "description": "InternalError() constructor", + "description": "`InternalError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/InternalError/InternalError", "support": { "chrome": { @@ -70,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Intl.json b/javascript/builtins/Intl.json index 2d207ed694c9eb..81e2ccc6cd1dc0 100644 --- a/javascript/builtins/Intl.json +++ b/javascript/builtins/Intl.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl", "spec_url": "https://tc39.es/ecma402/#intl-object", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -36,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,6 +52,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/getCanonicalLocales", "spec_url": "https://tc39.es/ecma402/#sec-intl.getcanonicallocales", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "54" @@ -79,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,6 +100,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/supportedValuesOf", "spec_url": "https://tc39.es/ecma402/#sec-intl.supportedvaluesof", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "99" @@ -119,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Intl/Collator.json b/javascript/builtins/Intl/Collator.json index eda36f8cf733b2..53b104920f8e66 100644 --- a/javascript/builtins/Intl/Collator.json +++ b/javascript/builtins/Intl/Collator.json @@ -6,6 +6,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator", "spec_url": "https://tc39.es/ecma402/#collator-objects", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -28,7 +31,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the Collator() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `Collator()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -38,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,9 +52,12 @@ }, "Collator": { "__compat": { - "description": "Collator() constructor", + "description": "`Collator()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator", "spec_url": "https://tc39.es/ecma402/#sec-the-intl-collator-constructor", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -78,7 +85,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the Collator instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `Collator` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -89,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +107,10 @@ }, "options_caseFirst_parameter": { "__compat": { - "description": "options.caseFirst parameter", + "description": "`options.caseFirst` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -131,7 +142,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +154,10 @@ }, "options_collation_parameter": { "__compat": { - "description": "options.collation parameter", + "description": "`options.collation` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "86" @@ -164,15 +179,14 @@ }, "oculus": "mirror", "opera": "mirror", - "opera_android": { - "version_added": false - }, + "opera_android": "mirror", "safari": { "version_added": "14.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,7 +197,10 @@ }, "options_ignorePunctuation_parameter": { "__compat": { - "description": "options.ignorePunctuation parameter", + "description": "`options.ignorePunctuation` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -213,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -224,7 +242,10 @@ }, "options_localeMatcher_parameter": { "__compat": { - "description": "options.localeMatcher parameter", + "description": "`options.localeMatcher` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -254,7 +275,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -265,7 +287,10 @@ }, "options_numeric_parameter": { "__compat": { - "description": "options.numeric parameter", + "description": "`options.numeric` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -295,7 +320,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -306,7 +332,10 @@ }, "options_sensitivity_parameter": { "__compat": { - "description": "options.sensitivity parameter", + "description": "`options.sensitivity` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -336,7 +365,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -347,7 +377,10 @@ }, "options_usage_parameter": { "__compat": { - "description": "options.usage parameter", + "description": "`options.usage` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -377,7 +410,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -391,6 +425,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/compare", "spec_url": "https://tc39.es/ecma402/#sec-intl.collator.prototype.compare", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -413,7 +450,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the Collator() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `Collator()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -423,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -436,6 +474,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/resolvedOptions", "spec_url": "https://tc39.es/ecma402/#sec-intl.collator.prototype.resolvedoptions", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -458,7 +499,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the Collator() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `Collator()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -468,7 +509,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -481,6 +523,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/supportedLocalesOf", "spec_url": "https://tc39.es/ecma402/#sec-intl.collator.supportedlocalesof", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -508,7 +553,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -519,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Intl/DateTimeFormat.json b/javascript/builtins/Intl/DateTimeFormat.json index b8b022e46308be..52a66cb8cff555 100644 --- a/javascript/builtins/Intl/DateTimeFormat.json +++ b/javascript/builtins/Intl/DateTimeFormat.json @@ -6,6 +6,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat", "spec_url": "https://tc39.es/ecma402/#datetimeformat-objects", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -28,7 +31,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `DateTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -38,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,9 +52,12 @@ }, "DateTimeFormat": { "__compat": { - "description": "DateTimeFormat() constructor", + "description": "`DateTimeFormat()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat", "spec_url": "https://tc39.es/ecma402/#sec-intl-datetimeformat-constructor", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -78,7 +85,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the DateTimeFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `DateTimeFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -89,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +107,9 @@ }, "IntlLegacyConstructedSymbol": { "__compat": { - "description": "Supports normative optional ChainDateTimeFormat behavior", + "description": "Supports normative optional `ChainDateTimeFormat` behavior", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat#return_value", + "spec_url": "https://tc39.es/ecma402/#sec-chaindatetimeformat", "support": { "chrome": [ { @@ -108,7 +118,7 @@ { "version_added": "57", "partial_implementation": true, - "notes": "The fallback symbol property has description IntlFallback." + "notes": "The fallback symbol property has description `IntlFallback`." } ], "chrome_android": "mirror", @@ -132,7 +142,7 @@ { "version_added": "8.0.0", "partial_implementation": true, - "notes": "The fallback symbol property has description IntlFallback." + "notes": "The fallback symbol property has description `IntlFallback`." } ], "oculus": "mirror", @@ -143,7 +153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,7 +165,10 @@ }, "locales_parameter": { "__compat": { - "description": "locales parameter", + "description": "`locales` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -182,7 +196,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the DateTimeFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `DateTimeFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -193,7 +207,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,7 +219,10 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -236,7 +254,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,7 +265,10 @@ }, "options_calendar_parameter": { "__compat": { - "description": "options.calendar parameter", + "description": "`options.calendar` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "80" @@ -274,7 +296,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -285,7 +308,10 @@ }, "options_dateStyle_parameter": { "__compat": { - "description": "options.dateStyle parameter", + "description": "`options.dateStyle` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "76" @@ -313,7 +339,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,7 +351,10 @@ }, "options_dayPeriod_parameter": { "__compat": { - "description": "options.dayPeriod parameter", + "description": "`options.dayPeriod` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "92" @@ -346,15 +376,14 @@ }, "oculus": "mirror", "opera": "mirror", - "opera_android": { - "version_added": false - }, + "opera_android": "mirror", "safari": { "version_added": "14.1" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -365,7 +394,10 @@ }, "options_fractionalSecondDigits_parameter": { "__compat": { - "description": "options.fractionalSecondDigits parameter", + "description": "`options.fractionalSecondDigits` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "84" @@ -393,7 +425,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -404,7 +437,10 @@ }, "options_hourCycle_parameter": { "__compat": { - "description": "options.hourCycle parameter", + "description": "`options.hourCycle` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "73" @@ -434,7 +470,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -445,7 +482,10 @@ }, "options_numberingSystem_parameter": { "__compat": { - "description": "options.numberingSystem parameter", + "description": "`options.numberingSystem` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "80" @@ -473,7 +513,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -484,7 +525,10 @@ }, "options_timeStyle_parameter": { "__compat": { - "description": "options.timeStyle parameter", + "description": "`options.timeStyle` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "76" @@ -512,7 +556,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -523,7 +568,10 @@ }, "options_timeZone_parameter": { "__compat": { - "description": "options.timeZone parameter", + "description": "`options.timeZone` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -555,7 +603,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -565,7 +614,10 @@ }, "iana_time_zones": { "__compat": { - "description": "IANA time zone names in options.timeZone option", + "description": "IANA time zone names in `options.timeZone` option", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -599,7 +651,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -611,7 +664,10 @@ }, "options_timeZoneName_parameter": { "__compat": { - "description": "options.timeZoneName parameter", + "description": "`options.timeZoneName` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -643,7 +699,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -653,7 +710,10 @@ }, "extended_values": { "__compat": { - "description": "shortGeneric/longGeneric/shortOffset/longOffset as options.timeZoneName option", + "description": "`shortGeneric`/`longGeneric`/`shortOffset`/`longOffset` as `options.timeZoneName` option", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "95" @@ -681,7 +741,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -697,6 +758,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/format", "spec_url": "https://tc39.es/ecma402/#sec-intl.datetimeformat.prototype.format", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -719,7 +783,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `DateTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -729,7 +793,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -742,6 +807,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRange", "spec_url": "https://tc39.es/ecma402/#sec-intl.datetimeformat.prototype.formatRange", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "76" @@ -760,7 +828,7 @@ }, "nodejs": { "version_added": "12.9.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `DateTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -770,7 +838,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -783,6 +852,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatRangeToParts", "spec_url": "https://tc39.es/ecma402/#sec-Intl.DateTimeFormat.prototype.formatRangeToParts", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "76" @@ -801,7 +873,7 @@ }, "nodejs": { "version_added": "12.9.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `DateTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -811,7 +883,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -824,10 +897,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatToParts", "spec_url": "https://tc39.es/ecma402/#sec-Intl.DateTimeFormat.prototype.formatToParts", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "57", - "notes": "Before version 71, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 71 and later use the specification defined dayPeriod. See bug 865351." + "notes": "Before version 71, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 71 and later use the specification defined `dayPeriod`. See [bug 41402623](https://crbug.com/41402623)." }, "chrome_android": "mirror", "deno": { @@ -848,18 +924,18 @@ "nodejs": { "version_added": "8.0.0", "notes": [ - "Before version 12.0.0, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 12.0.0 and later use the specification defined dayPeriod. See bug 865351.", - "Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details." + "Before version 12.0.0, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 12.0.0 and later use the specification defined `dayPeriod`. See [bug 41402623](https://crbug.com/41402623).", + "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `DateTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) for more details." ] }, "oculus": "mirror", "opera": { "version_added": "44", - "notes": "Before version 58, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 58 and later use the specification defined dayPeriod. See bug 865351." + "notes": "Before version 58, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 58 and later use the specification defined `dayPeriod`. See [bug 41402623](https://crbug.com/41402623)." }, "opera_android": { "version_added": "43", - "notes": "Before version 50, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 50 and later use the specification defined dayPeriod. See bug 865351." + "notes": "Before version 50, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 50 and later use the specification defined `dayPeriod`. See [bug 41402623](https://crbug.com/41402623)." }, "safari": { "version_added": "11" @@ -867,9 +943,10 @@ "safari_ios": "mirror", "samsunginternet_android": { "version_added": "7.0", - "notes": "Before version 71, formatToParts() returned an object with an incorrectly cased type key of dayperiod. Version 71 and later use the specification defined dayPeriod. See bug 865351." + "notes": "Before version 71, `formatToParts()` returned an object with an incorrectly cased type key of `dayperiod`. Version 71 and later use the specification defined `dayPeriod`. See [bug 41402623](https://crbug.com/41402623)." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -882,6 +959,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/resolvedOptions", "spec_url": "https://tc39.es/ecma402/#sec-intl.datetimeformat.prototype.resolvedoptions", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -904,7 +984,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the DateTimeFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `DateTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -914,7 +994,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -924,7 +1005,10 @@ }, "computed_timezone": { "__compat": { - "description": "computed timeZone", + "description": "computed `timeZone`", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "35" @@ -958,7 +1042,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -972,6 +1057,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/supportedLocalesOf", "spec_url": "https://tc39.es/ecma402/#sec-intl.datetimeformat.supportedlocalesof", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -999,7 +1087,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -1010,7 +1098,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Intl/DisplayNames.json b/javascript/builtins/Intl/DisplayNames.json index efb88b7b2ef674..aae20b8ad5214e 100644 --- a/javascript/builtins/Intl/DisplayNames.json +++ b/javascript/builtins/Intl/DisplayNames.json @@ -6,6 +6,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames", "spec_url": "https://tc39.es/ecma402/#intl-displaynames-objects", + "tags": [ + "web-features:intl-display-names" + ], "support": { "chrome": { "version_added": "81" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,9 +47,12 @@ }, "DisplayNames": { "__compat": { - "description": "DisplayNames() constructor", + "description": "`DisplayNames()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/DisplayNames", "spec_url": "https://tc39.es/ecma402/#sec-intl-displaynames-constructor", + "tags": [ + "web-features:intl-display-names" + ], "support": { "chrome": { "version_added": "81" @@ -73,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,6 +94,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/of", "spec_url": "https://tc39.es/ecma402/#sec-Intl.DisplayNames.prototype.of", + "tags": [ + "web-features:intl-display-names" + ], "support": { "chrome": { "version_added": "81" @@ -113,7 +124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,6 +138,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/resolvedOptions", "spec_url": "https://tc39.es/ecma402/#sec-Intl.DisplayNames.prototype.resolvedOptions", + "tags": [ + "web-features:intl-display-names" + ], "support": { "chrome": { "version_added": "81" @@ -153,7 +168,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -166,6 +182,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames/supportedLocalesOf", "spec_url": "https://tc39.es/ecma402/#sec-Intl.DisplayNames.supportedLocalesOf", + "tags": [ + "web-features:intl-display-names" + ], "support": { "chrome": { "version_added": "81" @@ -193,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Intl/DurationFormat.json b/javascript/builtins/Intl/DurationFormat.json index 83738bf360891f..2a4c2717763404 100644 --- a/javascript/builtins/Intl/DurationFormat.json +++ b/javascript/builtins/Intl/DurationFormat.json @@ -6,9 +6,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat", "spec_url": "https://tc39.es/proposal-intl-duration-format/#durationformat-objects", + "tags": [ + "web-features:intl-duration-format" + ], "support": { "chrome": { - "version_added": false + "version_added": "129" }, "chrome_android": "mirror", "deno": { @@ -16,7 +19,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -33,22 +36,26 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } }, "DurationFormat": { "__compat": { - "description": "DurationFormat() constructor", + "description": "`DurationFormat()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/DurationFormat", "spec_url": "https://tc39.es/proposal-intl-duration-format/#sec-intl-durationformat-constructor", + "tags": [ + "web-features:intl-duration-format" + ], "support": { "chrome": { - "version_added": false + "version_added": "129" }, "chrome_android": "mirror", "deno": { @@ -56,7 +63,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -73,10 +80,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -86,9 +94,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/format", "spec_url": "https://tc39.es/proposal-intl-duration-format/#sec-Intl.DurationFormat.prototype.format", + "tags": [ + "web-features:intl-duration-format" + ], "support": { "chrome": { - "version_added": false + "version_added": "129" }, "chrome_android": "mirror", "deno": { @@ -96,7 +107,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -113,10 +124,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -126,9 +138,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/formatToParts", "spec_url": "https://tc39.es/proposal-intl-duration-format/#sec-Intl.DurationFormat.prototype.formatToParts", + "tags": [ + "web-features:intl-duration-format" + ], "support": { "chrome": { - "version_added": false + "version_added": "129" }, "chrome_android": "mirror", "deno": { @@ -136,7 +151,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -153,10 +168,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -166,9 +182,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/resolvedOptions", "spec_url": "https://tc39.es/proposal-intl-duration-format/#sec-Intl.DurationFormat.prototype.resolvedOptions", + "tags": [ + "web-features:intl-duration-format" + ], "support": { "chrome": { - "version_added": false + "version_added": "129" }, "chrome_android": "mirror", "deno": { @@ -176,7 +195,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -193,10 +212,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -206,9 +226,12 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/DurationFormat/supportedLocalesOf", "spec_url": "https://tc39.es/proposal-intl-duration-format/#sec-Intl.DurationFormat.supportedLocalesOf", + "tags": [ + "web-features:intl-duration-format" + ], "support": { "chrome": { - "version_added": false + "version_added": "129" }, "chrome_android": "mirror", "deno": { @@ -216,7 +239,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "preview" }, "firefox_android": "mirror", "ie": { @@ -233,10 +256,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } diff --git a/javascript/builtins/Intl/ListFormat.json b/javascript/builtins/Intl/ListFormat.json index 0da8ab2b4268ba..7211518fae0dfc 100644 --- a/javascript/builtins/Intl/ListFormat.json +++ b/javascript/builtins/Intl/ListFormat.json @@ -6,6 +6,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat", "spec_url": "https://tc39.es/ecma402/#listformat-objects", + "tags": [ + "web-features:intl-list-format" + ], "support": { "chrome": { "version_added": "72" @@ -24,7 +27,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the ListFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `ListFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -37,7 +40,8 @@ "version_added": "14.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,9 +51,12 @@ }, "ListFormat": { "__compat": { - "description": "ListFormat() constructor", + "description": "`ListFormat()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat", "spec_url": "https://tc39.es/ecma402/#sec-intl-listformat-constructor", + "tags": [ + "web-features:intl-list-format" + ], "support": { "chrome": { "version_added": "72" @@ -73,7 +80,7 @@ { "version_added": "12.0.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the ListFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `ListFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -87,7 +94,8 @@ "version_added": "14.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,6 +108,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/format", "spec_url": "https://tc39.es/ecma402/#sec-Intl.ListFormat.prototype.format", + "tags": [ + "web-features:intl-list-format" + ], "support": { "chrome": { "version_added": "72" @@ -118,7 +129,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the ListFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `ListFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -131,7 +142,8 @@ "version_added": "14.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +156,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/formatToParts", "spec_url": "https://tc39.es/ecma402/#sec-Intl.ListFormat.prototype.formatToParts", + "tags": [ + "web-features:intl-list-format" + ], "support": { "chrome": { "version_added": "72" @@ -162,7 +177,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the ListFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `ListFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -175,7 +190,8 @@ "version_added": "14.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,6 +204,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/resolvedOptions", "spec_url": "https://tc39.es/ecma402/#sec-Intl.ListFormat.prototype.resolvedoptions", + "tags": [ + "web-features:intl-list-format" + ], "support": { "chrome": { "version_added": "72" @@ -206,7 +225,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the ListFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `ListFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/ListFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -219,7 +238,8 @@ "version_added": "14.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -232,6 +252,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat/supportedLocalesOf", "spec_url": "https://tc39.es/ecma402/#sec-Intl.ListFormat.supportedLocalesOf", + "tags": [ + "web-features:intl-list-format" + ], "support": { "chrome": { "version_added": "72" @@ -255,7 +278,7 @@ { "version_added": "12.0.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -269,7 +292,8 @@ "version_added": "14.5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Intl/Locale.json b/javascript/builtins/Intl/Locale.json index 5a92140de769c0..ebfe87f4c97d71 100644 --- a/javascript/builtins/Intl/Locale.json +++ b/javascript/builtins/Intl/Locale.json @@ -6,6 +6,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale", "spec_url": "https://tc39.es/ecma402/#locale-objects", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,9 +47,12 @@ }, "Locale": { "__compat": { - "description": "Locale() constructor", + "description": "`Locale()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/Locale", "spec_url": "https://tc39.es/ecma402/#sec-intl-locale-constructor", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -73,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,6 +94,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/baseName", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.baseName", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -113,7 +124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,6 +138,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/calendar", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.calendar", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -153,7 +168,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -166,6 +182,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/caseFirst", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.caseFirst", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -193,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,6 +226,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/collation", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.collation", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -233,7 +256,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,12 +270,20 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getCalendars", "spec_url": "https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getCalendars", + "tags": [ + "web-features:intl-locale-info" + ], "support": { - "chrome": { - "alternative_name": "calendars", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "calendars", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.19" @@ -285,7 +317,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -298,12 +331,20 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getCollations", "spec_url": "https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getCollations", + "tags": [ + "web-features:intl-locale-info" + ], "support": { - "chrome": { - "alternative_name": "collations", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "collations", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.19" @@ -337,7 +378,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -350,12 +392,20 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getHourCycles", "spec_url": "https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getHourCycles", + "tags": [ + "web-features:intl-locale-info" + ], "support": { - "chrome": { - "alternative_name": "hourCycles", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "hourCycles", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.19" @@ -389,7 +439,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -402,12 +453,20 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getNumberingSystems", "spec_url": "https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getNumberingSystems", + "tags": [ + "web-features:intl-locale-info" + ], "support": { - "chrome": { - "alternative_name": "numberingSystems", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "numberingSystems", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.19" @@ -441,7 +500,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -454,12 +514,20 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getTextInfo", "spec_url": "https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getTextInfo", + "tags": [ + "web-features:intl-locale-info" + ], "support": { - "chrome": { - "alternative_name": "textInfo", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "textInfo", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "alternative_name": "textInfo", @@ -495,7 +563,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -508,12 +577,20 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getTimeZones", "spec_url": "https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getTimeZones", + "tags": [ + "web-features:intl-locale-info" + ], "support": { - "chrome": { - "alternative_name": "timeZones", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "timeZones", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.19" @@ -547,7 +624,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -560,12 +638,20 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/getWeekInfo", "spec_url": "https://tc39.es/proposal-intl-locale-info/#sec-Intl.Locale.prototype.getWeekInfo", + "tags": [ + "web-features:intl-locale-info" + ], "support": { - "chrome": { - "alternative_name": "weekInfo", - "version_added": "99", - "notes": "Implemented as an accessor property." - }, + "chrome": [ + { + "version_added": "130" + }, + { + "alternative_name": "weekInfo", + "version_added": "99", + "notes": "Implemented as an accessor property." + } + ], "chrome_android": "mirror", "deno": { "version_added": "1.19" @@ -599,7 +685,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -612,6 +699,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/hourCycle", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.hourCycle", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -639,7 +729,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -652,6 +743,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/language", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.language", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -679,7 +773,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -692,6 +787,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/maximize", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.maximize", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -719,7 +817,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -732,6 +831,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/minimize", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.minimize", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -759,7 +861,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -772,6 +875,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/numberingSystem", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.numberingSystem", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -799,7 +905,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -812,6 +919,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/numeric", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.numeric", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -839,7 +949,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -852,6 +963,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/region", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.region", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -879,7 +993,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -892,6 +1007,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/script", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.script", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -919,7 +1037,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -932,6 +1051,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/toString", "spec_url": "https://tc39.es/ecma402/#sec-Intl.Locale.prototype.toString", + "tags": [ + "web-features:intl-locale" + ], "support": { "chrome": { "version_added": "74" @@ -959,7 +1081,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Intl/NumberFormat.json b/javascript/builtins/Intl/NumberFormat.json index 2839fc42d0230a..38bf7079ecdf7e 100644 --- a/javascript/builtins/Intl/NumberFormat.json +++ b/javascript/builtins/Intl/NumberFormat.json @@ -6,6 +6,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat", "spec_url": "https://tc39.es/ecma402/#numberformat-objects", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -28,7 +31,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the NumberFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `NumberFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -38,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,9 +52,12 @@ }, "NumberFormat": { "__compat": { - "description": "NumberFormat() constructor", + "description": "`NumberFormat()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat", "spec_url": "https://tc39.es/ecma402/#sec-intl-numberformat-constructor", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -82,7 +89,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,7 +100,9 @@ }, "IntlLegacyConstructedSymbol": { "__compat": { - "description": "Supports normative optional ChainNumberFormat behavior", + "description": "Supports normative optional `ChainNumberFormat` behavior", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat#return_value", + "spec_url": "https://tc39.es/ecma402/#sec-chainnumberformat", "support": { "chrome": [ { @@ -101,7 +111,7 @@ { "version_added": "57", "partial_implementation": true, - "notes": "The fallback symbol property has description IntlFallback." + "notes": "The fallback symbol property has description `IntlFallback`." } ], "chrome_android": "mirror", @@ -125,7 +135,7 @@ { "version_added": "8.0.0", "partial_implementation": true, - "notes": "The fallback symbol property has description IntlFallback." + "notes": "The fallback symbol property has description `IntlFallback`." } ], "oculus": "mirror", @@ -136,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,7 +158,10 @@ }, "locales_parameter": { "__compat": { - "description": "locales parameter", + "description": "`locales` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -175,7 +189,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the NumberFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `NumberFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -186,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +212,10 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -229,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -239,7 +258,10 @@ }, "options_compactDisplay_parameter": { "__compat": { - "description": "options.compactDisplay parameter", + "description": "`options.compactDisplay` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "77" @@ -267,7 +289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,7 +301,10 @@ }, "options_currency_parameter": { "__compat": { - "description": "options.currency parameter", + "description": "`options.currency` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -310,7 +336,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -321,7 +348,10 @@ }, "options_currencyDisplay_parameter": { "__compat": { - "description": "options.currencyDisplay parameter", + "description": "`options.currencyDisplay` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "77" @@ -352,12 +382,13 @@ "version_added": "10", "version_removed": "14.1", "partial_implementation": true, - "notes": "Doesn't support currencyDisplay: 'narrowSymbol'." + "notes": "Doesn't support `currencyDisplay: 'narrowSymbol'`." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -368,7 +399,10 @@ }, "options_currencySign_parameter": { "__compat": { - "description": "options.currencySign parameter", + "description": "`options.currencySign` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "77" @@ -396,7 +430,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -407,7 +442,10 @@ }, "options_localeMatcher_parameter": { "__compat": { - "description": "options.localeMatcher parameter", + "description": "`options.localeMatcher` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -439,7 +477,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -450,7 +489,10 @@ }, "options_maximumFractionDigits_parameter": { "__compat": { - "description": "options.maximumFractionDigits parameter", + "description": "`options.maximumFractionDigits` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -482,7 +524,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -493,7 +536,10 @@ }, "options_maximumSignificantDigits_parameter": { "__compat": { - "description": "options.maximumSignificantDigits parameter", + "description": "`options.maximumSignificantDigits` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -525,7 +571,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -536,7 +583,10 @@ }, "options_minimumFractionDigits_parameter": { "__compat": { - "description": "options.minimumFractionDigits parameter", + "description": "`options.minimumFractionDigits` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -568,7 +618,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -579,7 +630,10 @@ }, "options_minimumIntegerDigits_parameter": { "__compat": { - "description": "options.minimumIntegerDigits parameter", + "description": "`options.minimumIntegerDigits` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -611,7 +665,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -622,7 +677,10 @@ }, "options_minimumSignificantDigits_parameter": { "__compat": { - "description": "options.minimumSignificantDigits parameter", + "description": "`options.minimumSignificantDigits` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -654,7 +712,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -665,7 +724,10 @@ }, "options_notation_parameter": { "__compat": { - "description": "options.notation parameter", + "description": "`options.notation` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "77" @@ -693,7 +755,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -704,7 +767,10 @@ }, "options_numberingSystem_parameter": { "__compat": { - "description": "options.numberingSystem parameter", + "description": "`options.numberingSystem` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -736,7 +802,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -747,7 +814,10 @@ }, "options_roundingIncrement_parameter": { "__compat": { - "description": "options.roundingIncrement parameter", + "description": "`options.roundingIncrement` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "106" @@ -774,7 +844,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -785,7 +856,10 @@ }, "options_roundingMode_parameter": { "__compat": { - "description": "options.roundingMode parameter", + "description": "`options.roundingMode` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "106" @@ -812,7 +886,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -823,7 +898,10 @@ }, "options_roundingPriority_parameter": { "__compat": { - "description": "options.roundingPriority parameter", + "description": "`options.roundingPriority` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "106" @@ -850,7 +928,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -861,7 +940,10 @@ }, "options_signDisplay_parameter": { "__compat": { - "description": "options.signDisplay parameter", + "description": "`options.signDisplay` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "77" @@ -889,7 +971,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -899,7 +982,10 @@ }, "negative": { "__compat": { - "description": "negative value", + "description": "`negative` value", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "106" @@ -927,7 +1013,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -939,7 +1026,10 @@ }, "options_style_parameter": { "__compat": { - "description": "options.style parameter", + "description": "`options.style` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -971,7 +1061,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -982,7 +1073,10 @@ }, "options_trailingZeroDisplay_parameter": { "__compat": { - "description": "options.trailingZeroDisplay parameter", + "description": "`options.trailingZeroDisplay` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "106" @@ -1009,7 +1103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1020,7 +1115,10 @@ }, "options_unit_parameter": { "__compat": { - "description": "options.unit parameter", + "description": "`options.unit` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "77" @@ -1048,7 +1146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1059,7 +1158,10 @@ }, "options_unitDisplay_parameter": { "__compat": { - "description": "options.unitDisplay parameter", + "description": "`options.unitDisplay` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "77" @@ -1087,7 +1189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1098,7 +1201,10 @@ }, "options_useGrouping_parameter": { "__compat": { - "description": "options.useGrouping parameter", + "description": "`options.useGrouping` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -1126,7 +1232,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the NumberFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `NumberFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "opera": "mirror", @@ -1136,7 +1242,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1146,7 +1253,10 @@ }, "string_values": { "__compat": { - "description": "options.useGrouping parameter accepts: 'always', 'auto', 'min2' (in addition to: true and false)", + "description": "`options.useGrouping` parameter accepts: `'always'`, `'auto'`, `'min2'` (in addition to: `true` and `false`)", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "106" @@ -1173,7 +1283,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1189,6 +1300,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/format", "spec_url": "https://tc39.es/ecma402/#sec-intl.numberformat.prototype.format", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -1199,7 +1313,7 @@ }, "edge": { "version_added": "12", - "notes": "Before Edge 18, numbers are rounded to 15 decimal digits. For example, new Intl.NumberFormat('en-US').format(1000000000000005) returns \"1,000,000,000,000,010\"." + "notes": "Before Edge 18, numbers are rounded to 15 decimal digits. For example, `new Intl.NumberFormat('en-US').format(1000000000000005)` returns `\"1,000,000,000,000,010\"`." }, "firefox": { "version_added": "29" @@ -1209,11 +1323,11 @@ }, "ie": { "version_added": "11", - "notes": "In Internet Explorer 11, numbers are rounded to 15 decimal digits. For example, new Intl.NumberFormat('en-US').format(1000000000000005) returns \"1,000,000,000,000,010\"." + "notes": "In Internet Explorer 11, numbers are rounded to 15 decimal digits. For example, `new Intl.NumberFormat('en-US').format(1000000000000005)` returns `\"1,000,000,000,000,010\"`." }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the NumberFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `NumberFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -1223,7 +1337,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1233,7 +1348,10 @@ }, "number_parameter-string_decimal": { "__compat": { - "description": "number param string value is decimal (not Number)", + "description": "`number` param string value is decimal (not `Number`)", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "106" @@ -1261,7 +1379,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1275,6 +1394,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatRange", "spec_url": "https://tc39.es/ecma402/#sec-intl.numberformat.prototype.formatrange", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "106" @@ -1302,7 +1424,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1315,6 +1438,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatRangeToParts", "spec_url": "https://tc39.es/ecma402/#sec-intl.numberformat.prototype.formatrangetoparts", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "106" @@ -1342,7 +1468,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1355,6 +1482,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatToParts", "spec_url": "https://tc39.es/ecma402/#sec-intl.numberformat.prototype.formattoparts", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "64" @@ -1375,7 +1505,7 @@ }, "nodejs": { "version_added": "10.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the NumberFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `NumberFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -1385,7 +1515,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1398,6 +1529,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/resolvedOptions", "spec_url": "https://tc39.es/ecma402/#sec-intl.numberformat.prototype.resolvedoptions", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -1420,7 +1554,7 @@ }, "nodejs": { "version_added": "0.12.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the NumberFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `NumberFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -1430,7 +1564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1443,6 +1578,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/supportedLocalesOf", "spec_url": "https://tc39.es/ecma402/#sec-intl.numberformat.supportedlocalesof", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -1470,7 +1608,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -1481,7 +1619,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Intl/PluralRules.json b/javascript/builtins/Intl/PluralRules.json index 9c80f6b4a0d697..07bf5c7bcb4bb9 100644 --- a/javascript/builtins/Intl/PluralRules.json +++ b/javascript/builtins/Intl/PluralRules.json @@ -6,6 +6,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules", "spec_url": "https://tc39.es/ecma402/#pluralrules-objects", + "tags": [ + "web-features:intl-plural-rules" + ], "support": { "chrome": { "version_added": "63" @@ -26,7 +29,7 @@ }, "nodejs": { "version_added": "10.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `PluralRules()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/PluralRules) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -36,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,9 +50,12 @@ }, "PluralRules": { "__compat": { - "description": "PluralRules() constructor", + "description": "`PluralRules()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/PluralRules", "spec_url": "https://tc39.es/ecma402/#sec-intl-pluralrules-constructor", + "tags": [ + "web-features:intl-plural-rules" + ], "support": { "chrome": { "version_added": "63" @@ -74,7 +81,7 @@ { "version_added": "10.0.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the PluralRules instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `PluralRules` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -85,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +103,10 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "tags": [ + "web-features:intl-plural-rules" + ], "support": { "chrome": { "version_added": "106" @@ -122,7 +133,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,7 +144,10 @@ }, "options_roundingIncrement_parameter": { "__compat": { - "description": "options.roundingIncrement parameter", + "description": "`options.roundingIncrement` parameter", + "tags": [ + "web-features:intl-plural-rules" + ], "support": { "chrome": { "version_added": false @@ -159,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,7 +186,10 @@ }, "options_roundingMode_parameter": { "__compat": { - "description": "options.roundingMode parameter", + "description": "`options.roundingMode` parameter", + "tags": [ + "web-features:intl-plural-rules" + ], "support": { "chrome": { "version_added": "117" @@ -197,7 +216,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,7 +228,10 @@ }, "options_roundingPriority_parameter": { "__compat": { - "description": "options.roundingPriority parameter", + "description": "`options.roundingPriority` parameter", + "tags": [ + "web-features:intl-plural-rules" + ], "support": { "chrome": { "version_added": "106" @@ -235,7 +258,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,7 +270,10 @@ }, "options_trailingZeroDisplay_parameter": { "__compat": { - "description": "options.trailingZeroDisplay parameter", + "description": "`options.trailingZeroDisplay` parameter", + "tags": [ + "web-features:intl-plural-rules" + ], "support": { "chrome": { "version_added": false @@ -273,7 +300,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -288,6 +316,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/resolvedOptions", "spec_url": "https://tc39.es/ecma402/#sec-intl.pluralrules.prototype.resolvedoptions", + "tags": [ + "web-features:intl-plural-rules" + ], "support": { "chrome": { "version_added": "63" @@ -308,7 +339,7 @@ }, "nodejs": { "version_added": "10.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `PluralRules()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/PluralRules) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -318,7 +349,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -331,6 +363,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/select", "spec_url": "https://tc39.es/ecma402/#sec-intl.pluralrules.prototype.select", + "tags": [ + "web-features:intl-plural-rules" + ], "support": { "chrome": { "version_added": "63" @@ -351,7 +386,7 @@ }, "nodejs": { "version_added": "10.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `PluralRules()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/PluralRules) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -361,7 +396,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -374,6 +410,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/selectRange", "spec_url": "https://tc39.es/ecma402/#sec-intl.pluralrules.prototype.selectrange", + "tags": [ + "web-features:intl-plural-rules" + ], "support": { "chrome": { "version_added": "106" @@ -401,7 +440,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -414,6 +454,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/supportedLocalesOf", "spec_url": "https://tc39.es/ecma402/#sec-intl.pluralrules.supportedlocalesof", + "tags": [ + "web-features:intl-plural-rules" + ], "support": { "chrome": { "version_added": "63" @@ -434,7 +477,7 @@ }, "nodejs": { "version_added": "10.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the PluralRules() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `PluralRules()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/PluralRules) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -444,7 +487,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Intl/RelativeTimeFormat.json b/javascript/builtins/Intl/RelativeTimeFormat.json index 021e66752af07a..179b98b4a18b25 100644 --- a/javascript/builtins/Intl/RelativeTimeFormat.json +++ b/javascript/builtins/Intl/RelativeTimeFormat.json @@ -6,6 +6,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat", "spec_url": "https://tc39.es/ecma402/#relativetimeformat-objects", + "tags": [ + "web-features:intl-relative-time-format" + ], "support": { "chrome": { "version_added": "71" @@ -24,7 +27,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the RelativeTimeFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `RelativeTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -34,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,9 +48,12 @@ }, "RelativeTimeFormat": { "__compat": { - "description": "RelativeTimeFormat() constructor", + "description": "`RelativeTimeFormat()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat", "spec_url": "https://tc39.es/ecma402/#sec-intl-relativetimeformat-constructor", + "tags": [ + "web-features:intl-relative-time-format" + ], "support": { "chrome": { "version_added": "71" @@ -74,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,7 +92,10 @@ }, "locales_parameter": { "__compat": { - "description": "locales parameter", + "description": "`locales` parameter", + "tags": [ + "web-features:intl-relative-time-format" + ], "support": { "chrome": { "version_added": "71" @@ -108,7 +119,7 @@ { "version_added": "12.0.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the RelativeTimeFormat instance silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the `RelativeTimeFormat` instance silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -119,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,7 +143,10 @@ "options_parameter": { "options_localeMatcher_parameter": { "__compat": { - "description": "options.localeMatcher parameter", + "description": "`options.localeMatcher` parameter", + "tags": [ + "web-features:intl-relative-time-format" + ], "support": { "chrome": { "version_added": "71" @@ -159,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -170,7 +186,10 @@ }, "options_numberingSystem_parameter": { "__compat": { - "description": "options.numberingSystem parameter", + "description": "`options.numberingSystem` parameter", + "tags": [ + "web-features:intl-relative-time-format" + ], "support": { "chrome": { "version_added": "71" @@ -198,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,7 +229,10 @@ }, "options_numeric_parameter": { "__compat": { - "description": "options.numeric parameter", + "description": "`options.numeric` parameter", + "tags": [ + "web-features:intl-relative-time-format" + ], "support": { "chrome": { "version_added": "71" @@ -237,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,6 +276,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/format", "spec_url": "https://tc39.es/ecma402/#sec-Intl.RelativeTimeFormat.prototype.format", + "tags": [ + "web-features:intl-relative-time-format" + ], "support": { "chrome": { "version_added": "71" @@ -270,7 +297,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the RelativeTimeFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `RelativeTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -280,7 +307,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -293,6 +321,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/formatToParts", "spec_url": "https://tc39.es/ecma402/#sec-Intl.RelativeTimeFormat.prototype.formatToParts", + "tags": [ + "web-features:intl-relative-time-format" + ], "support": { "chrome": { "version_added": "71" @@ -311,7 +342,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the RelativeTimeFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `RelativeTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -321,7 +352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -334,6 +366,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/resolvedOptions", "spec_url": "https://tc39.es/ecma402/#sec-intl.relativetimeformat.prototype.resolvedoptions", + "tags": [ + "web-features:intl-relative-time-format" + ], "support": { "chrome": { "version_added": "71" @@ -352,7 +387,7 @@ }, "nodejs": { "version_added": "12.0.0", - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. See the RelativeTimeFormat() constructor for more details." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. See [the `RelativeTimeFormat()` constructor](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -362,57 +397,23 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } - }, - "numberingSystem": { - "__compat": { - "support": { - "chrome": { - "version_added": "73" - }, - "chrome_android": "mirror", - "deno": { - "version_added": "1.8" - }, - "edge": "mirror", - "firefox": { - "version_added": "70" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "nodejs": { - "version_added": "12.0.0" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "14" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } } }, "supportedLocalesOf": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/supportedLocalesOf", "spec_url": "https://tc39.es/ecma402/#sec-Intl.RelativeTimeFormat.supportedLocalesOf", + "tags": [ + "web-features:intl-relative-time-format" + ], "support": { "chrome": { "version_added": "71" @@ -436,7 +437,7 @@ { "version_added": "12.0.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -447,7 +448,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Intl/Segmenter.json b/javascript/builtins/Intl/Segmenter.json index 93c6d6def6211a..195ae94868c1cc 100644 --- a/javascript/builtins/Intl/Segmenter.json +++ b/javascript/builtins/Intl/Segmenter.json @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,7 +47,7 @@ }, "Segmenter": { "__compat": { - "description": "Segmenter() constructor", + "description": "`Segmenter()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter/Segmenter", "spec_url": "https://tc39.es/ecma402/#sec-intl-segmenter-constructor", "tags": [ @@ -79,7 +80,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,7 +124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,7 +168,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Intl/Segments.json b/javascript/builtins/Intl/Segments.json index 3100d05f5e6b28..8b8c0860579824 100644 --- a/javascript/builtins/Intl/Segments.json +++ b/javascript/builtins/Intl/Segments.json @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -122,7 +124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Iterator.json b/javascript/builtins/Iterator.json index 2232daf21b1ce7..edc09e25891ac2 100644 --- a/javascript/builtins/Iterator.json +++ b/javascript/builtins/Iterator.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-%iteratorprototype%-object", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:iterators" ], "support": { "chrome": { @@ -37,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,9 +49,12 @@ }, "Iterator": { "__compat": { - "description": "Iterator() constructor", + "description": "`Iterator()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/Iterator", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iterator-constructor", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": { "version_added": "122" @@ -60,8 +65,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -79,10 +83,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -92,6 +97,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/drop", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iteratorprototype.drop", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": [ { @@ -108,8 +116,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -127,10 +134,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -140,6 +148,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/every", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iteratorprototype.every", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": [ { @@ -156,8 +167,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -175,10 +185,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -188,6 +199,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/filter", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iteratorprototype.filter", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": [ { @@ -204,8 +218,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -223,10 +236,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -236,6 +250,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/find", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iteratorprototype.find", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": [ { @@ -252,8 +269,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -271,10 +287,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -284,6 +301,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/flatMap", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iteratorprototype.flatmap", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": [ { @@ -300,8 +320,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -319,10 +338,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -332,6 +352,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/forEach", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iteratorprototype.foreach", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": [ { @@ -348,8 +371,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -367,10 +389,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -380,6 +403,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/from", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iterator.from", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": [ { @@ -396,8 +422,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -415,10 +440,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -428,6 +454,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/map", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iteratorprototype.map", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": [ { @@ -444,8 +473,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -463,10 +491,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -476,6 +505,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/reduce", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iteratorprototype.reduce", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": [ { @@ -492,8 +524,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -511,10 +542,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -524,6 +556,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/some", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iteratorprototype.some", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": [ { @@ -540,8 +575,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -559,10 +593,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -572,6 +607,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/take", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iteratorprototype.take", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": [ { @@ -588,8 +626,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -607,10 +644,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -620,6 +658,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/toArray", "spec_url": "https://tc39.es/proposal-iterator-helpers/#sec-iteratorprototype.toarray", + "tags": [ + "web-features:iterator-methods" + ], "support": { "chrome": [ { @@ -636,8 +677,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1568906" + "version_added": "131" }, "firefox_android": "mirror", "ie": { @@ -655,10 +695,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -670,7 +711,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator/Symbol.iterator", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-%iteratorprototype%-%symbol.iterator%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:iterators" ], "support": { "chrome": { @@ -691,13 +733,13 @@ "alternative_name": "@@iterator", "version_added": "27", "version_removed": "36", - "notes": "A placeholder property named @@iterator is used." + "notes": "A placeholder property named `@@iterator` is used." }, { "alternative_name": "iterator", "version_added": "17", "version_removed": "27", - "notes": "A placeholder property named iterator is used." + "notes": "A placeholder property named `iterator` is used." } ], "firefox_android": "mirror", @@ -715,7 +757,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/JSON.json b/javascript/builtins/JSON.json index c089bba9409085..17428ee159febb 100644 --- a/javascript/builtins/JSON.json +++ b/javascript/builtins/JSON.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-json-object", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:json" ], "support": { "chrome": { @@ -45,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -57,6 +59,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON/isRawJSON", "spec_url": "https://tc39.es/proposal-json-parse-with-source/#sec-json.israwjson", + "tags": [ + "web-features:json-raw" + ], "support": { "chrome": { "version_added": "114" @@ -84,10 +89,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -98,7 +104,8 @@ "description": "JavaScript is a superset of JSON", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON#JavaScript_and_JSON_differences", "tags": [ - "web-features:snapshot:ecmascript-2019" + "web-features:snapshot:ecmascript-2019", + "web-features:json" ], "support": { "chrome": { @@ -127,7 +134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -141,7 +149,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-json.parse", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:json" ], "support": { "chrome": { @@ -180,7 +189,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,9 +200,12 @@ }, "reviver_parameter_context_argument": { "__compat": { - "description": "Reviver has context parameter", + "description": "Reviver has `context` parameter", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#the_reviver_parameter", "spec_url": "https://tc39.es/proposal-json-parse-with-source/#sec-internalizejsonproperty", + "tags": [ + "web-features:json-raw" + ], "support": { "chrome": { "version_added": "114" @@ -220,10 +233,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -234,6 +248,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON/rawJSON", "spec_url": "https://tc39.es/proposal-json-parse-with-source/#sec-json.rawjson", + "tags": [ + "web-features:json-raw" + ], "support": { "chrome": { "version_added": "114" @@ -261,10 +278,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -275,7 +293,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-json.stringify", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:json" ], "support": { "chrome": { @@ -314,7 +333,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -326,7 +346,8 @@ "__compat": { "description": "Strings are escaped to well-formed UTF-8", "tags": [ - "web-features:snapshot:ecmascript-2019" + "web-features:snapshot:ecmascript-2019", + "web-features:json" ], "support": { "chrome": { @@ -357,7 +378,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Map.json b/javascript/builtins/Map.json index 2afe5d1c5b3a64..64e6d35299e484 100644 --- a/javascript/builtins/Map.json +++ b/javascript/builtins/Map.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +49,7 @@ }, "Map": { "__compat": { - "description": "Map() constructor", + "description": "`Map()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/Map", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map-constructor", "tags": [ @@ -84,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -94,7 +96,7 @@ }, "iterable_allowed": { "__compat": { - "description": "new Map(iterable)", + "description": "`new Map(iterable)`", "tags": [ "web-features:map", "web-features:snapshot:ecmascript-2015" @@ -128,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,7 @@ }, "null_allowed": { "__compat": { - "description": "new Map(null)", + "description": "`new Map(null)`", "tags": [ "web-features:map", "web-features:snapshot:ecmascript-2015" @@ -173,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -220,7 +224,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,7 +271,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -312,7 +318,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -358,7 +365,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -404,7 +412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -416,7 +425,7 @@ "groupBy": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/groupBy", - "spec_url": "https://tc39.es/proposal-array-grouping/#sec-map.groupby", + "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-map.groupby", "tags": [ "web-features:array-group" ], @@ -454,7 +463,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -500,7 +510,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -545,7 +556,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -591,7 +603,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -639,7 +652,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -669,7 +683,7 @@ }, "firefox": { "version_added": "19", - "notes": "From Firefox 13 to Firefox 18, the size property was implemented as a Map.prototype.size() method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification." + "notes": "From Firefox 13 to Firefox 18, the `size` property was implemented as a `Map.prototype.size()` method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification." }, "firefox_android": "mirror", "ie": { @@ -686,7 +700,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -732,7 +747,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -769,13 +785,13 @@ "alternative_name": "@@iterator", "version_added": "27", "version_removed": "36", - "notes": "A placeholder property named @@iterator is used." + "notes": "A placeholder property named `@@iterator` is used." }, { "alternative_name": "iterator", "version_added": "17", "version_removed": "27", - "notes": "A placeholder property named iterator is used." + "notes": "A placeholder property named `iterator` is used." } ], "firefox_android": "mirror", @@ -793,7 +809,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -808,7 +825,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map/Symbol.species", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-get-map-%symbol.species%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:map" ], "support": { "chrome": { @@ -839,7 +857,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Math.json b/javascript/builtins/Math.json index b3000fabc8a3f7..76d626cfa00ea5 100644 --- a/javascript/builtins/Math.json +++ b/javascript/builtins/Math.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math-object", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,7 +56,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/E", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.e", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -89,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,7 +107,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/LN10", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.ln10", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -138,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,7 +158,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/LN2", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.ln2", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -187,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +209,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/LOG10E", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log10e", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -236,7 +245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,7 +260,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/LOG2E", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log2e", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -285,7 +296,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -299,7 +311,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/PI", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.pi", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -334,7 +347,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -348,7 +362,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/SQRT1_2", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sqrt1_2", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -383,7 +398,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -397,7 +413,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/SQRT2", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sqrt2", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -432,7 +449,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -446,7 +464,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/abs", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.abs", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -481,7 +500,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -495,7 +515,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/acos", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.acos", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -530,7 +551,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -544,7 +566,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/acosh", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.acosh", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -575,7 +598,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -589,7 +613,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/asin", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.asin", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -624,7 +649,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -638,7 +664,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/asinh", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.asinh", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -669,7 +696,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -683,7 +711,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/atan", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.atan", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -718,7 +747,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -732,7 +762,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/atan2", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.atan2", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -767,7 +798,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -781,7 +813,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/atanh", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.atanh", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -812,7 +845,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -826,7 +860,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/cbrt", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.cbrt", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -857,7 +892,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -871,7 +907,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.ceil", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -906,7 +943,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -920,7 +958,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/clz32", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.clz32", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -951,7 +990,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -965,7 +1005,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/cos", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.cos", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1000,7 +1041,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1014,7 +1056,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/cosh", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.cosh", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -1045,7 +1088,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1059,7 +1103,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/exp", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.exp", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1094,7 +1139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1108,7 +1154,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/expm1", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.expm1", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -1139,7 +1186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1178,11 +1226,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1196,7 +1245,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/floor", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.floor", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1231,7 +1281,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1245,7 +1296,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/fround", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.fround", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -1276,7 +1328,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1290,7 +1343,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/hypot", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.hypot", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -1321,7 +1375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1335,7 +1390,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/imul", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.imul", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -1368,7 +1424,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1382,7 +1439,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/log", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1417,7 +1475,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1431,7 +1490,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/log10", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log10", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -1462,7 +1522,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1476,7 +1537,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/log1p", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log1p", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -1507,7 +1569,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1521,7 +1584,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/log2", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.log2", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -1552,7 +1616,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1566,7 +1631,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/max", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.max", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1601,7 +1667,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1615,7 +1682,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/min", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.min", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1650,7 +1718,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1664,7 +1733,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/pow", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.pow", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1699,7 +1769,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1713,7 +1784,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/random", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.random", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1748,7 +1820,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1762,7 +1835,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/round", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.round", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1797,7 +1871,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1811,7 +1886,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sign", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sign", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -1842,7 +1918,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1856,7 +1933,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sin", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sin", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1891,7 +1969,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1905,7 +1984,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sinh", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sinh", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -1936,7 +2016,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1950,7 +2031,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/sqrt", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.sqrt", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1985,7 +2067,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1999,7 +2082,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/tan", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.tan", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -2034,7 +2118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2048,7 +2133,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/tanh", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.tanh", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -2079,7 +2165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2093,7 +2180,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-math.trunc", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -2124,7 +2212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Number.json b/javascript/builtins/Number.json index 40f56297b407c6..e8d231488a82c6 100644 --- a/javascript/builtins/Number.json +++ b/javascript/builtins/Number.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number-objects", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,7 +56,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/EPSILON", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.epsilon", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -85,7 +88,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +103,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -130,7 +135,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,7 +150,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_value", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -179,7 +186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,7 +201,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.min_safe_integer", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -224,7 +233,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -238,7 +248,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.min_value", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -273,7 +284,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -287,7 +299,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/NaN", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.nan", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -322,7 +335,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -336,7 +350,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.negative_infinity", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -371,7 +386,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -382,11 +398,12 @@ }, "Number": { "__compat": { - "description": "Number() constructor", + "description": "`Number()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/Number", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number-constructor", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -421,7 +438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -435,7 +453,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.positive_infinity", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -470,7 +489,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -484,7 +504,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.isfinite", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -515,7 +536,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -529,7 +551,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.isinteger", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -560,7 +583,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -574,7 +598,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.isnan", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -605,7 +630,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -619,7 +645,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.issafeinteger", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -650,7 +677,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -664,7 +692,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/parseFloat", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.parsefloat", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -695,7 +724,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -709,7 +739,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/parseInt", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.parseint", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -740,7 +771,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -754,7 +786,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toExponential", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.toexponential", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:number" ], "support": { "chrome": { @@ -789,7 +822,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -803,7 +837,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.tofixed", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:number" ], "support": { "chrome": { @@ -838,7 +873,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -855,7 +891,8 @@ "https://tc39.es/ecma402/#sup-number.prototype.tolocalestring" ], "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:intl" ], "support": { "chrome": { @@ -867,7 +904,7 @@ }, "edge": { "version_added": "12", - "notes": "Before Edge 18, numbers are rounded to 15 decimal digits. For example, (1000000000000005).toLocaleString('en-US') returns \"1,000,000,000,000,010\"." + "notes": "Before Edge 18, numbers are rounded to 15 decimal digits. For example, `(1000000000000005).toLocaleString('en-US')` returns `\"1,000,000,000,000,010\"`." }, "firefox": { "version_added": "1" @@ -875,7 +912,7 @@ "firefox_android": "mirror", "ie": { "version_added": "5", - "notes": "In Internet Explorer 11, numbers are rounded to 15 decimal digits. For example, (1000000000000005).toLocaleString('en-US') returns \"1,000,000,000,000,010\"." + "notes": "In Internet Explorer 11, numbers are rounded to 15 decimal digits. For example, `(1000000000000005).toLocaleString('en-US')` returns `\"1,000,000,000,000,010\"`." }, "nodejs": { "version_added": "0.10.0" @@ -892,7 +929,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -902,7 +940,10 @@ }, "locales_parameter": { "__compat": { - "description": "locales parameter", + "description": "`locales` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -918,7 +959,7 @@ "version_added": "1.0", "version_removed": "1.8", "partial_implementation": true, - "notes": "Only the locale data for en-US is available." + "notes": "Only the locale data for `en-US` is available." } ], "edge": { @@ -940,7 +981,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -951,7 +992,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -962,7 +1004,10 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -996,7 +1041,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1011,7 +1057,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toPrecision", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.toprecision", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:number" ], "support": { "chrome": { @@ -1046,7 +1093,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1060,7 +1108,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/toString", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.tostring", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1095,7 +1144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1109,7 +1159,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number/valueOf", "spec_url": "https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.valueof", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -1144,7 +1195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Object.json b/javascript/builtins/Object.json index fb20946e023640..9b430bd005136c 100644 --- a/javascript/builtins/Object.json +++ b/javascript/builtins/Object.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object-objects", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:object-object" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,11 +53,12 @@ }, "Object": { "__compat": { - "description": "Object() constructor", + "description": "`Object()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/Object", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object-constructor", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:object-object" ], "support": { "chrome": { @@ -90,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +108,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.assign", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:object-object" ], "support": { "chrome": { @@ -135,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -148,6 +154,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.constructor", + "tags": [ + "web-features:object-object" + ], "support": { "chrome": { "version_added": "1" @@ -181,7 +190,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -195,7 +205,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.create", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -232,7 +243,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,7 +255,7 @@ }, "defineGetter": { "__compat": { - "description": "__defineGetter__", + "description": "`__defineGetter__`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__defineGetter__", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__defineGetter__", "support": { @@ -259,7 +271,7 @@ }, "firefox": { "version_added": "1", - "notes": "Starting with Firefox 48, this method can no longer be called at the global scope without any object. A TypeError will be thrown otherwise. Previously, the global object was used in these cases automatically, but this is no longer the case." + "notes": "Starting with Firefox 48, this method can no longer be called at the global scope without any object. A `TypeError` will be thrown otherwise. Previously, the global object was used in these cases automatically, but this is no longer the case." }, "firefox_android": { "version_added": "4" @@ -284,7 +296,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -298,7 +311,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperties", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.defineproperties", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -335,7 +349,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -349,7 +364,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.defineproperty", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -395,7 +411,8 @@ "notes": "Also supported in Safari for iOS 4.2, but not on DOM objects." }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -406,7 +423,7 @@ }, "defineSetter": { "__compat": { - "description": "__defineSetter__", + "description": "`__defineSetter__`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__defineSetter__", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__defineSetter__", "support": { @@ -422,7 +439,7 @@ }, "firefox": { "version_added": "1", - "notes": "Starting with Firefox 48, this method can no longer be called at the global scope without any object. A TypeError will be thrown otherwise. Previously, the global object was used in these cases automatically, but this is no longer the case." + "notes": "Starting with Firefox 48, this method can no longer be called at the global scope without any object. A `TypeError` will be thrown otherwise. Previously, the global object was used in these cases automatically, but this is no longer the case." }, "firefox_android": { "version_added": "4" @@ -447,7 +464,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -461,7 +479,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/entries", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.entries", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:object-object" ], "support": { "chrome": { @@ -492,7 +511,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -506,7 +526,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.freeze", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -541,7 +562,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -555,7 +577,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.fromentries", "tags": [ - "web-features:snapshot:ecmascript-2019" + "web-features:snapshot:ecmascript-2019", + "web-features:object-object" ], "support": { "chrome": { @@ -584,7 +607,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -598,7 +622,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getownpropertydescriptor", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -642,7 +667,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -656,7 +682,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptors", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getownpropertydescriptors", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:object-object" ], "support": { "chrome": { @@ -687,7 +714,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -701,7 +729,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getownpropertynames", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -738,7 +767,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -752,7 +782,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertySymbols", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getownpropertysymbols", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:object-object" ], "support": { "chrome": { @@ -783,7 +814,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -797,7 +829,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.getprototypeof", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -834,7 +867,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -846,7 +880,7 @@ "groupBy": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/groupBy", - "spec_url": "https://tc39.es/proposal-array-grouping/#sec-object.groupby", + "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-object.groupby", "tags": [ "web-features:array-group" ], @@ -884,7 +918,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -898,7 +933,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwn", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.hasown", "tags": [ - "web-features:snapshot:ecmascript-2022" + "web-features:snapshot:ecmascript-2022", + "web-features:object-object" ], "support": { "chrome": { @@ -927,7 +963,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -941,7 +978,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.hasownproperty", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:object-object" ], "support": { "chrome": { @@ -978,7 +1016,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -992,7 +1031,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/is", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.is", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:object-object" ], "support": { "chrome": { @@ -1023,7 +1063,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1037,7 +1078,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.isextensible", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -1072,7 +1114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1086,7 +1129,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.isfrozen", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -1121,7 +1165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1135,7 +1180,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isPrototypeOf", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.isprototypeof", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:object-object" ], "support": { "chrome": { @@ -1172,7 +1218,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1186,7 +1233,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.issealed", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -1221,7 +1269,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1235,7 +1284,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/keys", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.keys", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -1272,7 +1322,8 @@ "version_added": "5" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1283,7 +1334,7 @@ }, "lookupGetter": { "__compat": { - "description": "__lookupGetter__", + "description": "`__lookupGetter__`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__lookupGetter__", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__lookupGetter__", "support": { @@ -1321,7 +1372,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1332,7 +1384,7 @@ }, "lookupSetter": { "__compat": { - "description": "__lookupSetter__", + "description": "`__lookupSetter__`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/__lookupSetter__", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__lookupSetter__", "support": { @@ -1370,7 +1422,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1384,7 +1437,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/preventExtensions", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.preventextensions", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -1419,7 +1473,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1431,7 +1486,8 @@ "__compat": { "description": "ES2015 behavior for non-object argument", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:object-object" ], "support": { "chrome": { @@ -1462,7 +1518,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1477,7 +1534,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/propertyIsEnumerable", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.propertyisenumerable", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:object-object" ], "support": { "chrome": { @@ -1514,7 +1572,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1525,7 +1584,7 @@ }, "proto": { "__compat": { - "description": "__proto__", + "description": "`__proto__`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/proto", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.__proto__", "tags": [ @@ -1566,7 +1625,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1580,7 +1640,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/seal", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.seal", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:object-object" ], "support": { "chrome": { @@ -1615,7 +1676,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1629,7 +1691,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.setprototypeof", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:object-object" ], "support": { "chrome": { @@ -1660,7 +1723,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1674,7 +1738,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/toLocaleString", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.tolocalestring", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:intl" ], "support": { "chrome": { @@ -1709,7 +1774,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1720,11 +1786,12 @@ }, "toString": { "__compat": { - "description": "toString()", + "description": "`toString()`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/toString", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.tostring", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:object-object" ], "support": { "chrome": { @@ -1759,7 +1826,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1773,7 +1841,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.prototype.valueof", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:object-object" ], "support": { "chrome": { @@ -1808,7 +1877,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1822,7 +1892,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/values", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-object.values", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:object-object" ], "support": { "chrome": { @@ -1853,7 +1924,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Promise.json b/javascript/builtins/Promise.json index 5c105dcd3567b5..f7da53b17b3397 100644 --- a/javascript/builtins/Promise.json +++ b/javascript/builtins/Promise.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +49,7 @@ }, "Promise": { "__compat": { - "description": "Promise() constructor", + "description": "`Promise()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/Promise", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise-constructor", "tags": [ @@ -87,7 +88,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,7 +100,7 @@ }, "all": { "__compat": { - "description": "all()", + "description": "`all()`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/all", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.all", "tags": [ @@ -134,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,7 +148,7 @@ }, "allSettled": { "__compat": { - "description": "allSettled()", + "description": "`allSettled()`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.allsettled", "tags": [ @@ -179,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -223,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,7 +239,7 @@ }, "catch": { "__compat": { - "description": "catch()", + "description": "`catch()`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.catch", "tags": [ @@ -270,7 +275,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,7 +287,7 @@ }, "finally": { "__compat": { - "description": "finally()", + "description": "`finally()`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/finally", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.finally", "tags": [ @@ -317,7 +323,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -331,6 +338,9 @@ "description": "Incumbent settings object tracking", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise#Incumbent_settings_object_tracking", "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#incumbent-settings-object-tracking-in-promises", + "tags": [ + "web-features:promise" + ], "support": { "chrome": { "version_added": false @@ -358,7 +368,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,7 +380,7 @@ }, "race": { "__compat": { - "description": "race()", + "description": "`race()`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/race", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.race", "tags": [ @@ -405,7 +416,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -416,7 +428,7 @@ }, "reject": { "__compat": { - "description": "reject()", + "description": "`reject()`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/reject", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.reject", "tags": [ @@ -452,7 +464,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -463,7 +476,7 @@ }, "resolve": { "__compat": { - "description": "resolve()", + "description": "`resolve()`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.resolve", "tags": [ @@ -499,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -510,7 +524,7 @@ }, "then": { "__compat": { - "description": "then()", + "description": "`then()`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/then", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.prototype.then", "tags": [ @@ -546,7 +560,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -559,6 +574,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/try", "spec_url": "https://tc39.es/proposal-promise-try/#sec-promise.try", + "tags": [ + "web-features:promise-try" + ], "support": { "chrome": { "version_added": "128" @@ -569,7 +587,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "134" }, "firefox_android": "mirror", "ie": { @@ -582,14 +600,15 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -598,7 +617,7 @@ "withResolvers": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/withResolvers", - "spec_url": "https://tc39.es/proposal-promise-with-resolvers/#sec-promise.withResolvers", + "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-promise.withResolvers", "tags": [ "web-features:promise-withresolvers" ], @@ -629,7 +648,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -644,7 +664,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise/Symbol.species", "spec_url": "https://tc39.es/ecma262/multipage/control-abstraction-objects.html#sec-get-promise-%symbol.species%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:promise" ], "support": { "chrome": { @@ -673,7 +694,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Proxy.json b/javascript/builtins/Proxy.json index be5464f2a2ed5f..39ff98126eb10c 100644 --- a/javascript/builtins/Proxy.json +++ b/javascript/builtins/Proxy.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-proxy-objects", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -37,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,11 +49,12 @@ }, "Proxy": { "__compat": { - "description": "Proxy() constructor", + "description": "`Proxy()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-proxy-constructor", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -82,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -97,7 +101,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/apply", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-call-thisargument-argumentslist", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -128,7 +133,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +148,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/construct", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-construct-argumentslist-newtarget", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -173,7 +180,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -187,7 +195,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/defineProperty", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-defineownproperty-p-desc", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -218,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -232,7 +242,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/deleteProperty", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-delete-p", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -263,7 +274,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -277,7 +289,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/get", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-get-p-receiver", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -308,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -322,7 +336,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/getOwnPropertyDescriptor", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-getownproperty-p", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -353,7 +368,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -367,7 +383,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/getPrototypeOf", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-getprototypeof", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -396,7 +413,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -410,7 +428,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/has", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-hasproperty-p", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -441,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -455,7 +475,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/isExtensible", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-isextensible", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -486,7 +507,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -500,7 +522,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/ownKeys", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-ownpropertykeys", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -532,7 +555,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -546,7 +570,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/preventExtensions", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-preventextensions", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -577,7 +602,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -591,7 +617,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/set", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-set-p-v-receiver", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -622,7 +649,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -636,7 +664,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/setPrototypeOf", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-proxy-object-internal-methods-and-internal-slots-setprototypeof-v", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -667,7 +696,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -682,7 +712,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Proxy/revocable", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-proxy.revocable", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -713,7 +744,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/RangeError.json b/javascript/builtins/RangeError.json index 39a591f2ca2da8..0183bbcf17e7a5 100644 --- a/javascript/builtins/RangeError.json +++ b/javascript/builtins/RangeError.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RangeError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-rangeerror", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,11 +53,12 @@ }, "RangeError": { "__compat": { - "description": "RangeError() constructor", + "description": "`RangeError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RangeError/RangeError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -90,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,9 +105,12 @@ }, "serializable_object": { "__compat": { - "description": "RangeError is serializable", + "description": "`RangeError` is serializable", "mdn_url": "https://developer.mozilla.org/docs/Glossary/Serializable_object", "spec_url": "https://html.spec.whatwg.org/multipage/structured-data.html#serializable-objects", + "tags": [ + "web-features:serializable-errors" + ], "support": { "chrome": { "version_added": "77" @@ -116,9 +123,9 @@ "firefox": { "version_added": "103", "notes": [ - "Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.", - "Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).", - "Version 110 also serializes stack in workers (worker.postMessage() and structuredClone())." + "Version 103 serializable properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", + "Version 104 also serializes `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 also serializes `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", @@ -136,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/ReferenceError.json b/javascript/builtins/ReferenceError.json index 1206cd7b01bc9e..cfbd416cfcc729 100644 --- a/javascript/builtins/ReferenceError.json +++ b/javascript/builtins/ReferenceError.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-referenceerror", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,11 +53,12 @@ }, "ReferenceError": { "__compat": { - "description": "ReferenceError() constructor", + "description": "`ReferenceError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError/ReferenceError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -90,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,9 +105,12 @@ }, "serializable_object": { "__compat": { - "description": "ReferenceError is serializable", + "description": "`ReferenceError` is serializable", "mdn_url": "https://developer.mozilla.org/docs/Glossary/Serializable_object", "spec_url": "https://html.spec.whatwg.org/multipage/structured-data.html#serializable-objects", + "tags": [ + "web-features:serializable-errors" + ], "support": { "chrome": { "version_added": "77" @@ -116,9 +123,9 @@ "firefox": { "version_added": "103", "notes": [ - "Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.", - "Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).", - "Version 110 also serializes stack in workers (worker.postMessage() and structuredClone())." + "Version 103 serializable properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", + "Version 104 also serializes `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 also serializes `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", @@ -136,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Reflect.json b/javascript/builtins/Reflect.json index 258e97bc1b6879..deff53983b460f 100644 --- a/javascript/builtins/Reflect.json +++ b/javascript/builtins/Reflect.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect-object", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -37,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,7 +52,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/apply", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.apply", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -81,7 +84,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +99,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/construct", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.construct", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -126,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +146,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/defineProperty", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.defineproperty", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -171,7 +178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -185,7 +193,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/deleteProperty", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.deleteproperty", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -216,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,7 +240,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/get", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.get", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -261,7 +272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,7 +287,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/getOwnPropertyDescriptor", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.getownpropertydescriptor", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -306,7 +319,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -320,7 +334,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/getPrototypeOf", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.getprototypeof", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -351,7 +366,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -365,7 +381,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/has", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.has", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -396,7 +413,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -410,7 +428,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/isExtensible", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.isextensible", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -441,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -455,7 +475,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/ownKeys", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.ownkeys", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -486,7 +507,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -500,7 +522,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/preventExtensions", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.preventextensions", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -531,7 +554,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -545,7 +569,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/set", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.set", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -576,7 +601,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -590,7 +616,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Reflect/setPrototypeOf", "spec_url": "https://tc39.es/ecma262/multipage/reflection.html#sec-reflect.setprototypeof", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:proxy-reflect" ], "support": { "chrome": { @@ -621,7 +648,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/RegExp.json b/javascript/builtins/RegExp.json index 0c5b5ff825bb33..d89404d446c5ae 100644 --- a/javascript/builtins/RegExp.json +++ b/javascript/builtins/RegExp.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp-regular-expression-objects", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,11 +53,12 @@ }, "RegExp": { "__compat": { - "description": "RegExp() constructor", + "description": "`RegExp()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/RegExp", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp-constructor", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -90,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,7 +158,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/dotAll", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.dotAll", "tags": [ - "web-features:snapshot:ecmascript-2018" + "web-features:snapshot:ecmascript-2018", + "web-features:regexp" ], "support": { "chrome": { @@ -182,7 +188,53 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "escape": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/escape", + "spec_url": "https://tc39.es/proposal-regex-escaping/#sec-regexp.escape", + "tags": [ + "web-features:regexp-escape" + ], + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/353856236" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "134" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,7 +248,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype.exec", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -231,7 +284,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,7 +299,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/flags", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.flags", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:regexp" ], "support": { "chrome": { @@ -278,7 +333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -292,7 +348,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/global", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.global", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -327,7 +384,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -338,6 +396,9 @@ "prototype_accessor": { "__compat": { "description": "Prototype accessor property (ES2015)", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "48" @@ -367,7 +428,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -382,7 +444,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/hasIndices", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.hasIndices", "tags": [ - "web-features:snapshot:ecmascript-2022" + "web-features:snapshot:ecmascript-2022", + "web-features:regexp" ], "support": { "chrome": { @@ -411,7 +474,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -425,7 +489,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCase", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.ignorecase", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -460,7 +525,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -471,6 +537,9 @@ "prototype_accessor": { "__compat": { "description": "Prototype accessor property (ES2015)", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "48" @@ -500,7 +569,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -512,7 +582,7 @@ }, "input": { "__compat": { - "description": "RegExp.input ($_)", + "description": "`RegExp.input` (`$_`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/input", "spec_url": "https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor", "support": { @@ -546,7 +616,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -560,7 +631,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-properties-of-regexp-instances", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -595,7 +667,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -606,7 +679,7 @@ }, "lastMatch": { "__compat": { - "description": "RegExp.lastMatch ($&)", + "description": "`RegExp.lastMatch` (`$&`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastMatch", "spec_url": "https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor", "support": { @@ -644,7 +717,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -655,7 +729,7 @@ }, "lastParen": { "__compat": { - "description": "RegExp.lastParen ($+)", + "description": "`RegExp.lastParen` (`$+`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/lastParen", "spec_url": "https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor", "support": { @@ -693,7 +767,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -704,7 +779,7 @@ }, "leftContext": { "__compat": { - "description": "RegExp.leftContext ($`)", + "description": "`RegExp.leftContext` (`` $` ``)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/leftContext", "spec_url": "https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor", "support": { @@ -742,7 +817,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -756,7 +832,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/multiline", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.multiline", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -791,7 +868,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -802,6 +880,9 @@ "prototype_accessor": { "__compat": { "description": "Prototype accessor property (ES2015)", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "48" @@ -831,7 +912,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -843,7 +925,7 @@ }, "n": { "__compat": { - "description": "RegExp.$1-$9", + "description": "`RegExp.$1-$9`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/n", "spec_url": "https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor", "support": { @@ -879,7 +961,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -890,7 +973,7 @@ }, "rightContext": { "__compat": { - "description": "RegExp.rightContext ($')", + "description": "`RegExp.rightContext` (`$'`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/rightContext", "spec_url": "https://github.com/tc39/proposal-regexp-legacy-features/#additional-properties-of-the-regexp-constructor", "support": { @@ -928,7 +1011,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -942,7 +1026,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/source", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.source", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -977,7 +1062,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -988,6 +1074,9 @@ "empty_regex_string": { "__compat": { "description": "\"(?:)\" for empty regexps", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "6" @@ -1019,7 +1108,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1030,7 +1120,10 @@ }, "escaping": { "__compat": { - "description": "Escaping", + "description": "Line breaks and slashes are escaped", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "73" @@ -1060,7 +1153,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1072,6 +1166,9 @@ "prototype_accessor": { "__compat": { "description": "Prototype accessor property (ES2015)", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "48" @@ -1101,7 +1198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1115,6 +1213,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/sticky", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.sticky", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "49" @@ -1144,7 +1245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1155,6 +1257,9 @@ "anchored_sticky_flag": { "__compat": { "description": "Anchored sticky flag behavior per ES2015", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "49" @@ -1184,7 +1289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1196,6 +1302,9 @@ "prototype_accessor": { "__compat": { "description": "Prototype accessor property (ES2015)", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "49" @@ -1225,7 +1334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1240,7 +1350,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype.test", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -1275,7 +1386,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1289,7 +1401,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/toString", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype.tostring", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -1324,7 +1437,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1334,7 +1448,10 @@ }, "escaping": { "__compat": { - "description": "Escaping", + "description": "Line breaks and slashes are escaped", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "73" @@ -1364,7 +1481,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1378,6 +1496,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/unicode", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.unicode", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "50" @@ -1409,7 +1530,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1422,6 +1544,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/unicodeSets", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp.prototype.unicodesets", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "112" @@ -1449,7 +1574,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1464,7 +1590,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.match", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-%symbol.match%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:regexp" ], "support": { "chrome": { @@ -1495,7 +1622,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1509,6 +1637,9 @@ "description": "[Symbol.matchAll]", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.matchAll", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp-prototype-%symbol.matchall%", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "73" @@ -1538,7 +1669,8 @@ "samsunginternet_android": { "version_added": "5.0" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1553,7 +1685,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.replace", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-%symbol.replace%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:regexp" ], "support": { "chrome": { @@ -1582,7 +1715,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1597,7 +1731,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.search", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-%symbol.search%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:regexp" ], "support": { "chrome": { @@ -1628,7 +1763,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1643,7 +1779,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.species", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-get-regexp-%symbol.species%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:regexp" ], "support": { "chrome": { @@ -1674,7 +1811,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1689,7 +1827,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/Symbol.split", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-regexp.prototype-%symbol.split%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:regexp" ], "support": { "chrome": { @@ -1718,7 +1857,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Set.json b/javascript/builtins/Set.json index f8b081d7eeb5fe..34b3a1bd9130bf 100644 --- a/javascript/builtins/Set.json +++ b/javascript/builtins/Set.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,7 +49,7 @@ }, "Set": { "__compat": { - "description": "Set() constructor", + "description": "`Set()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/Set", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-set-constructor", "tags": [ @@ -84,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -94,7 +96,7 @@ }, "iterable_allowed": { "__compat": { - "description": "new Set(iterable)", + "description": "`new Set(iterable)`", "tags": [ "web-features:set", "web-features:snapshot:ecmascript-2015" @@ -128,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +142,7 @@ }, "null_allowed": { "__compat": { - "description": "new Set(null)", + "description": "`new Set(null)`", "tags": [ "web-features:set", "web-features:snapshot:ecmascript-2015" @@ -173,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -222,7 +226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -268,7 +273,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,7 +320,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -357,7 +364,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -403,7 +411,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -449,7 +458,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -495,7 +505,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -538,7 +549,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -581,7 +593,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -624,7 +637,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -667,7 +681,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -712,7 +727,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -758,7 +774,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -788,7 +805,7 @@ }, "firefox": { "version_added": "19", - "notes": "From Firefox 13 to Firefox 18, the size property was implemented as a Set.prototype.size() method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification." + "notes": "From Firefox 13 to Firefox 18, the `size` property was implemented as a `Set.prototype.size()` method, this has been changed to a property in later versions conform to the ECMAScript 2015 specification." }, "firefox_android": "mirror", "ie": { @@ -805,7 +822,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -848,7 +866,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -891,7 +910,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -937,7 +957,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -974,13 +995,13 @@ "alternative_name": "@@iterator", "version_added": "27", "version_removed": "36", - "notes": "A placeholder property named @@iterator is used." + "notes": "A placeholder property named `@@iterator` is used." }, { "alternative_name": "iterator", "version_added": "17", "version_removed": "27", - "notes": "A placeholder property named iterator is used." + "notes": "A placeholder property named `iterator` is used." } ], "firefox_android": "mirror", @@ -998,7 +1019,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1013,7 +1035,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set/Symbol.species", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-get-set-%symbol.species%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:set" ], "support": { "chrome": { @@ -1044,7 +1067,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/SharedArrayBuffer.json b/javascript/builtins/SharedArrayBuffer.json index 846707d31fb18e..5f0f095e8308da 100644 --- a/javascript/builtins/SharedArrayBuffer.json +++ b/javascript/builtins/SharedArrayBuffer.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer-objects", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -39,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,11 +51,12 @@ }, "SharedArrayBuffer": { "__compat": { - "description": "SharedArrayBuffer() constructor", + "description": "`SharedArrayBuffer()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/SharedArrayBuffer", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer-constructor", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -86,7 +89,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,11 +100,11 @@ }, "maxByteLength_option": { "__compat": { - "description": "maxByteLength option", + "description": "`maxByteLength` option", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer-constructor", "tags": [ "web-features:snapshot:ecmascript-2024", - "web-features:growable-sharedarraybuffer" + "web-features:resizable-buffers" ], "support": { "chrome": { @@ -131,7 +135,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -146,7 +151,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/byteLength", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-get-sharedarraybuffer.prototype.bytelength", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -179,7 +185,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,7 +201,7 @@ "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer.prototype.grow", "tags": [ "web-features:snapshot:ecmascript-2024", - "web-features:growable-sharedarraybuffer" + "web-features:resizable-buffers" ], "support": { "chrome": { @@ -225,7 +232,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,7 +248,7 @@ "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-get-sharedarraybuffer.prototype.growable", "tags": [ "web-features:snapshot:ecmascript-2024", - "web-features:growable-sharedarraybuffer" + "web-features:resizable-buffers" ], "support": { "chrome": { @@ -271,7 +279,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,7 +295,7 @@ "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-get-sharedarraybuffer.prototype.maxbytelength", "tags": [ "web-features:snapshot:ecmascript-2024", - "web-features:growable-sharedarraybuffer" + "web-features:resizable-buffers" ], "support": { "chrome": { @@ -317,7 +326,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -331,7 +341,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/slice", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer.prototype.slice", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -364,7 +375,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -379,7 +391,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/Symbol.species", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-sharedarraybuffer-%symbol.species%", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:shared-memory" ], "support": { "chrome": { @@ -412,7 +425,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/String.json b/javascript/builtins/String.json index 3741affb84938d..a6b4e830cc797d 100644 --- a/javascript/builtins/String.json +++ b/javascript/builtins/String.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string-objects", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,11 +53,12 @@ }, "String": { "__compat": { - "description": "String() constructor", + "description": "`String()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/String", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string-constructor", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -90,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -119,7 +123,7 @@ }, "firefox": { "version_added": "1", - "notes": "Starting with version 17, the quotation mark (\") is replaced by its HTML reference character (") in strings supplied for the name parameter." + "notes": "Starting with version 17, the quotation mark (\") is replaced by its HTML reference character (`"`) in strings supplied for the `name` parameter." }, "firefox_android": { "version_added": "4" @@ -142,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,7 +161,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/at", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.at", "tags": [ - "web-features:snapshot:ecmascript-2022" + "web-features:snapshot:ecmascript-2022", + "web-features:string-at" ], "support": { "chrome": { @@ -185,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,7 +241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,7 +291,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -332,7 +341,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -346,7 +356,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/charAt", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.charat", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -381,7 +392,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -395,7 +407,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.charcodeat", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -430,7 +443,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -444,7 +458,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.codepointat", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:string-codepoint" ], "support": { "chrome": { @@ -475,7 +490,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -489,7 +505,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/concat", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.concat", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:strings" ], "support": { "chrome": { @@ -524,7 +541,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -538,7 +556,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.endswith", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:string-startsends-with" ], "support": { "chrome": { @@ -571,7 +590,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -620,7 +640,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -669,7 +690,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -718,7 +740,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -732,7 +755,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.fromcharcode", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -767,7 +791,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -781,7 +806,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.fromcodepoint", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:string-codepoint" ], "support": { "chrome": { @@ -812,7 +838,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -826,7 +853,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/includes", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.includes", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:string-includes" ], "support": { "chrome": { @@ -864,7 +892,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -878,7 +907,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.indexof", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -913,7 +943,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -926,6 +957,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/isWellFormed", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.iswellformed", + "tags": [ + "web-features:string-wellformed" + ], "support": { "chrome": { "version_added": "111" @@ -953,7 +987,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1002,7 +1037,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1016,7 +1052,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.lastindexof", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -1051,7 +1088,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1065,7 +1103,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/length", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-properties-of-string-instances-length", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -1100,7 +1139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1149,7 +1189,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1166,7 +1207,8 @@ "https://tc39.es/ecma402/#sup-String.prototype.localeCompare" ], "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:intl" ], "support": { "chrome": { @@ -1203,7 +1245,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1213,7 +1256,10 @@ }, "locales_parameter": { "__compat": { - "description": "locales parameter", + "description": "`locales` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -1229,7 +1275,7 @@ "version_added": "1.0", "version_removed": "1.8", "partial_implementation": true, - "notes": "Only the locale data for en-US is available." + "notes": "Only the locale data for `en-US` is available." } ], "edge": { @@ -1251,7 +1297,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -1266,7 +1312,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1277,7 +1324,10 @@ }, "options_parameter": { "__compat": { - "description": "options parameter", + "description": "`options` parameter", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "24" @@ -1315,7 +1365,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1330,7 +1381,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/match", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.match", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:strings" ], "support": { "chrome": { @@ -1365,7 +1417,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1379,7 +1432,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/matchAll", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.matchall", "tags": [ - "web-features:snapshot:ecmascript-2020" + "web-features:snapshot:ecmascript-2020", + "web-features:string-matchall" ], "support": { "chrome": { @@ -1408,7 +1462,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1422,7 +1477,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/normalize", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.normalize", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:string-normalize" ], "support": { "chrome": { @@ -1453,7 +1509,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1467,7 +1524,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/padEnd", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.padend", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:string-pad" ], "support": { "chrome": { @@ -1498,7 +1556,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1512,7 +1571,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/padStart", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.padstart", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:string-pad" ], "support": { "chrome": { @@ -1543,7 +1603,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1557,7 +1618,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/raw", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.raw", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:string-raw" ], "support": { "chrome": { @@ -1588,7 +1650,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1602,7 +1665,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/repeat", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.repeat", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:string-repeat" ], "support": { "chrome": { @@ -1639,7 +1703,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "41" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1653,7 +1718,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/replace", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.replace", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:strings" ], "support": { "chrome": { @@ -1696,7 +1762,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1710,7 +1777,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/replaceAll", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.replaceall", "tags": [ - "web-features:snapshot:ecmascript-2021" + "web-features:snapshot:ecmascript-2021", + "web-features:string-replaceall" ], "support": { "chrome": { @@ -1739,7 +1807,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1753,7 +1822,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/search", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.search", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:strings" ], "support": { "chrome": { @@ -1788,7 +1858,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1802,7 +1873,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/slice", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.slice", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:strings" ], "support": { "chrome": { @@ -1837,7 +1909,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1886,7 +1959,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1900,7 +1974,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/split", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.split", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -1935,7 +2010,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1949,7 +2025,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.startswith", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:string-startsends-with" ], "support": { "chrome": { @@ -1982,7 +2059,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2031,7 +2109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2080,7 +2159,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2129,7 +2209,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2143,7 +2224,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/substring", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.substring", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -2178,7 +2260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2227,7 +2310,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2244,7 +2328,8 @@ "https://tc39.es/ecma402/#sup-string.prototype.tolocalelowercase" ], "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:intl" ], "support": { "chrome": { @@ -2279,7 +2364,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2287,8 +2373,13 @@ "deprecated": false } }, - "locale": { + "locales_parameter": { "__compat": { + "description": "`locales` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase#locales", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "58" @@ -2302,7 +2393,7 @@ "version_added": "1.0", "version_removed": "1.8", "partial_implementation": true, - "notes": "Only the locale data for en-US is available." + "notes": "Only the locale data for `en-US` is available." } ], "edge": { @@ -2322,7 +2413,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -2333,7 +2424,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2351,7 +2443,8 @@ "https://tc39.es/ecma402/#sup-string.prototype.tolocaleuppercase" ], "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:intl" ], "support": { "chrome": { @@ -2386,7 +2479,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2394,8 +2488,13 @@ "deprecated": false } }, - "locale": { + "locales_parameter": { "__compat": { + "description": "`locales` parameter", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toLocaleUpperCase#locales", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "58" @@ -2409,7 +2508,7 @@ "version_added": "1.0", "version_removed": "1.8", "partial_implementation": true, - "notes": "Only the locale data for en-US is available." + "notes": "Only the locale data for `en-US` is available." } ], "edge": { @@ -2429,7 +2528,7 @@ { "version_added": "0.12.0", "partial_implementation": true, - "notes": "Before version 13.0.0, only the locale data for en-US is available by default. When other locales are specified, the function silently falls back to en-US. To make full ICU (locale) data available before version 13, see Node.js documentation on the --with-intl option and how to provide the data." + "notes": "Before version 13.0.0, only the locale data for `en-US` is available by default. When other locales are specified, the function silently falls back to `en-US`. To make full ICU (locale) data available before version 13, see [Node.js documentation on the `--with-intl` option](https://nodejs.org/docs/latest/api/intl.html#intl_options_for_building_node_js) and how to provide the data." } ], "oculus": "mirror", @@ -2442,7 +2541,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2457,7 +2557,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toLowerCase", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.tolowercase", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -2492,7 +2593,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2506,7 +2608,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toString", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.tostring", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -2541,7 +2644,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2555,7 +2659,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.touppercase", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -2590,7 +2695,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2604,7 +2710,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/toWellFormed", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.towellformed", "tags": [ - "web-features:snapshot:ecmascript-2024" + "web-features:snapshot:ecmascript-2024", + "web-features:string-wellformed" ], "support": { "chrome": { @@ -2633,7 +2740,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2647,7 +2755,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trim", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trim", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:strings" ], "support": { "chrome": { @@ -2686,7 +2795,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2700,7 +2810,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimEnd", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trimend", "tags": [ - "web-features:snapshot:ecmascript-2019" + "web-features:snapshot:ecmascript-2019", + "web-features:string-trim-startend" ], "support": { "chrome": [ @@ -2769,7 +2880,8 @@ "alternative_name": "trimRight", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2783,7 +2895,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/trimStart", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trimstart", "tags": [ - "web-features:snapshot:ecmascript-2019" + "web-features:snapshot:ecmascript-2019", + "web-features:string-trim-startend" ], "support": { "chrome": [ @@ -2852,7 +2965,8 @@ "alternative_name": "trimLeft", "version_added": "≤37" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2864,6 +2978,9 @@ "unicode_code_point_escapes": { "__compat": { "description": "Unicode code point escapes \\u{xxxxxx}", + "tags": [ + "web-features:strings" + ], "support": { "chrome": { "version_added": "1" @@ -2897,7 +3014,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2911,7 +3029,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/valueOf", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.valueof", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -2946,7 +3065,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2961,7 +3081,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Symbol.iterator", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype-%symbol.iterator%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:strings" ], "support": { "chrome": { @@ -2982,13 +3103,13 @@ "alternative_name": "@@iterator", "version_added": "27", "version_removed": "36", - "notes": "A placeholder property named @@iterator is used." + "notes": "A placeholder property named `@@iterator` is used." }, { "alternative_name": "iterator", "version_added": "17", "version_removed": "27", - "notes": "A placeholder property named iterator is used." + "notes": "A placeholder property named `iterator` is used." } ], "firefox_android": "mirror", @@ -3006,7 +3127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Symbol.json b/javascript/builtins/Symbol.json index 56bee909d886b6..83482d12fad0cb 100644 --- a/javascript/builtins/Symbol.json +++ b/javascript/builtins/Symbol.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol-objects", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -18,7 +19,7 @@ }, "edge": { "version_added": "12", - "notes": "Edge 12 included Symbol properties in JSON.stringify() output." + "notes": "Edge 12 included Symbol properties in `JSON.stringify()` output." }, "firefox": { "version_added": "36" @@ -38,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,11 +50,12 @@ }, "Symbol": { "__compat": { - "description": "Symbol() constructor", + "description": "`Symbol()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/Symbol", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol-constructor", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -83,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -97,7 +101,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/asyncIterator", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.asynciterator", "tags": [ - "web-features:snapshot:ecmascript-2018" + "web-features:snapshot:ecmascript-2018", + "web-features:async-iterators" ], "support": { "chrome": { @@ -126,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,7 +146,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/description", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.prototype.description", "tags": [ - "web-features:snapshot:ecmascript-2019" + "web-features:snapshot:ecmascript-2019", + "web-features:symbol" ], "support": { "chrome": { @@ -176,7 +183,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,7 +198,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/for", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.for", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -221,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -235,7 +245,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/hasInstance", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.hasinstance", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -266,7 +277,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -280,7 +292,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/isConcatSpreadable", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.isconcatspreadable", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -311,7 +324,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -325,7 +339,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/iterator", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.iterator", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -356,7 +371,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -370,7 +386,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/keyFor", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.keyfor", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -401,7 +418,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -415,7 +433,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/match", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.match", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -444,7 +463,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -458,7 +478,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/matchAll", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.matchall", "tags": [ - "web-features:snapshot:ecmascript-2020" + "web-features:snapshot:ecmascript-2020", + "web-features:symbol" ], "support": { "chrome": { @@ -487,7 +508,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -501,7 +523,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/replace", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.replace", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -530,7 +553,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -544,7 +568,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/search", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.search", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -573,7 +598,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -587,7 +613,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/species", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.species", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -618,7 +645,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -632,7 +660,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/split", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.split", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -661,7 +690,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -675,7 +705,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toPrimitive", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.toprimitive", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -706,7 +737,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -720,7 +752,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toString", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.prototype.tostring", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -751,7 +784,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -765,7 +799,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.tostringtag", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -796,7 +831,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -806,10 +842,11 @@ }, "dom_objects": { "__compat": { - "description": "toStringTag available on all DOM prototype objects", + "description": "`toStringTag` available on all DOM prototype objects", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/toStringTag#toStringTag_available_on_all_DOM_prototype_objects", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -838,7 +875,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -853,7 +891,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/unscopables", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.unscopables", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -884,7 +923,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -898,7 +938,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/valueOf", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.prototype.valueof", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -929,7 +970,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -944,7 +986,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Symbol/Symbol.toPrimitive", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-symbol.prototype-%symbol.toprimitive%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:symbol" ], "support": { "chrome": { @@ -975,7 +1018,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/SyntaxError.json b/javascript/builtins/SyntaxError.json index 0d0394ffb5858d..73e51c117d82ac 100644 --- a/javascript/builtins/SyntaxError.json +++ b/javascript/builtins/SyntaxError.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-syntaxerror", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,11 +53,12 @@ }, "SyntaxError": { "__compat": { - "description": "SyntaxError() constructor", + "description": "`SyntaxError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError/SyntaxError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -90,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,9 +105,12 @@ }, "serializable_object": { "__compat": { - "description": "SyntaxError is serializable", + "description": "`SyntaxError` is serializable", "mdn_url": "https://developer.mozilla.org/docs/Glossary/Serializable_object", "spec_url": "https://html.spec.whatwg.org/multipage/structured-data.html#serializable-objects", + "tags": [ + "web-features:serializable-errors" + ], "support": { "chrome": { "version_added": "77" @@ -116,9 +123,9 @@ "firefox": { "version_added": "103", "notes": [ - "Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.", - "Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).", - "Version 110 also serializes stack in workers (worker.postMessage() and structuredClone())." + "Version 103 serializable properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", + "Version 104 also serializes `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 also serializes `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", @@ -136,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Temporal.json b/javascript/builtins/Temporal.json index c4449dffa25947..787b5c60ae239c 100644 --- a/javascript/builtins/Temporal.json +++ b/javascript/builtins/Temporal.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -53,7 +53,8 @@ "version_added": false }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/Temporal/Calendar.json b/javascript/builtins/Temporal/Calendar.json index 124d5099de74a3..03784ada6d06c5 100644 --- a/javascript/builtins/Temporal/Calendar.json +++ b/javascript/builtins/Temporal/Calendar.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -54,7 +55,7 @@ }, "Calendar": { "__compat": { - "description": "Calendar() constructor", + "description": "`Calendar()` constructor", "spec_url": "https://tc39.es/proposal-temporal/#sec-temporal-calendar-constructor", "tags": [ "web-features:temporal" @@ -62,7 +63,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,7 +115,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -146,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -164,7 +167,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -197,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -215,7 +219,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -248,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,7 +271,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -299,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -317,7 +323,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -350,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -368,7 +375,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -401,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -419,7 +427,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -452,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -470,7 +479,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -503,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +531,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -554,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -571,7 +582,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -604,7 +615,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -621,7 +633,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -654,7 +666,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -672,7 +685,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -705,7 +718,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -723,7 +737,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -756,7 +770,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -774,7 +789,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -807,7 +822,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -825,7 +841,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -858,7 +874,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -876,7 +893,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -909,7 +926,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -927,7 +945,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -960,7 +978,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -978,7 +997,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1011,7 +1030,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1029,7 +1049,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1062,7 +1082,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1080,7 +1101,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1113,7 +1134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1131,7 +1153,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1164,7 +1186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1182,7 +1205,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1215,7 +1238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1233,7 +1257,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1266,7 +1290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1284,7 +1309,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1317,7 +1342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1335,7 +1361,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1368,7 +1394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/Temporal/Duration.json b/javascript/builtins/Temporal/Duration.json index 16bd41c940c0ec..e7ce08807499c9 100644 --- a/javascript/builtins/Temporal/Duration.json +++ b/javascript/builtins/Temporal/Duration.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -54,7 +55,7 @@ }, "Duration": { "__compat": { - "description": "Duration() constructor", + "description": "`Duration()` constructor", "spec_url": "https://tc39.es/proposal-temporal/#sec-temporal-duration-constructor", "tags": [ "web-features:temporal" @@ -62,7 +63,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,7 +115,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -146,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -164,7 +167,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -197,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -215,7 +219,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -248,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,7 +271,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -299,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -317,7 +323,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -350,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -368,7 +375,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -401,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -419,7 +427,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -452,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -470,7 +479,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -503,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +531,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -554,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -572,7 +583,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -605,7 +616,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -623,7 +635,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -656,7 +668,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -674,7 +687,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -707,7 +720,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -725,7 +739,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -758,7 +772,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -776,7 +791,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -809,7 +824,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -827,7 +843,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -860,7 +876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -878,7 +895,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -911,7 +928,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -929,7 +947,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -962,7 +980,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -980,7 +999,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1013,7 +1032,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1031,7 +1051,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1064,7 +1084,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1082,7 +1103,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1115,7 +1136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1133,7 +1155,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1166,7 +1188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1184,7 +1207,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1217,7 +1240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1235,7 +1259,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1268,7 +1292,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1286,7 +1311,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1319,7 +1344,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1337,7 +1363,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1370,7 +1396,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/Temporal/Instant.json b/javascript/builtins/Temporal/Instant.json index 7f431a5861b5f3..026a0704ebfdad 100644 --- a/javascript/builtins/Temporal/Instant.json +++ b/javascript/builtins/Temporal/Instant.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -54,7 +55,7 @@ }, "Instant": { "__compat": { - "description": "Instant() constructor", + "description": "`Instant()` constructor", "spec_url": "https://tc39.es/proposal-temporal/#sec-temporal-instant-constructor", "tags": [ "web-features:temporal" @@ -62,7 +63,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,7 +115,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -146,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -164,7 +167,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -197,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -215,7 +219,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -248,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,7 +271,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -299,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -317,7 +323,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -350,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -368,7 +375,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -401,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -419,7 +427,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -452,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -470,7 +479,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -503,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +531,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -554,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -572,7 +583,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -605,7 +616,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -623,7 +635,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -656,7 +668,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -674,7 +687,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -707,7 +720,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -725,7 +739,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -758,7 +772,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -776,7 +791,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -809,7 +824,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -827,7 +843,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -860,7 +876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -878,7 +895,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -911,7 +928,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -929,7 +947,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -962,7 +980,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/Temporal/Now.json b/javascript/builtins/Temporal/Now.json index 5988c3a6a4439a..dfd25063b4660c 100644 --- a/javascript/builtins/Temporal/Now.json +++ b/javascript/builtins/Temporal/Now.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -61,7 +62,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -94,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -112,7 +114,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -145,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -163,7 +166,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -196,7 +199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -214,7 +218,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -247,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -265,7 +270,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -298,7 +303,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -316,7 +322,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -349,7 +355,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/Temporal/PlainDate.json b/javascript/builtins/Temporal/PlainDate.json index eac57cf490dadf..d57445b2e68f11 100644 --- a/javascript/builtins/Temporal/PlainDate.json +++ b/javascript/builtins/Temporal/PlainDate.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -54,7 +55,7 @@ }, "PlainDate": { "__compat": { - "description": "PlainDate() constructor", + "description": "`PlainDate()` constructor", "spec_url": "https://tc39.es/proposal-temporal/#sec-temporal-plaindate-constructor", "tags": [ "web-features:temporal" @@ -62,7 +63,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,7 +115,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -146,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -164,7 +167,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -197,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -215,7 +219,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -248,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,7 +271,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -299,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -317,7 +323,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -350,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -368,7 +375,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -401,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -419,7 +427,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -452,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -470,7 +479,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -503,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +531,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -554,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -572,7 +583,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -605,7 +616,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -622,7 +634,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -655,7 +667,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -672,7 +685,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -705,7 +718,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -723,7 +737,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -756,7 +770,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -774,7 +789,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -807,7 +822,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -825,7 +841,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -858,7 +874,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -876,7 +893,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -909,7 +926,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -927,7 +945,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -960,7 +978,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -978,7 +997,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1011,7 +1030,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1029,7 +1049,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1062,7 +1082,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1080,7 +1101,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1113,7 +1134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1131,7 +1153,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1164,7 +1186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1182,7 +1205,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1215,7 +1238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1233,7 +1257,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1266,7 +1290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1284,7 +1309,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1317,7 +1342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1335,7 +1361,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1368,7 +1394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1386,7 +1413,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1419,7 +1446,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1437,7 +1465,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1470,7 +1498,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1488,7 +1517,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1521,7 +1550,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1539,7 +1569,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1572,7 +1602,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1590,7 +1621,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1623,7 +1654,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1641,7 +1673,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1674,7 +1706,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1692,7 +1725,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1725,7 +1758,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1743,7 +1777,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1776,7 +1810,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1794,7 +1829,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1827,7 +1862,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/Temporal/PlainDateTime.json b/javascript/builtins/Temporal/PlainDateTime.json index 9adc140772118d..d1c0307e4c34d4 100644 --- a/javascript/builtins/Temporal/PlainDateTime.json +++ b/javascript/builtins/Temporal/PlainDateTime.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -54,7 +55,7 @@ }, "PlainDateTime": { "__compat": { - "description": "PlainDateTime() constructor", + "description": "`PlainDateTime()` constructor", "spec_url": "https://tc39.es/proposal-temporal/#sec-temporal-plaindatetime-constructor", "tags": [ "web-features:temporal" @@ -62,7 +63,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,7 +115,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -146,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -164,7 +167,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -197,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -215,7 +219,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -248,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,7 +271,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -299,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -317,7 +323,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -350,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -368,7 +375,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -401,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -419,7 +427,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -452,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -470,7 +479,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -503,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +531,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -554,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -572,7 +583,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -605,7 +616,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -622,7 +634,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -655,7 +667,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -672,7 +685,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -705,7 +718,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -723,7 +737,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -756,7 +770,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -774,7 +789,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -807,7 +822,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -825,7 +841,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -858,7 +874,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -876,7 +893,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -909,7 +926,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -927,7 +945,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -960,7 +978,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -978,7 +997,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1011,7 +1030,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1029,7 +1049,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1062,7 +1082,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1080,7 +1101,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1113,7 +1134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1131,7 +1153,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1164,7 +1186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1182,7 +1205,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1215,7 +1238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1233,7 +1257,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1266,7 +1290,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1284,7 +1309,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1317,7 +1342,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1335,7 +1361,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1368,7 +1394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1386,7 +1413,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1419,7 +1446,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1437,7 +1465,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1470,7 +1498,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1488,7 +1517,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1521,7 +1550,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1539,7 +1569,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1572,7 +1602,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1590,7 +1621,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1623,7 +1654,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1641,7 +1673,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1674,7 +1706,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1692,7 +1725,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1725,7 +1758,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1743,7 +1777,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1776,7 +1810,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1794,7 +1829,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1827,7 +1862,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1845,7 +1881,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1878,7 +1914,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1896,7 +1933,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1929,7 +1966,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1947,7 +1985,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1980,7 +2018,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1998,7 +2037,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2031,7 +2070,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2049,7 +2089,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2082,7 +2122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2100,7 +2141,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2133,7 +2174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2151,7 +2193,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2184,7 +2226,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/Temporal/PlainMonthDay.json b/javascript/builtins/Temporal/PlainMonthDay.json index 0d7345d98f81db..e9db8db801fc32 100644 --- a/javascript/builtins/Temporal/PlainMonthDay.json +++ b/javascript/builtins/Temporal/PlainMonthDay.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -54,7 +55,7 @@ }, "PlainMonthDay": { "__compat": { - "description": "PlainMonthDay() constructor", + "description": "`PlainMonthDay()` constructor", "spec_url": "https://tc39.es/proposal-temporal/#sec-temporal-plainmonthday-constructor", "tags": [ "web-features:temporal" @@ -62,7 +63,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,7 +115,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -146,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -164,7 +167,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -197,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -215,7 +219,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -248,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,7 +271,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -299,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -317,7 +323,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -350,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -368,7 +375,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -401,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -419,7 +427,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -452,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -470,7 +479,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -503,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +531,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -554,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -572,7 +583,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -605,7 +616,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -623,7 +635,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -656,7 +668,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -674,7 +687,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -707,7 +720,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/Temporal/PlainTime.json b/javascript/builtins/Temporal/PlainTime.json index 52700fcbeb4a53..d7a9f50338ec2e 100644 --- a/javascript/builtins/Temporal/PlainTime.json +++ b/javascript/builtins/Temporal/PlainTime.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -54,7 +55,7 @@ }, "PlainTime": { "__compat": { - "description": "PlainTime() constructor", + "description": "`PlainTime()` constructor", "spec_url": "https://tc39.es/proposal-temporal/#sec-properties-of-the-temporal-plaintime-constructor", "tags": [ "web-features:temporal" @@ -62,7 +63,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,7 +115,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -146,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -164,7 +167,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -197,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -215,7 +219,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -248,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,7 +271,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -299,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -317,7 +323,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -350,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -368,7 +375,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -401,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -419,7 +427,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -452,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -470,7 +479,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -503,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +531,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -554,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -572,7 +583,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -605,7 +616,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -623,7 +635,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -656,7 +668,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -674,7 +687,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -707,7 +720,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -725,7 +739,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -758,7 +772,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -776,7 +791,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -809,7 +824,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -827,7 +843,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -860,7 +876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -878,7 +895,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -911,7 +928,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -929,7 +947,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -962,7 +980,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -980,7 +999,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1013,7 +1032,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1031,7 +1051,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1064,7 +1084,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1082,7 +1103,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1115,7 +1136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/Temporal/PlainYearMonth.json b/javascript/builtins/Temporal/PlainYearMonth.json index 1f5e87f80045a0..87eac5f2acd19e 100644 --- a/javascript/builtins/Temporal/PlainYearMonth.json +++ b/javascript/builtins/Temporal/PlainYearMonth.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -54,7 +55,7 @@ }, "PlainYearMonth": { "__compat": { - "description": "PlainYearMonth() constructor", + "description": "`PlainYearMonth()` constructor", "spec_url": "https://tc39.es/proposal-temporal/#sec-temporal-plainyearmonth-constructor", "tags": [ "web-features:temporal" @@ -62,7 +63,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,7 +115,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -146,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -164,7 +167,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -197,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -215,7 +219,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -248,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,7 +271,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -299,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -317,7 +323,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -350,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -368,7 +375,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -401,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -419,7 +427,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -452,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -470,7 +479,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -503,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +531,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -554,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -572,7 +583,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -605,7 +616,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -623,7 +635,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -656,7 +668,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -674,7 +687,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -707,7 +720,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -725,7 +739,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -758,7 +772,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -776,7 +791,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -809,7 +824,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -827,7 +843,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -860,7 +876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -878,7 +895,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -911,7 +928,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -929,7 +947,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -962,7 +980,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -980,7 +999,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1013,7 +1032,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1031,7 +1051,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1064,7 +1084,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1082,7 +1103,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1115,7 +1136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1133,7 +1155,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1166,7 +1188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1184,7 +1207,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1217,7 +1240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1235,7 +1259,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1268,7 +1292,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1286,7 +1311,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1319,7 +1344,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/Temporal/TimeZone.json b/javascript/builtins/Temporal/TimeZone.json index 54fe3a71f05a97..257b5ac36ed854 100644 --- a/javascript/builtins/Temporal/TimeZone.json +++ b/javascript/builtins/Temporal/TimeZone.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -54,7 +55,7 @@ }, "TimeZone": { "__compat": { - "description": "TimeZone() constructor", + "description": "`TimeZone()` constructor", "spec_url": "https://tc39.es/proposal-temporal/#sec-temporal-timezone-constructor", "tags": [ "web-features:temporal" @@ -62,7 +63,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,7 +115,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -146,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -164,7 +167,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -197,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -215,7 +219,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -248,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,7 +271,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -299,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -317,7 +323,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -350,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -368,7 +375,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -401,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -419,7 +427,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -452,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -470,7 +479,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -503,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +531,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -554,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/Temporal/ZonedDateTime.json b/javascript/builtins/Temporal/ZonedDateTime.json index da2390492b3666..b6677312a7b6ca 100644 --- a/javascript/builtins/Temporal/ZonedDateTime.json +++ b/javascript/builtins/Temporal/ZonedDateTime.json @@ -11,7 +11,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -54,7 +55,7 @@ }, "ZonedDateTime": { "__compat": { - "description": "ZonedDateTime() constructor", + "description": "`ZonedDateTime()` constructor", "spec_url": "https://tc39.es/proposal-temporal/#sec-temporal-zoneddatetime-constructor", "tags": [ "web-features:temporal" @@ -62,7 +63,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -113,7 +115,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -146,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -164,7 +167,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -197,7 +200,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -215,7 +219,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -248,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -266,7 +271,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -299,7 +304,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -317,7 +323,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -350,7 +356,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -368,7 +375,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -401,7 +408,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -419,7 +427,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -452,7 +460,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -470,7 +479,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -503,7 +512,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -521,7 +531,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -554,7 +564,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -572,7 +583,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -605,7 +616,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -623,7 +635,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -656,7 +668,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -674,7 +687,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -707,7 +720,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -725,7 +739,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -758,7 +772,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -776,7 +791,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -809,7 +824,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -827,7 +843,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -860,7 +876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -878,7 +895,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -911,7 +928,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -929,7 +947,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -962,7 +980,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -980,7 +999,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1013,7 +1032,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1031,7 +1051,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1064,7 +1084,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1082,7 +1103,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1115,7 +1136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1133,7 +1155,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1166,7 +1188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1184,7 +1207,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1217,7 +1240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1235,7 +1259,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1268,7 +1292,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1286,7 +1311,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1319,7 +1344,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1337,7 +1363,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1370,7 +1396,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1388,7 +1415,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1421,7 +1448,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1439,7 +1467,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1472,7 +1500,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1490,7 +1519,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1523,7 +1552,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1541,7 +1571,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1574,7 +1604,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1592,7 +1623,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1625,7 +1656,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1643,7 +1675,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1676,7 +1708,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1694,7 +1727,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1727,7 +1760,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1745,7 +1779,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1778,7 +1812,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1796,7 +1831,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1829,7 +1864,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1847,7 +1883,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1880,7 +1916,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1898,7 +1935,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1931,7 +1968,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1949,7 +1987,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -1982,7 +2020,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2000,7 +2039,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2033,7 +2072,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2051,7 +2091,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2084,7 +2124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2102,7 +2143,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2135,7 +2176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2153,7 +2195,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2186,7 +2228,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2204,7 +2247,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2237,7 +2280,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2255,7 +2299,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2288,7 +2332,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2306,7 +2351,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2339,7 +2384,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2357,7 +2403,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2390,7 +2436,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2408,7 +2455,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2441,7 +2488,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2459,7 +2507,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2492,7 +2540,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2510,7 +2559,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2543,7 +2592,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2561,7 +2611,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2594,7 +2644,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2612,7 +2663,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2645,7 +2696,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -2663,7 +2715,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/v8/11544" + "impl_url": "https://crbug.com/42201538" }, "chrome_android": "mirror", "deno": { @@ -2696,7 +2748,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/javascript/builtins/TypeError.json b/javascript/builtins/TypeError.json index 1941bc494a829d..33c17e5c246afe 100644 --- a/javascript/builtins/TypeError.json +++ b/javascript/builtins/TypeError.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypeError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-typeerror", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,11 +53,12 @@ }, "TypeError": { "__compat": { - "description": "TypeError() constructor", + "description": "`TypeError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypeError/TypeError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -90,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,9 +105,12 @@ }, "serializable_object": { "__compat": { - "description": "TypeError is serializable", + "description": "`TypeError` is serializable", "mdn_url": "https://developer.mozilla.org/docs/Glossary/Serializable_object", "spec_url": "https://html.spec.whatwg.org/multipage/structured-data.html#serializable-objects", + "tags": [ + "web-features:serializable-errors" + ], "support": { "chrome": { "version_added": "77" @@ -116,9 +123,9 @@ "firefox": { "version_added": "103", "notes": [ - "Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.", - "Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).", - "Version 110 also serializes stack in workers (worker.postMessage() and structuredClone())." + "Version 103 serializable properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", + "Version 104 also serializes `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 also serializes `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", @@ -136,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/TypedArray.json b/javascript/builtins/TypedArray.json index fb4858af1d446b..0512084d1218d7 100644 --- a/javascript/builtins/TypedArray.json +++ b/javascript/builtins/TypedArray.json @@ -46,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +100,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,7 +145,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +200,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,7 +255,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -305,7 +310,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -356,7 +362,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -402,7 +409,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -448,7 +456,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -494,7 +503,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -540,7 +550,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -586,7 +597,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -632,7 +644,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -678,7 +691,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -722,7 +736,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -766,7 +781,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -812,7 +828,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -858,7 +875,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -904,7 +922,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -917,7 +936,8 @@ "__compat": { "description": "Indexed properties not consulting prototype", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -963,7 +983,8 @@ "webview_android": { "version_added": "≤37", "notes": "Negative integers are not considered as indexed properties and therefore return the value of the prototype property." - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -993,7 +1014,7 @@ }, "firefox": { "version_added": "37", - "notes": "Starting with Firefox 47, this method will no longer return -0. For example, new Uint8Array([0]).indexOf(0, -0) will now always return +0." + "notes": "Starting with Firefox 47, this method will no longer return `-0`. For example, `new Uint8Array([0]).indexOf(0, -0)` will now always return `+0`." }, "firefox_android": "mirror", "ie": { @@ -1010,7 +1031,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1023,7 +1045,8 @@ "__compat": { "description": "Iterable in constructor", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -1054,7 +1077,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1100,7 +1124,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1146,7 +1171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1176,7 +1202,7 @@ }, "firefox": { "version_added": "37", - "notes": "Starting with Firefox 47, this method will no longer return -0. For example, new Uint8Array([0]).lastIndexOf(0, -0) will now always return +0." + "notes": "Starting with Firefox 47, this method will no longer return `-0`. For example, `new Uint8Array([0]).lastIndexOf(0, -0)` will now always return `+0`." }, "firefox_android": "mirror", "ie": { @@ -1193,7 +1219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1247,7 +1274,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1293,7 +1321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1347,7 +1376,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1398,7 +1428,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1444,7 +1475,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1490,7 +1522,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1536,7 +1569,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1582,7 +1616,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1636,7 +1671,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1682,7 +1718,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1728,7 +1765,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1774,7 +1812,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1828,7 +1867,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1841,6 +1881,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/toLocaleString", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-%typedarray%.prototype.tolocalestring", + "tags": [ + "web-features:intl" + ], "support": { "chrome": { "version_added": "7" @@ -1876,7 +1919,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1920,7 +1964,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1964,7 +2009,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2016,7 +2062,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2062,7 +2109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2106,7 +2154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2143,13 +2192,13 @@ "alternative_name": "@@iterator", "version_added": "27", "version_removed": "36", - "notes": "A placeholder property named @@iterator is used." + "notes": "A placeholder property named `@@iterator` is used." }, { "alternative_name": "iterator", "version_added": "17", "version_removed": "27", - "notes": "A placeholder property named iterator is used." + "notes": "A placeholder property named `iterator` is used." } ], "firefox_android": "mirror", @@ -2167,7 +2216,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2182,7 +2232,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/Symbol.species", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-get-%typedarray%-%symbol.species%", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -2213,7 +2264,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/URIError.json b/javascript/builtins/URIError.json index aa56a2ca46185c..743c621f621801 100644 --- a/javascript/builtins/URIError.json +++ b/javascript/builtins/URIError.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/URIError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard-urierror", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,11 +53,12 @@ }, "URIError": { "__compat": { - "description": "URIError() constructor", + "description": "`URIError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/URIError/URIError", "spec_url": "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -90,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,9 +105,12 @@ }, "serializable_object": { "__compat": { - "description": "URIError is serializable", + "description": "`URIError` is serializable", "mdn_url": "https://developer.mozilla.org/docs/Glossary/Serializable_object", "spec_url": "https://html.spec.whatwg.org/multipage/structured-data.html#serializable-objects", + "tags": [ + "web-features:serializable-errors" + ], "support": { "chrome": { "version_added": "77" @@ -116,9 +123,9 @@ "firefox": { "version_added": "103", "notes": [ - "Version 103 serializable properties: name, message, cause, fileName, lineNumber and columnNumber.", - "Version 104 also serializes stack in the main thread (window.postMessage() and structuredClone()).", - "Version 110 also serializes stack in workers (worker.postMessage() and structuredClone())." + "Version 103 serializable properties: `name`, `message`, `cause`, `fileName`, `lineNumber` and `columnNumber`.", + "Version 104 also serializes `stack` in the main thread ([`window.postMessage()`](https://developer.mozilla.org/docs/Web/API/Window/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone)).", + "Version 110 also serializes `stack` in workers ([`worker.postMessage()`](https://developer.mozilla.org/docs/Web/API/Worker/postMessage) and [`structuredClone()`](https://developer.mozilla.org/docs/Web/API/structuredClone))." ] }, "firefox_android": "mirror", @@ -136,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Uint16Array.json b/javascript/builtins/Uint16Array.json index a8d151ead6bd5c..9a7901f4637b45 100644 --- a/javascript/builtins/Uint16Array.json +++ b/javascript/builtins/Uint16Array.json @@ -46,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +57,7 @@ }, "Uint16Array": { "__compat": { - "description": "Uint16Array() constructor", + "description": "`Uint16Array()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array/Uint16Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors", "tags": [ @@ -100,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +152,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,7 @@ }, "iterable_allowed": { "__compat": { - "description": "new Uint16Array(iterable)", + "description": "`new Uint16Array(iterable)`", "tags": [ "web-features:typed-arrays", "web-features:snapshot:ecmascript-2015" @@ -195,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Uint32Array.json b/javascript/builtins/Uint32Array.json index 066247439bc7b7..f87460c586eebf 100644 --- a/javascript/builtins/Uint32Array.json +++ b/javascript/builtins/Uint32Array.json @@ -46,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +57,7 @@ }, "Uint32Array": { "__compat": { - "description": "Uint32Array() constructor", + "description": "`Uint32Array()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array/Uint32Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors", "tags": [ @@ -100,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +152,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,7 @@ }, "iterable_allowed": { "__compat": { - "description": "new Uint32Array(iterable)", + "description": "`new Uint32Array(iterable)`", "tags": [ "web-features:snapshot:ecmascript-2015", "web-features:typed-arrays" @@ -195,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/Uint8Array.json b/javascript/builtins/Uint8Array.json index 69d27f62f57826..8ade6efa179351 100644 --- a/javascript/builtins/Uint8Array.json +++ b/javascript/builtins/Uint8Array.json @@ -46,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +57,7 @@ }, "Uint8Array": { "__compat": { - "description": "Uint8Array() constructor", + "description": "`Uint8Array()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/Uint8Array", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors", "tags": [ @@ -100,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +152,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,7 @@ }, "iterable_allowed": { "__compat": { - "description": "new Uint8Array(iterable)", + "description": "`new Uint8Array(iterable)`", "tags": [ "web-features:typed-arrays", "web-features:snapshot:ecmascript-2015" @@ -195,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,6 +208,276 @@ } } } + }, + "fromBase64": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/fromBase64", + "spec_url": "https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.frombase64", + "tags": [ + "web-features:uint8array-base64-hex" + ], + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/42204568" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "133" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "fromHex": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/fromHex", + "spec_url": "https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.fromhex", + "tags": [ + "web-features:uint8array-base64-hex" + ], + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/42204568" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "133" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "setFromBase64": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/setFromBase64", + "spec_url": "https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.prototype.setfrombase64", + "tags": [ + "web-features:uint8array-base64-hex" + ], + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/42204568" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "133" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "setFromHex": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/setFromHex", + "spec_url": "https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.prototype.setfromhex", + "tags": [ + "web-features:uint8array-base64-hex" + ], + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/42204568" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "133" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "toBase64": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/toBase64", + "spec_url": "https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.prototype.tobase64", + "tags": [ + "web-features:uint8array-base64-hex" + ], + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/42204568" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "133" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "toHex": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array/toHex", + "spec_url": "https://tc39.es/proposal-arraybuffer-base64/spec/#sec-uint8array.prototype.tohex", + "tags": [ + "web-features:uint8array-base64-hex" + ], + "support": { + "chrome": { + "version_added": false, + "impl_url": "https://crbug.com/42204568" + }, + "chrome_android": "mirror", + "deno": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "133" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "nodejs": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18.2" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } } } } diff --git a/javascript/builtins/Uint8ClampedArray.json b/javascript/builtins/Uint8ClampedArray.json index d9436d9b2e0439..6bcb908d5ab89e 100644 --- a/javascript/builtins/Uint8ClampedArray.json +++ b/javascript/builtins/Uint8ClampedArray.json @@ -46,7 +46,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -56,7 +57,7 @@ }, "Uint8ClampedArray": { "__compat": { - "description": "Uint8ClampedArray() constructor", + "description": "`Uint8ClampedArray()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray/Uint8ClampedArray", "spec_url": "https://tc39.es/ecma262/multipage/indexed-collections.html#sec-typedarray-constructors", "tags": [ @@ -100,7 +101,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,7 +114,8 @@ "__compat": { "description": "Constructor without parameters", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:typed-arrays" ], "support": { "chrome": { @@ -149,7 +152,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "≤37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -160,7 +164,7 @@ }, "iterable_allowed": { "__compat": { - "description": "new Uint8ClampedArray(iterable)", + "description": "`new Uint8ClampedArray(iterable)`", "tags": [ "web-features:typed-arrays", "web-features:snapshot:ecmascript-2015" @@ -194,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/WeakMap.json b/javascript/builtins/WeakMap.json index 9a97684ad5c9fb..1d55ec38cda877 100644 --- a/javascript/builtins/WeakMap.json +++ b/javascript/builtins/WeakMap.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap-objects", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakmap" ], "support": { "chrome": { @@ -37,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,11 +49,12 @@ }, "WeakMap": { "__compat": { - "description": "WeakMap() constructor", + "description": "`WeakMap()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/WeakMap", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap-constructor", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakmap" ], "support": { "chrome": { @@ -82,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,9 +96,10 @@ }, "iterable_allowed": { "__compat": { - "description": "new WeakMap(iterable)", + "description": "`new WeakMap(iterable)`", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakmap" ], "support": { "chrome": { @@ -125,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,9 +142,10 @@ }, "null_allowed": { "__compat": { - "description": "new WeakMap(null)", + "description": "`new WeakMap(null)`", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakmap" ], "support": { "chrome": { @@ -169,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -184,7 +192,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/delete", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap.prototype.delete", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakmap" ], "support": { "chrome": { @@ -199,7 +208,7 @@ }, "firefox": { "version_added": "6", - "notes": "Before Firefox 38, this method threw a TypeError when the key parameter was not an object. This has been fixed in version 38 and later to return false as per the ES2015 standard." + "notes": "Before Firefox 38, this method threw a `TypeError` when the key parameter was not an object. This has been fixed in version 38 and later to return `false` as per the ES2015 standard." }, "firefox_android": "mirror", "ie": { @@ -216,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,7 +240,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/get", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap.prototype.get", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakmap" ], "support": { "chrome": { @@ -245,7 +256,7 @@ }, "firefox": { "version_added": "6", - "notes": "Before Firefox 38, this method threw a TypeError when the key parameter was not an object. However, the ES2015 specification specifies to return undefined instead. Furthermore, WeakMap.prototype.get accepted an optional second argument as a fallback value, which is not part of the standard. Both non-standard behaviors are removed in version 38 and higher." + "notes": "Before Firefox 38, this method threw a `TypeError` when the key parameter was not an object. However, the ES2015 specification specifies to return `undefined` instead. Furthermore, `WeakMap.prototype.get` accepted an optional second argument as a fallback value, which is not part of the standard. Both non-standard behaviors are removed in version 38 and higher." }, "firefox_android": "mirror", "ie": { @@ -262,7 +273,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -276,7 +288,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/has", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap.prototype.has", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakmap" ], "support": { "chrome": { @@ -291,7 +304,7 @@ }, "firefox": { "version_added": "6", - "notes": "Before Firefox 38, this method threw a TypeError when the key parameter was not an object. This has been fixed in version 38 and later to return false as per the ES2015 standard." + "notes": "Before Firefox 38, this method threw a `TypeError` when the key parameter was not an object. This has been fixed in version 38 and later to return `false` as per the ES2015 standard." }, "firefox_android": "mirror", "ie": { @@ -308,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -322,7 +336,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/set", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakmap.prototype.set", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakmap" ], "support": { "chrome": { @@ -337,7 +352,7 @@ }, "firefox": { "version_added": "6", - "notes": "Before Firefox 38, this method threw a TypeError when the key parameter was not an object. This has been fixed in version 38 and later to return false as per the ES2015 standard." + "notes": "Before Firefox 38, this method threw a `TypeError` when the key parameter was not an object. This has been fixed in version 38 and later to return `false` as per the ES2015 standard." }, "firefox_android": "mirror", "ie": { @@ -356,7 +371,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,7 +385,8 @@ "__compat": { "description": "Non-registered symbols as keys", "tags": [ - "web-features:snapshot:ecmascript-2023" + "web-features:snapshot:ecmascript-2023", + "web-features:weakmap" ], "support": { "chrome": { @@ -399,7 +416,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/WeakRef.json b/javascript/builtins/WeakRef.json index 6688fadbcf89a2..14f5ca994ea02e 100644 --- a/javascript/builtins/WeakRef.json +++ b/javascript/builtins/WeakRef.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakRef", "spec_url": "https://tc39.es/ecma262/multipage/managing-memory.html#sec-weak-ref-objects", "tags": [ - "web-features:snapshot:ecmascript-2021" + "web-features:snapshot:ecmascript-2021", + "web-features:weak-references" ], "support": { "chrome": { @@ -35,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,11 +47,12 @@ }, "WeakRef": { "__compat": { - "description": "WeakRef() constructor", + "description": "`WeakRef()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakRef/WeakRef", "spec_url": "https://tc39.es/ecma262/multipage/managing-memory.html#sec-weak-ref-constructor", "tags": [ - "web-features:snapshot:ecmascript-2021" + "web-features:snapshot:ecmascript-2021", + "web-features:weak-references" ], "support": { "chrome": { @@ -78,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,7 +96,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakRef/deref", "spec_url": "https://tc39.es/ecma262/multipage/managing-memory.html#sec-weak-ref.prototype.deref", "tags": [ - "web-features:snapshot:ecmascript-2021" + "web-features:snapshot:ecmascript-2021", + "web-features:weak-references" ], "support": { "chrome": { @@ -121,7 +126,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,7 +140,8 @@ "__compat": { "description": "Non-registered symbol as target", "tags": [ - "web-features:snapshot:ecmascript-2023" + "web-features:snapshot:ecmascript-2023", + "web-features:weak-references" ], "support": { "chrome": { @@ -163,7 +170,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/WeakSet.json b/javascript/builtins/WeakSet.json index 97a9eea18a203d..7a4d3bd03bddaf 100644 --- a/javascript/builtins/WeakSet.json +++ b/javascript/builtins/WeakSet.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset-objects", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakset" ], "support": { "chrome": { @@ -37,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,11 +49,12 @@ }, "WeakSet": { "__compat": { - "description": "WeakSet() constructor", + "description": "`WeakSet()` constructor", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/WeakSet", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset-constructor", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakset" ], "support": { "chrome": { @@ -82,7 +85,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -92,9 +96,10 @@ }, "iterable_allowed": { "__compat": { - "description": "new WeakSet(iterable)", + "description": "`new WeakSet(iterable)`", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakset" ], "support": { "chrome": { @@ -125,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,9 +142,10 @@ }, "null_allowed": { "__compat": { - "description": "new WeakSet(null)", + "description": "`new WeakSet(null)`", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakset" ], "support": { "chrome": { @@ -169,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -184,7 +192,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/add", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset.prototype.add", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakset" ], "support": { "chrome": { @@ -215,7 +224,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -229,7 +239,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/delete", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset.prototype.delete", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakset" ], "support": { "chrome": { @@ -260,7 +271,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,7 +286,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/has", "spec_url": "https://tc39.es/ecma262/multipage/keyed-collections.html#sec-weakset.prototype.has", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:weakset" ], "support": { "chrome": { @@ -305,7 +318,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -318,7 +332,8 @@ "__compat": { "description": "Non-registered symbols as keys", "tags": [ - "web-features:snapshot:ecmascript-2023" + "web-features:snapshot:ecmascript-2023", + "web-features:weakset" ], "support": { "chrome": { @@ -348,7 +363,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/builtins/globals.json b/javascript/builtins/globals.json index bcca804c938977..12330e76984152 100644 --- a/javascript/builtins/globals.json +++ b/javascript/builtins/globals.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Infinity", "spec_url": "https://tc39.es/ecma262/multipage/global-object.html#sec-value-properties-of-the-global-object-infinity", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -55,7 +57,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NaN", "spec_url": "https://tc39.es/ecma262/multipage/global-object.html#sec-value-properties-of-the-global-object-nan", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -90,7 +93,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +108,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/decodeURI", "spec_url": "https://tc39.es/ecma262/multipage/global-object.html#sec-decodeuri-encodeduri", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -139,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,7 +159,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent", "spec_url": "https://tc39.es/ecma262/multipage/global-object.html#sec-decodeuricomponent-encodeduricomponent", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -188,7 +195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -202,7 +210,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/encodeURI", "spec_url": "https://tc39.es/ecma262/multipage/global-object.html#sec-encodeuri-uri", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -237,7 +246,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -251,7 +261,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent", "spec_url": "https://tc39.es/ecma262/multipage/global-object.html#sec-encodeuricomponent-uricomponent", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -286,7 +297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -335,7 +347,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -349,7 +362,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/eval", "spec_url": "https://tc39.es/ecma262/multipage/global-object.html#sec-eval-x", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -384,7 +398,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -427,7 +442,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -441,7 +457,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/isFinite", "spec_url": "https://tc39.es/ecma262/multipage/global-object.html#sec-isfinite-number", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -476,7 +493,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -490,7 +508,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/isNaN", "spec_url": "https://tc39.es/ecma262/multipage/global-object.html#sec-isnan-number", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -525,7 +544,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -539,7 +559,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/parseFloat", "spec_url": "https://tc39.es/ecma262/multipage/global-object.html#sec-parsefloat-string", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -574,7 +595,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -588,7 +610,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/parseInt", "spec_url": "https://tc39.es/ecma262/multipage/global-object.html#sec-parseint-string-radix", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -623,7 +646,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -663,7 +687,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -678,7 +703,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/undefined", "spec_url": "https://tc39.es/ecma262/multipage/global-object.html#sec-undefined", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -713,7 +739,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -762,7 +789,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/classes.json b/javascript/classes.json index bcb44b4a3224b4..6f933a006417af 100644 --- a/javascript/classes.json +++ b/javascript/classes.json @@ -44,7 +44,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -96,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,7 +151,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,6 +166,9 @@ "description": "Private class fields", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Classes/Private_properties", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#prod-PrivateIdentifier", + "tags": [ + "web-features:class-syntax" + ], "support": { "chrome": { "version_added": "74" @@ -190,7 +196,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,6 +211,9 @@ "description": "Private class fields 'in'", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Classes/Private_properties", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#prod-00OK517S", + "tags": [ + "web-features:class-syntax" + ], "support": { "chrome": { "version_added": "91" @@ -231,7 +241,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,6 +256,9 @@ "description": "Private class methods", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Classes/Private_properties", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#prod-PrivateIdentifier", + "tags": [ + "web-features:class-syntax" + ], "support": { "chrome": { "version_added": "84" @@ -272,7 +286,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -286,6 +301,9 @@ "description": "Public class fields", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Classes/Public_class_fields", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#prod-FieldDefinition", + "tags": [ + "web-features:class-syntax" + ], "support": { "chrome": { "version_added": "72" @@ -316,18 +334,19 @@ "version_added": "14.1", "version_removed": "16", "partial_implementation": true, - "notes": "Parentheses in field initializers can lead to ReferenceErrors. See bug 236843." + "notes": "Parentheses in field initializers can lead to `ReferenceError`s. See [bug 236843](https://webkit.org/b/236843)." }, { "version_added": "14", "version_removed": "14.1", "partial_implementation": true, - "notes": "Doesn't support public static fields. See bug 194095." + "notes": "Doesn't support public static fields. See [bug 194095](https://webkit.org/b/194095)." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -380,7 +399,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -394,6 +414,9 @@ "description": "Static class fields", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Classes/Public_class_fields", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#prod-FieldDefinition", + "tags": [ + "web-features:class-syntax" + ], "support": { "chrome": { "version_added": "72" @@ -421,7 +444,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -435,6 +459,9 @@ "description": "Class static initialization blocks", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Classes/Static_initialization_blocks", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#prod-ClassStaticBlock", + "tags": [ + "web-features:class-syntax" + ], "support": { "chrome": { "version_added": "94" @@ -462,7 +489,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/functions.json b/javascript/functions.json index 3681253a203111..46d00e24f3ea3a 100644 --- a/javascript/functions.json +++ b/javascript/functions.json @@ -5,7 +5,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Functions", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-function-definitions", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:functions" ], "support": { "chrome": { @@ -40,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,7 +55,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Functions/arguments", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-arguments-exotic-objects", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:functions" ], "support": { "chrome": { @@ -88,7 +91,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -136,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,7 +155,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Functions/arguments/length", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-arguments-exotic-objects", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:functions" ], "support": { "chrome": { @@ -185,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -203,7 +210,8 @@ "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-createmappedargumentsobject" ], "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -234,7 +242,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,7 +259,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Functions/Arrow_functions", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-arrow-function-definitions", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -266,8 +276,8 @@ "firefox": { "version_added": "22", "notes": [ - "The initial implementation of arrow functions in Firefox made them automatically strict. This has been changed as of Firefox 24. The use of 'use strict'; is now required.", - "Before Firefox 39, a line terminator (\\n) was incorrectly allowed after arrow function arguments. This has been fixed to conform to the ES2015 specification and code like () \\n => {} will now throw a SyntaxError in this and later versions." + "The initial implementation of arrow functions in Firefox made them automatically strict. This has been changed as of Firefox 24. The use of `'use strict';` is now required.", + "Before Firefox 39, a line terminator (`\\n`) was incorrectly allowed after arrow function arguments. This has been fixed to conform to the ES2015 specification and code like `() \\n => {}` will now throw a `SyntaxError` in this and later versions." ] }, "firefox_android": "mirror", @@ -285,7 +295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -297,7 +308,8 @@ "__compat": { "description": "Trailing comma in parameters", "tags": [ - "web-features:snapshot:ecmascript-2017" + "web-features:snapshot:ecmascript-2017", + "web-features:functions" ], "support": { "chrome": { @@ -328,7 +340,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -342,7 +355,8 @@ "__compat": { "description": "Block-level functions", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -373,7 +387,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -388,7 +403,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Functions/Default_parameters", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-function-definitions", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -419,7 +435,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -431,7 +448,8 @@ "__compat": { "description": "Destructured parameter with default value assignment", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -462,7 +480,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -475,7 +494,8 @@ "__compat": { "description": "Parameters without defaults after default parameters", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -506,7 +526,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -521,7 +542,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Functions/get", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-method-definitions", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:functions" ], "support": { "chrome": { @@ -556,7 +578,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -568,7 +591,8 @@ "__compat": { "description": "Computed property names", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -601,7 +625,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -617,7 +642,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Functions/Method_definitions", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-method-definitions", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -648,7 +674,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -659,6 +686,9 @@ "async_generator_methods": { "__compat": { "description": "Async generator methods", + "tags": [ + "web-features:async-generators" + ], "support": { "chrome": { "version_added": "63" @@ -686,7 +716,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -698,6 +729,9 @@ "async_methods": { "__compat": { "description": "Async methods", + "tags": [ + "web-features:functions" + ], "support": { "chrome": { "version_added": "55" @@ -727,7 +761,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -739,6 +774,9 @@ "generator_methods_not_constructable": { "__compat": { "description": "Generator methods are not constructable (ES2016)", + "tags": [ + "web-features:functions" + ], "support": { "chrome": { "version_added": "42" @@ -768,7 +806,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -784,7 +823,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Functions/rest_parameters", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-function-definitions", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -815,7 +855,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -827,7 +868,8 @@ "__compat": { "description": "Destructuring rest parameters", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -856,7 +898,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -871,7 +914,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Functions/set", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-method-definitions", "tags": [ - "web-features:snapshot:ecmascript-5" + "web-features:snapshot:ecmascript-5", + "web-features:functions" ], "support": { "chrome": { @@ -906,7 +950,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -918,7 +963,8 @@ "__compat": { "description": "Computed property names", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:functions" ], "support": { "chrome": { @@ -951,7 +997,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/grammar.json b/javascript/grammar.json index f5ede2b34afb3d..4cb913df0a9735 100644 --- a/javascript/grammar.json +++ b/javascript/grammar.json @@ -3,7 +3,7 @@ "grammar": { "array_literals": { "__compat": { - "description": "Array literals ([1, 2, 3])", + "description": "Array literals (`[1, 2, 3]`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Array_literals", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-array-initializer", "tags": [ @@ -43,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -54,11 +55,12 @@ }, "binary_numeric_literals": { "__compat": { - "description": "Binary numeric literals (0b)", + "description": "Binary numeric literals (`0b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Binary", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#prod-BinaryIntegerLiteral", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -89,7 +91,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,11 +103,12 @@ }, "boolean_literals": { "__compat": { - "description": "Boolean literals (true/false)", + "description": "Boolean literals (`true`/`false`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Boolean_literal", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#sec-boolean-literals", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -139,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,11 +155,12 @@ }, "decimal_numeric_literals": { "__compat": { - "description": "Decimal numeric literals (1234567890)", + "description": "Decimal numeric literals (`1234567890`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Decimal", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#prod-DecimalLiteral", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -189,7 +195,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -200,7 +207,7 @@ }, "hashbang_comments": { "__compat": { - "description": "Hashbang (#!) comment syntax", + "description": "Hashbang (`#!`) comment syntax", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Hashbang_comments", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#sec-hashbang", "tags": [ @@ -233,7 +240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -244,7 +252,7 @@ }, "hexadecimal_escape_sequences": { "__compat": { - "description": "Hexadecimal escape sequences ('\\xA9')", + "description": "Hexadecimal escape sequences (`'\\xA9'`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Hexadecimal_escape_sequences", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#prod-HexEscapeSequence", "support": { @@ -280,7 +288,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,11 +300,12 @@ }, "hexadecimal_numeric_literals": { "__compat": { - "description": "Hexadecimal numeric literals (0xAF)", + "description": "Hexadecimal numeric literals (`0xAF`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Hexadecimal", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#prod-HexIntegerLiteral", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:number" ], "support": { "chrome": { @@ -330,7 +340,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -341,11 +352,12 @@ }, "null_literal": { "__compat": { - "description": "Null literal (null)", + "description": "Null literal (`null`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Null_literal", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#sec-null-literals", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -380,7 +392,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -391,7 +404,7 @@ }, "numeric_separators": { "__compat": { - "description": "Numeric separators (1_000_000_000_000)", + "description": "Numeric separators (`1_000_000_000_000`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Numeric_separators", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#prod-NumericLiteralSeparator", "support": { @@ -415,15 +428,14 @@ }, "oculus": "mirror", "opera": "mirror", - "opera_android": { - "version_added": false - }, + "opera_android": "mirror", "safari": { "version_added": "13" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -434,11 +446,12 @@ }, "octal_numeric_literals": { "__compat": { - "description": "Octal numeric literals (0o)", + "description": "Octal numeric literals (`0o`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Octal", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#prod-OctalIntegerLiteral", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:number" ], "support": { "chrome": { @@ -469,7 +482,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -480,11 +494,12 @@ }, "regular_expression_literals": { "__compat": { - "description": "Regular expression literals (/ab+c/g)", + "description": "Regular expression literals (`/ab+c/g`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Regular_expression_literals", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#sec-literals-regular-expression-literals", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -519,7 +534,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -530,11 +546,12 @@ }, "string_literals": { "__compat": { - "description": "String literals ('Hello world')", + "description": "String literals (`'Hello world'`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#String_literals", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#sec-literals-string-literals", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:strings" ], "support": { "chrome": { @@ -569,7 +586,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -580,7 +598,7 @@ }, "unicode_escape_sequences": { "__compat": { - "description": "Unicode escape sequences ('\\u00A9')", + "description": "Unicode escape sequences (`'\\u00A9'`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Unicode_escape_sequences", "spec_url": "https://tc39.es/ecma262/multipage/structured-data.html#sec-unicodeescape", "tags": [ @@ -619,7 +637,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -630,7 +649,7 @@ }, "unicode_point_escapes": { "__compat": { - "description": "Unicode point escapes (\\u{})", + "description": "Unicode point escapes (`\\u{}`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Lexical_grammar#Unicode_code_point_escapes", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-lexical-grammar.html#prod-UnicodeEscapeSequence", "tags": [ @@ -665,7 +684,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -678,7 +698,8 @@ "__compat": { "description": "Shorthand notation for object literals", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:object-object" ], "support": { "chrome": { @@ -709,7 +730,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -755,7 +777,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -796,7 +819,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -855,7 +879,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -895,7 +920,7 @@ "version_added": "16.14.0", "version_removed": "16.15.0", "partial_implementation": true, - "notes": "The second parameter no longer throws a parser error, but the --experimental-json-modules flag is still needed to load JSON modules." + "notes": "The second parameter no longer throws a parser error, but the `--experimental-json-modules` flag is still needed to load JSON modules." } ], "oculus": "mirror", @@ -910,7 +935,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -951,7 +977,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -998,7 +1025,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/addition.json b/javascript/operators/addition.json index c3cd87aeeca2f5..00a645eea7dfcd 100644 --- a/javascript/operators/addition.json +++ b/javascript/operators/addition.json @@ -3,11 +3,12 @@ "operators": { "addition": { "__compat": { - "description": "Addition (+)", + "description": "Addition (`+`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Addition", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-addition-operator-plus", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/addition_assignment.json b/javascript/operators/addition_assignment.json index 5ed6feb685b42c..16a4ff0c73c806 100644 --- a/javascript/operators/addition_assignment.json +++ b/javascript/operators/addition_assignment.json @@ -3,11 +3,12 @@ "operators": { "addition_assignment": { "__compat": { - "description": "Addition assignment (x += y)", + "description": "Addition assignment (`x += y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Addition_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/assignment.json b/javascript/operators/assignment.json index f338ee31b189e8..78a01681b373dd 100644 --- a/javascript/operators/assignment.json +++ b/javascript/operators/assignment.json @@ -3,11 +3,12 @@ "operators": { "assignment": { "__compat": { - "description": "Assignment (x = y)", + "description": "Assignment (`x = y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/async_function.json b/javascript/operators/async_function.json index ca37c22c3ad2fe..65f73793fa2a7a 100644 --- a/javascript/operators/async_function.json +++ b/javascript/operators/async_function.json @@ -3,7 +3,7 @@ "operators": { "async_function": { "__compat": { - "description": "async function expression", + "description": "`async function` expression", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/async_function", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-async-function-definitions", "tags": [ @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/async_generator_function.json b/javascript/operators/async_generator_function.json index eecb404c7fcc7b..f2aef5d68f718e 100644 --- a/javascript/operators/async_generator_function.json +++ b/javascript/operators/async_generator_function.json @@ -3,9 +3,12 @@ "operators": { "async_generator_function": { "__compat": { - "description": "async function* expression", + "description": "`async function*` expression", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/async_function*", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-async-generator-function-definitions", + "tags": [ + "web-features:async-generators" + ], "support": { "chrome": { "version_added": "63" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/await.json b/javascript/operators/await.json index 0bc1769a9bc581..b67bd105027ddf 100644 --- a/javascript/operators/await.json +++ b/javascript/operators/await.json @@ -37,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/bitwise_and.json b/javascript/operators/bitwise_and.json index cd4ae40f46afb8..a835fead44eb86 100644 --- a/javascript/operators/bitwise_and.json +++ b/javascript/operators/bitwise_and.json @@ -3,11 +3,12 @@ "operators": { "bitwise_and": { "__compat": { - "description": "Bitwise AND (a & b)", + "description": "Bitwise AND (`a & b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Bitwise_AND", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#prod-BitwiseANDExpression", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/bitwise_and_assignment.json b/javascript/operators/bitwise_and_assignment.json index 57584e9f27ff9e..458258a9321cee 100644 --- a/javascript/operators/bitwise_and_assignment.json +++ b/javascript/operators/bitwise_and_assignment.json @@ -3,11 +3,12 @@ "operators": { "bitwise_and_assignment": { "__compat": { - "description": "Bitwise AND assignment (x &= y)", + "description": "Bitwise AND assignment (`x &= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Bitwise_AND_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/bitwise_not.json b/javascript/operators/bitwise_not.json index f60155517b42e4..ffe06268c91933 100644 --- a/javascript/operators/bitwise_not.json +++ b/javascript/operators/bitwise_not.json @@ -3,11 +3,12 @@ "operators": { "bitwise_not": { "__compat": { - "description": "Bitwise NOT (~a)", + "description": "Bitwise NOT (`~a`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Bitwise_NOT", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-bitwise-not-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/bitwise_or.json b/javascript/operators/bitwise_or.json index 02c35c2b6f5a64..1682988a01d63d 100644 --- a/javascript/operators/bitwise_or.json +++ b/javascript/operators/bitwise_or.json @@ -3,11 +3,12 @@ "operators": { "bitwise_or": { "__compat": { - "description": "Bitwise OR (a | b)", + "description": "Bitwise OR (`a | b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Bitwise_OR", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#prod-BitwiseORExpression", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/bitwise_or_assignment.json b/javascript/operators/bitwise_or_assignment.json index 6dbc0cf8108c07..da455a2294ee32 100644 --- a/javascript/operators/bitwise_or_assignment.json +++ b/javascript/operators/bitwise_or_assignment.json @@ -3,11 +3,12 @@ "operators": { "bitwise_or_assignment": { "__compat": { - "description": "Bitwise OR assignment (x |= y)", + "description": "Bitwise OR assignment (`x |= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Bitwise_OR_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/bitwise_xor.json b/javascript/operators/bitwise_xor.json index f7a58f61cd8acd..1ec8ee6e63051e 100644 --- a/javascript/operators/bitwise_xor.json +++ b/javascript/operators/bitwise_xor.json @@ -3,11 +3,12 @@ "operators": { "bitwise_xor": { "__compat": { - "description": "Bitwise XOR (a ^ b)", + "description": "Bitwise XOR (`a ^ b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Bitwise_XOR", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#prod-BitwiseXORExpression", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/bitwise_xor_assignment.json b/javascript/operators/bitwise_xor_assignment.json index d8e062e3c5c04d..6384bea2f1d3c6 100644 --- a/javascript/operators/bitwise_xor_assignment.json +++ b/javascript/operators/bitwise_xor_assignment.json @@ -3,11 +3,12 @@ "operators": { "bitwise_xor_assignment": { "__compat": { - "description": "Bitwise XOR assignment (x ^= y)", + "description": "Bitwise XOR assignment (`x ^= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Bitwise_XOR_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/class.json b/javascript/operators/class.json index aac3e29ca35762..4fc1b1838485d7 100644 --- a/javascript/operators/class.json +++ b/javascript/operators/class.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/class", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-class-definitions", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:class-syntax" ], "support": { "chrome": { @@ -37,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/comma.json b/javascript/operators/comma.json index 84976a93493366..06fb8cb93becb7 100644 --- a/javascript/operators/comma.json +++ b/javascript/operators/comma.json @@ -7,7 +7,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Comma_operator", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-comma-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/conditional.json b/javascript/operators/conditional.json index f034149dc160ba..a720a09255d19a 100644 --- a/javascript/operators/conditional.json +++ b/javascript/operators/conditional.json @@ -3,11 +3,12 @@ "operators": { "conditional": { "__compat": { - "description": "Conditional operator (c ? t : f)", + "description": "Conditional operator (`c ? t : f`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Conditional_operator", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-conditional-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/decrement.json b/javascript/operators/decrement.json index b985fda05d126b..6671bc167a2fc4 100644 --- a/javascript/operators/decrement.json +++ b/javascript/operators/decrement.json @@ -3,11 +3,12 @@ "operators": { "decrement": { "__compat": { - "description": "Decrement (--)", + "description": "Decrement (`--`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Decrement", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-postfix-decrement-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/delete.json b/javascript/operators/delete.json index 30e95209c832d2..3520c43d84334a 100644 --- a/javascript/operators/delete.json +++ b/javascript/operators/delete.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/delete", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-delete-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/destructuring.json b/javascript/operators/destructuring.json index e09da66ea39ec6..e43e987b389f6e 100644 --- a/javascript/operators/destructuring.json +++ b/javascript/operators/destructuring.json @@ -42,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,7 +86,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/division.json b/javascript/operators/division.json index 9f3e74577c4a43..1b2049b0179dcd 100644 --- a/javascript/operators/division.json +++ b/javascript/operators/division.json @@ -3,11 +3,12 @@ "operators": { "division": { "__compat": { - "description": "Division (/)", + "description": "Division (`/`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Division", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-multiplicative-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/division_assignment.json b/javascript/operators/division_assignment.json index 5f8a366aefbee9..ed290e45c7d0a8 100644 --- a/javascript/operators/division_assignment.json +++ b/javascript/operators/division_assignment.json @@ -3,11 +3,12 @@ "operators": { "division_assignment": { "__compat": { - "description": "Division assignment (x /= y)", + "description": "Division assignment (`x /= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Division_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/equality.json b/javascript/operators/equality.json index bf75f2d893fb5f..95abf14e358bcc 100644 --- a/javascript/operators/equality.json +++ b/javascript/operators/equality.json @@ -3,11 +3,12 @@ "operators": { "equality": { "__compat": { - "description": "Equality (a == b)", + "description": "Equality (`a == b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Equality", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-equality-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/exponentiation.json b/javascript/operators/exponentiation.json index c7b0806144d081..207bac07172dea 100644 --- a/javascript/operators/exponentiation.json +++ b/javascript/operators/exponentiation.json @@ -3,7 +3,7 @@ "operators": { "exponentiation": { "__compat": { - "description": "Exponentiation (**)", + "description": "Exponentiation (`**`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Exponentiation", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-exp-operator", "tags": [ @@ -40,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "51" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/exponentiation_assignment.json b/javascript/operators/exponentiation_assignment.json index a77b38643afcbf..5328ff1e7410cd 100644 --- a/javascript/operators/exponentiation_assignment.json +++ b/javascript/operators/exponentiation_assignment.json @@ -3,7 +3,7 @@ "operators": { "exponentiation_assignment": { "__compat": { - "description": "Exponentiation assignment (x **= y)", + "description": "Exponentiation assignment (`x **= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Exponentiation_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ @@ -40,7 +40,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "51" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/function.json b/javascript/operators/function.json index 9b7469b984568c..309f384171755c 100644 --- a/javascript/operators/function.json +++ b/javascript/operators/function.json @@ -3,11 +3,12 @@ "operators": { "function": { "__compat": { - "description": "function expression", + "description": "`function` expression", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/function", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-function-definitions", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:functions" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,6 +55,9 @@ "trailing_comma": { "__compat": { "description": "Trailing comma in parameters", + "tags": [ + "web-features:functions" + ], "support": { "chrome": { "version_added": "58" @@ -82,7 +87,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/generator_function.json b/javascript/operators/generator_function.json index 3c384f69a0b321..84442b75dcf855 100644 --- a/javascript/operators/generator_function.json +++ b/javascript/operators/generator_function.json @@ -3,11 +3,12 @@ "operators": { "generator_function": { "__compat": { - "description": "function* expression", + "description": "`function*` expression", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/function*", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-generator-function-definitions", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:generators" ], "support": { "chrome": { @@ -38,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,6 +51,9 @@ "trailing_comma": { "__compat": { "description": "Trailing comma in parameters", + "tags": [ + "web-features:generators" + ], "support": { "chrome": { "version_added": "58" @@ -76,7 +81,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/greater_than.json b/javascript/operators/greater_than.json index 9b90cd960bc159..4bbb784e9b78f1 100644 --- a/javascript/operators/greater_than.json +++ b/javascript/operators/greater_than.json @@ -3,11 +3,12 @@ "operators": { "greater_than": { "__compat": { - "description": "Greater than (a > b)", + "description": "Greater than (`a > b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Greater_than", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-relational-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/greater_than_or_equal.json b/javascript/operators/greater_than_or_equal.json index 8eef1e46c568c9..029545020fcfcb 100644 --- a/javascript/operators/greater_than_or_equal.json +++ b/javascript/operators/greater_than_or_equal.json @@ -3,11 +3,12 @@ "operators": { "greater_than_or_equal": { "__compat": { - "description": "Greater than or equal (a >= b)", + "description": "Greater than or equal (`a >= b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Greater_than_or_equal", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-relational-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/grouping.json b/javascript/operators/grouping.json index 62626adfc40944..c1f30ae6f7935f 100644 --- a/javascript/operators/grouping.json +++ b/javascript/operators/grouping.json @@ -3,11 +3,12 @@ "operators": { "grouping": { "__compat": { - "description": "Grouping operator ()", + "description": "Grouping operator `()`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Grouping", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-grouping-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/import.json b/javascript/operators/import.json index 936eb66de26a22..11ae226c979e9c 100644 --- a/javascript/operators/import.json +++ b/javascript/operators/import.json @@ -25,12 +25,12 @@ "nodejs": [ { "version_added": "13.2.0", - "notes": "Dynamic import can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's ECMAScript Modules documentation for more details." + "notes": "Dynamic `import` can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_import_expressions) for more details." }, { "version_added": "12.17.0", "version_removed": "13.0.0", - "notes": "Dynamic import can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's ECMAScript Modules documentation for more details." + "notes": "Dynamic `import` can be used in either CommonJS or ES module files, to import either CommonJS or ES module files. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_import_expressions) for more details." } ], "oculus": "mirror", @@ -41,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,7 +83,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +95,7 @@ }, "options_parameter": { "__compat": { - "description": "The options parameter", + "description": "The `options` parameter", "support": { "chrome": { "version_added": "91" @@ -123,7 +125,7 @@ "version_added": "16.14.0", "version_removed": "16.15.0", "partial_implementation": true, - "notes": "The second parameter no longer throws a parser error, but the --experimental-json-modules flag is still needed to load JSON modules." + "notes": "The second parameter no longer throws a parser error, but the `--experimental-json-modules` flag is still needed to load JSON modules." } ], "oculus": "mirror", @@ -138,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/import_meta.json b/javascript/operators/import_meta.json index 93200c0625c321..aa0f7420b3d5e4 100644 --- a/javascript/operators/import_meta.json +++ b/javascript/operators/import_meta.json @@ -3,12 +3,9 @@ "operators": { "import_meta": { "__compat": { - "description": "import.meta", + "description": "`import.meta`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/import.meta", - "spec_url": [ - "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#prod-ImportMeta", - "https://html.spec.whatwg.org/multipage/webappapis.html#hostgetimportmetaproperties" - ], + "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#prod-ImportMeta", "support": { "chrome": { "version_added": "64" @@ -38,7 +35,8 @@ "version_added": "12" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -48,9 +46,9 @@ }, "resolve": { "__compat": { - "description": "import.meta.resolve", + "description": "`import.meta.resolve`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/import.meta/resolve", - "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#hostgetimportmetaproperties", + "spec_url": "https://html.spec.whatwg.org/multipage/webappapis.html#import-meta-resolve", "support": { "chrome": { "version_added": "105" @@ -67,10 +65,21 @@ "ie": { "version_added": false }, - "nodejs": { - "version_added": "20.6.0", - "notes": "Returns a URL object instead of a string." - }, + "nodejs": [ + { + "version_added": "20.8.0" + }, + { + "version_added": "20.6.0", + "version_removed": "20.8.0", + "partial_implementation": true, + "notes": "Returns a `URL` object instead of a string." + }, + { + "version_added": "18.19.0", + "version_removed": "19.0.0" + } + ], "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", @@ -79,7 +88,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/in.json b/javascript/operators/in.json index bc87a9d22c05ca..60e6331cc04080 100644 --- a/javascript/operators/in.json +++ b/javascript/operators/in.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/in", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-relational-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/increment.json b/javascript/operators/increment.json index 69c3bc50ac9c32..de872b95a142f9 100644 --- a/javascript/operators/increment.json +++ b/javascript/operators/increment.json @@ -3,11 +3,12 @@ "operators": { "increment": { "__compat": { - "description": "Increment (++)", + "description": "Increment (`++`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Increment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-postfix-increment-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/inequality.json b/javascript/operators/inequality.json index 9684baaf518f4d..cccdca78aa456f 100644 --- a/javascript/operators/inequality.json +++ b/javascript/operators/inequality.json @@ -3,11 +3,12 @@ "operators": { "inequality": { "__compat": { - "description": "Inequality (a != b)", + "description": "Inequality (`a != b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Inequality", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-equality-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/instanceof.json b/javascript/operators/instanceof.json index 46231c0cec391a..8788f8bdf91f94 100644 --- a/javascript/operators/instanceof.json +++ b/javascript/operators/instanceof.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/instanceof", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-relational-operators", + "tags": [ + "web-features:javascript" + ], "support": { "chrome": { "version_added": "1" @@ -38,7 +41,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/left_shift.json b/javascript/operators/left_shift.json index 1007f7e2a7e4f5..67435e110835be 100644 --- a/javascript/operators/left_shift.json +++ b/javascript/operators/left_shift.json @@ -3,11 +3,12 @@ "operators": { "left_shift": { "__compat": { - "description": "Bitwise left shift (a << b)", + "description": "Bitwise left shift (`a << b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Left_shift", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-left-shift-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/left_shift_assignment.json b/javascript/operators/left_shift_assignment.json index 527331893f0a96..fd1fb5a06f8a64 100644 --- a/javascript/operators/left_shift_assignment.json +++ b/javascript/operators/left_shift_assignment.json @@ -3,11 +3,12 @@ "operators": { "left_shift_assignment": { "__compat": { - "description": "Left shift assignment (x <<= y)", + "description": "Left shift assignment (`x <<= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Left_shift_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/less_than.json b/javascript/operators/less_than.json index 428c114e2e62ca..2c3e385eb15c75 100644 --- a/javascript/operators/less_than.json +++ b/javascript/operators/less_than.json @@ -3,11 +3,12 @@ "operators": { "less_than": { "__compat": { - "description": "Less than (a < b)", + "description": "Less than (`a < b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Less_than", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-relational-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/less_than_or_equal.json b/javascript/operators/less_than_or_equal.json index 004fec4967ce35..a7483e44c7978e 100644 --- a/javascript/operators/less_than_or_equal.json +++ b/javascript/operators/less_than_or_equal.json @@ -3,11 +3,12 @@ "operators": { "less_than_or_equal": { "__compat": { - "description": "Less than or equal (a <= b)", + "description": "Less than or equal (`a <= b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Less_than_or_equal", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-relational-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/logical_and.json b/javascript/operators/logical_and.json index 445b6f4623f188..cad3388a11c432 100644 --- a/javascript/operators/logical_and.json +++ b/javascript/operators/logical_and.json @@ -3,11 +3,12 @@ "operators": { "logical_and": { "__compat": { - "description": "Logical AND (&&)", + "description": "Logical AND (`&&`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Logical_AND", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#prod-LogicalANDExpression", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/logical_and_assignment.json b/javascript/operators/logical_and_assignment.json index 5f6b5f61cd224a..efe909d5ebe439 100644 --- a/javascript/operators/logical_and_assignment.json +++ b/javascript/operators/logical_and_assignment.json @@ -3,7 +3,7 @@ "operators": { "logical_and_assignment": { "__compat": { - "description": "Logical AND assignment (x &&= y)", + "description": "Logical AND assignment (`x &&= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Logical_AND_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "support": { @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/logical_not.json b/javascript/operators/logical_not.json index 8ff4c0633ed15a..b28fc82137b1ce 100644 --- a/javascript/operators/logical_not.json +++ b/javascript/operators/logical_not.json @@ -3,11 +3,12 @@ "operators": { "logical_not": { "__compat": { - "description": "Logical NOT (!)", + "description": "Logical NOT (`!`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Logical_NOT", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-logical-not-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/logical_or.json b/javascript/operators/logical_or.json index 789784497b49eb..87e946a7b220b5 100644 --- a/javascript/operators/logical_or.json +++ b/javascript/operators/logical_or.json @@ -3,11 +3,12 @@ "operators": { "logical_or": { "__compat": { - "description": "Logical OR (||)", + "description": "Logical OR (`||`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Logical_OR", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#prod-LogicalORExpression", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/logical_or_assignment.json b/javascript/operators/logical_or_assignment.json index 4bd64bb6b88261..defe7c1d0baf30 100644 --- a/javascript/operators/logical_or_assignment.json +++ b/javascript/operators/logical_or_assignment.json @@ -3,7 +3,7 @@ "operators": { "logical_or_assignment": { "__compat": { - "description": "Logical OR assignment (x ||= y)", + "description": "Logical OR assignment (`x ||= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Logical_OR_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "support": { @@ -33,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/multiplication.json b/javascript/operators/multiplication.json index 47ba285aacfcba..f5b6f5653403c5 100644 --- a/javascript/operators/multiplication.json +++ b/javascript/operators/multiplication.json @@ -3,11 +3,12 @@ "operators": { "multiplication": { "__compat": { - "description": "Multiplication (*)", + "description": "Multiplication (`*`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Multiplication", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-multiplicative-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/multiplication_assignment.json b/javascript/operators/multiplication_assignment.json index 401c65ebb302d3..aeb466800f1a3a 100644 --- a/javascript/operators/multiplication_assignment.json +++ b/javascript/operators/multiplication_assignment.json @@ -3,11 +3,12 @@ "operators": { "multiplication_assignment": { "__compat": { - "description": "Multiplication assignment (x *= y)", + "description": "Multiplication assignment (`x *= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Multiplication_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/new.json b/javascript/operators/new.json index 7c0685fc380bb4..64b962d8db7ea7 100644 --- a/javascript/operators/new.json +++ b/javascript/operators/new.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/new", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-new-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/new_target.json b/javascript/operators/new_target.json index 0868f64110498f..025638c3c93f2d 100644 --- a/javascript/operators/new_target.json +++ b/javascript/operators/new_target.json @@ -3,11 +3,12 @@ "operators": { "new_target": { "__compat": { - "description": "new.target", + "description": "`new.target`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/new.target", "spec_url": "https://tc39.es/ecma262/multipage/ordinary-and-exotic-objects-behaviours.html#sec-built-in-function-objects", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:class-syntax" ], "support": { "chrome": { @@ -38,7 +39,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/null.json b/javascript/operators/null.json index 715cf24698d3e3..b77e3888a814de 100644 --- a/javascript/operators/null.json +++ b/javascript/operators/null.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/null", "spec_url": "https://tc39.es/ecma262/multipage/overview.html#sec-null-value", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/nullish_coalescing.json b/javascript/operators/nullish_coalescing.json index f0acd2e71e7ce1..493750d4d85fcb 100644 --- a/javascript/operators/nullish_coalescing.json +++ b/javascript/operators/nullish_coalescing.json @@ -3,7 +3,7 @@ "operators": { "nullish_coalescing": { "__compat": { - "description": "Nullish coalescing operator (??)", + "description": "Nullish coalescing operator (`??`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#prod-CoalesceExpression", "tags": [ @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/nullish_coalescing_assignment.json b/javascript/operators/nullish_coalescing_assignment.json index 2df1a5a58a54b7..c750b51910ebec 100644 --- a/javascript/operators/nullish_coalescing_assignment.json +++ b/javascript/operators/nullish_coalescing_assignment.json @@ -3,7 +3,7 @@ "operators": { "nullish_coalescing_assignment": { "__compat": { - "description": "Nullish coalescing assignment (x ??= y)", + "description": "Nullish coalescing assignment (`x ??= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ @@ -36,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/object_initializer.json b/javascript/operators/object_initializer.json index 47ac0670082585..731c9ef8e7bbd4 100644 --- a/javascript/operators/object_initializer.json +++ b/javascript/operators/object_initializer.json @@ -6,6 +6,9 @@ "description": "Object initializer", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Object_initializer", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-object-initializer", + "tags": [ + "web-features:object-object" + ], "support": { "chrome": { "version_added": "1" @@ -39,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -51,7 +55,8 @@ "__compat": { "description": "Computed property names", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:object-object" ], "support": { "chrome": { @@ -82,7 +87,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +101,8 @@ "__compat": { "description": "Shorthand method names", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:object-object" ], "support": { "chrome": { @@ -126,7 +133,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -139,7 +147,8 @@ "__compat": { "description": "Shorthand property names", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:object-object" ], "support": { "chrome": { @@ -170,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,6 +192,9 @@ "spread_properties": { "__compat": { "description": "Spread properties", + "tags": [ + "web-features:object-object" + ], "support": { "chrome": { "version_added": "60" @@ -209,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/optional_chaining.json b/javascript/operators/optional_chaining.json index 8d356e85783607..3f8a90fa158303 100644 --- a/javascript/operators/optional_chaining.json +++ b/javascript/operators/optional_chaining.json @@ -3,11 +3,12 @@ "operators": { "optional_chaining": { "__compat": { - "description": "Optional chaining operator (?.)", + "description": "Optional chaining operator (`?.`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Optional_chaining", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#prod-OptionalExpression", "tags": [ - "web-features:snapshot:ecmascript-2020" + "web-features:snapshot:ecmascript-2020", + "web-features:object-object" ], "support": { "chrome": { @@ -36,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/property_accessors.json b/javascript/operators/property_accessors.json index d0caa26aaff5b7..3fe42cf53a5844 100644 --- a/javascript/operators/property_accessors.json +++ b/javascript/operators/property_accessors.json @@ -7,7 +7,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Property_accessors", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-property-accessors", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/remainder.json b/javascript/operators/remainder.json index 6510587453bc99..073286709ecd19 100644 --- a/javascript/operators/remainder.json +++ b/javascript/operators/remainder.json @@ -3,11 +3,12 @@ "operators": { "remainder": { "__compat": { - "description": "Remainder (%)", + "description": "Remainder (`%`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Remainder", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-multiplicative-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/remainder_assignment.json b/javascript/operators/remainder_assignment.json index 44b6fbf4fd23aa..5bebe226ba6483 100644 --- a/javascript/operators/remainder_assignment.json +++ b/javascript/operators/remainder_assignment.json @@ -3,11 +3,12 @@ "operators": { "remainder_assignment": { "__compat": { - "description": "Remainder assignment (x %= y)", + "description": "Remainder assignment (`x %= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Remainder_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/right_shift.json b/javascript/operators/right_shift.json index f30ddceb3382ec..e0e80b0c82ea38 100644 --- a/javascript/operators/right_shift.json +++ b/javascript/operators/right_shift.json @@ -3,11 +3,12 @@ "operators": { "right_shift": { "__compat": { - "description": "Bitwise right shift (a >> b)", + "description": "Bitwise right shift (`a >> b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Right_shift", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-signed-right-shift-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/right_shift_assignment.json b/javascript/operators/right_shift_assignment.json index 5d5094a46cd426..677527f4943828 100644 --- a/javascript/operators/right_shift_assignment.json +++ b/javascript/operators/right_shift_assignment.json @@ -3,11 +3,12 @@ "operators": { "right_shift_assignment": { "__compat": { - "description": "Right shift assignment (x >>= y)", + "description": "Right shift assignment (`x >>= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Right_shift_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/spread.json b/javascript/operators/spread.json index ff45753afb7e95..34a0f376dfddd9 100644 --- a/javascript/operators/spread.json +++ b/javascript/operators/spread.json @@ -46,7 +46,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -188,7 +191,8 @@ "samsunginternet_android": { "version_added": "8.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/strict_equality.json b/javascript/operators/strict_equality.json index 810b8eaf144770..fccff79d7ba75b 100644 --- a/javascript/operators/strict_equality.json +++ b/javascript/operators/strict_equality.json @@ -3,9 +3,12 @@ "operators": { "strict_equality": { "__compat": { - "description": "Strict equality (a === b)", + "description": "Strict equality (`a === b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Strict_equality", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-equality-operators", + "tags": [ + "web-features:javascript" + ], "support": { "chrome": { "version_added": "1" @@ -39,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/strict_inequality.json b/javascript/operators/strict_inequality.json index 95c868c5827dcc..8923f651c73718 100644 --- a/javascript/operators/strict_inequality.json +++ b/javascript/operators/strict_inequality.json @@ -3,9 +3,12 @@ "operators": { "strict_inequality": { "__compat": { - "description": "Strict inequality (a !== b)", + "description": "Strict inequality (`a !== b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Strict_inequality", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-equality-operators", + "tags": [ + "web-features:javascript" + ], "support": { "chrome": { "version_added": "1" @@ -39,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/subtraction.json b/javascript/operators/subtraction.json index dac2ecccd5e9f7..fa63c74791f9ad 100644 --- a/javascript/operators/subtraction.json +++ b/javascript/operators/subtraction.json @@ -3,11 +3,12 @@ "operators": { "subtraction": { "__compat": { - "description": "Subtraction (-)", + "description": "Subtraction (`-`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Subtraction", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-subtraction-operator-minus", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/subtraction_assignment.json b/javascript/operators/subtraction_assignment.json index dabac2e3c3892a..218fe2b32e01aa 100644 --- a/javascript/operators/subtraction_assignment.json +++ b/javascript/operators/subtraction_assignment.json @@ -3,11 +3,12 @@ "operators": { "subtraction_assignment": { "__compat": { - "description": "Subtraction assignment (x -= y)", + "description": "Subtraction assignment (`x -= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Subtraction_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/super.json b/javascript/operators/super.json index 39d97df5dcba0c..f86c03b0cb5379 100644 --- a/javascript/operators/super.json +++ b/javascript/operators/super.json @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/this.json b/javascript/operators/this.json index 7c60a547ee2420..a04bc15a614878 100644 --- a/javascript/operators/this.json +++ b/javascript/operators/this.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/this", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-this-keyword", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/typeof.json b/javascript/operators/typeof.json index 3eef1e47c2bf73..4e2984dc433e90 100644 --- a/javascript/operators/typeof.json +++ b/javascript/operators/typeof.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/typeof", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-typeof-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/unary_negation.json b/javascript/operators/unary_negation.json index 9d4a8cb496811e..8c05467a8dbde6 100644 --- a/javascript/operators/unary_negation.json +++ b/javascript/operators/unary_negation.json @@ -3,11 +3,12 @@ "operators": { "unary_negation": { "__compat": { - "description": "Unary negation (-)", + "description": "Unary negation (`-`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unary_negation", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-unary-minus-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/unary_plus.json b/javascript/operators/unary_plus.json index 5df0ab138efe25..a9ad220842514b 100644 --- a/javascript/operators/unary_plus.json +++ b/javascript/operators/unary_plus.json @@ -3,11 +3,12 @@ "operators": { "unary_plus": { "__compat": { - "description": "Unary plus (+)", + "description": "Unary plus (`+`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unary_plus", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-unary-plus-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/unsigned_right_shift.json b/javascript/operators/unsigned_right_shift.json index 70857e42e897ba..271448b6332052 100644 --- a/javascript/operators/unsigned_right_shift.json +++ b/javascript/operators/unsigned_right_shift.json @@ -3,11 +3,12 @@ "operators": { "unsigned_right_shift": { "__compat": { - "description": "Bitwise unsigned right shift (a >>> b)", + "description": "Bitwise unsigned right shift (`a >>> b`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unsigned_right_shift", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-unsigned-right-shift-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/unsigned_right_shift_assignment.json b/javascript/operators/unsigned_right_shift_assignment.json index ed5a2f7d9507c9..5515f79f075d99 100644 --- a/javascript/operators/unsigned_right_shift_assignment.json +++ b/javascript/operators/unsigned_right_shift_assignment.json @@ -3,11 +3,12 @@ "operators": { "unsigned_right_shift_assignment": { "__compat": { - "description": "Unsigned right shift assignment (x >>>= y)", + "description": "Unsigned right shift assignment (`x >>>= y`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/Unsigned_right_shift_assignment", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-assignment-operators", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/void.json b/javascript/operators/void.json index 116a0b9f23c6dc..3657a0cd92ef9b 100644 --- a/javascript/operators/void.json +++ b/javascript/operators/void.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/void", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-expressions.html#sec-void-operator", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -43,7 +44,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/yield.json b/javascript/operators/yield.json index a1daf6357319c5..a35103cffd99b9 100644 --- a/javascript/operators/yield.json +++ b/javascript/operators/yield.json @@ -6,7 +6,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/yield", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#prod-YieldExpression", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:generators" ], "support": { "chrome": { @@ -22,8 +23,8 @@ "firefox": { "version_added": "26", "notes": [ - "Starting with Firefox 33, the parsing of the yield expression has been updated to conform with the ES2015 specification.", - "Starting with Firefox 29, an IteratorResult object returned for completed generator function." + "Starting with Firefox 33, the parsing of the `yield` expression has been updated to conform with the ES2015 specification.", + "Starting with Firefox 29, an `IteratorResult` object returned for completed generator function." ] }, "firefox_android": "mirror", @@ -41,7 +42,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/operators/yield_star.json b/javascript/operators/yield_star.json index 13b94db57beb25..585a27df6f5c58 100644 --- a/javascript/operators/yield_star.json +++ b/javascript/operators/yield_star.json @@ -3,11 +3,12 @@ "operators": { "yield_star": { "__compat": { - "description": "yield*", + "description": "`yield*`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Operators/yield*", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-generator-function-definitions-runtime-semantics-evaluation", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:generators" ], "support": { "chrome": { @@ -22,7 +23,7 @@ }, "firefox": { "version_added": "27", - "notes": "Starting with Firefox 33, the parsing of the yield expression has been updated to conform with the ES2015 specification." + "notes": "Starting with Firefox 33, the parsing of the `yield` expression has been updated to conform with the ES2015 specification." }, "firefox_android": "mirror", "ie": { @@ -39,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/regular_expressions.json b/javascript/regular_expressions.json index 476e3aa4777e69..2d1d158d2ac277 100644 --- a/javascript/regular_expressions.json +++ b/javascript/regular_expressions.json @@ -3,11 +3,12 @@ "regular_expressions": { "backreference": { "__compat": { - "description": "Backreference: \\1, \\2", + "description": "Backreference: `\\1`, `\\2`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Backreference", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-DecimalEscape", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -42,7 +43,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -53,11 +55,12 @@ }, "capturing_group": { "__compat": { - "description": "Capturing group: (...)", + "description": "Capturing group: `(...)`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Capturing_group", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-Atom", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -92,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,11 +107,12 @@ }, "character_class": { "__compat": { - "description": "Character class: [...], [^...]", + "description": "Character class: `[...]`, `[^...]`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Character_class", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-CharacterClass", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -142,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,11 +159,12 @@ }, "character_class_escape": { "__compat": { - "description": "Character class escape: \\d, \\D, \\w, \\W, \\s, \\S", + "description": "Character class escape: `\\d`, `\\D`, `\\w`, `\\W`, `\\s`, `\\S`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Character_class_escape", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-CharacterClassEscape", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -192,7 +199,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -203,11 +211,12 @@ }, "character_escape": { "__compat": { - "description": "Character escape: \\n, \\x", + "description": "Character escape: `\\n`, `\\x`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Character_escape", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-CharacterEscape", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -242,7 +251,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -252,7 +262,10 @@ }, "unicode": { "__compat": { - "description": "Unicode character escape: \\u{...}", + "description": "Unicode character escape: `\\u{...}`", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "50" @@ -282,7 +295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -294,11 +308,12 @@ }, "disjunction": { "__compat": { - "description": "Disjunction: |", + "description": "Disjunction: `|`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Disjunction", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-Disjunction", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -333,7 +348,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -344,11 +360,12 @@ }, "input_boundary_assertion": { "__compat": { - "description": "Input boundary assertion: ^, $", + "description": "Input boundary assertion: `^`, `$`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Input_boundary_assertion", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-Assertion", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -383,7 +400,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -394,11 +412,12 @@ }, "literal_character": { "__compat": { - "description": "Literal character: a, b", + "description": "Literal character: `a`, `b`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Literal_character", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-PatternCharacter", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -433,7 +452,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -444,11 +464,12 @@ }, "lookahead_assertion": { "__compat": { - "description": "Lookahead assertion: (?=...), (?!...)", + "description": "Lookahead assertion: `(?=...)`, `(?!...)`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Lookahead_assertion", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-Assertion", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -483,7 +504,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -494,9 +516,12 @@ }, "lookbehind_assertion": { "__compat": { - "description": "Lookbehind assertion: (?<=...), (?<!...)", + "description": "Lookbehind assertion: `(?<=...)`, `(?<!...)`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Lookbehind_assertion", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-Assertion", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "62" @@ -524,7 +549,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -535,28 +561,30 @@ }, "modifier": { "__compat": { - "description": "Modifier: (?ims-ims:...)", + "description": "Modifier: `(?ims-ims:...)`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Modifier", "spec_url": "https://github.com/tc39/proposal-regexp-modifiers#syntax", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "125" }, "chrome_android": "mirror", "deno": { - "version_added": false + "version_added": "1.44" }, "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/1899813" + "version_added": "132" }, "firefox_android": "mirror", "ie": { "version_added": false }, "nodejs": { - "version_added": false + "version_added": "23.0.0" }, "oculus": "mirror", "opera": "mirror", @@ -566,10 +594,11 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -577,9 +606,12 @@ }, "named_backreference": { "__compat": { - "description": "Named backreference: \\k<name>", + "description": "Named backreference: `\\k<name>`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Named_backreference", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-AtomEscape", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "64" @@ -607,7 +639,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -618,9 +651,12 @@ }, "named_capturing_group": { "__compat": { - "description": "Named capture group: (?<name>...)", + "description": "Named capture group: `(?<name>...)`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Named_capturing_group", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-Atom", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "64" @@ -648,7 +684,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -659,6 +696,9 @@ "duplicate_named_capturing_groups": { "__compat": { "description": "Duplicate names in different disjunction alternatives are allowed", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "125" @@ -686,7 +726,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -698,11 +739,12 @@ }, "non_capturing_group": { "__compat": { - "description": "Non-capturing group: (?:...)", + "description": "Non-capturing group: `(?:...)`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Non-capturing_group", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-Atom", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -737,7 +779,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -748,11 +791,12 @@ }, "quantifier": { "__compat": { - "description": "Quantifier: *, +, ?, {n}, {n,}, {n,m}", + "description": "Quantifier: `*`, `+`, `?`, `{n}`, `{n,}`, `{n,m}`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Quantifier", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-Quantifier", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -787,7 +831,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -798,9 +843,12 @@ }, "unicode_character_class_escape": { "__compat": { - "description": "Unicode character class escape: \\p{...}, \\P{...}", + "description": "Unicode character class escape: `\\p{...}`, `\\P{...}`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Unicode_character_class_escape", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-CharacterClassEscape", + "tags": [ + "web-features:regexp" + ], "support": { "chrome": { "version_added": "64" @@ -828,7 +876,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -839,11 +888,12 @@ }, "wildcard": { "__compat": { - "description": "Wildcard: .", + "description": "Wildcard: `.`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Wildcard", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-Atom", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -878,7 +928,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -889,11 +940,12 @@ }, "word_boundary_assertion": { "__compat": { - "description": "Word boundary assertion: \\b, \\B", + "description": "Word boundary assertion: `\\b`, `\\B`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Regular_expressions/Word_boundary_assertion", "spec_url": "https://tc39.es/ecma262/multipage/text-processing.html#prod-Assertion", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:regexp" ], "support": { "chrome": { @@ -928,7 +980,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/javascript/statements.json b/javascript/statements.json index cf35a7b111845c..dff557ddcac717 100644 --- a/javascript/statements.json +++ b/javascript/statements.json @@ -3,7 +3,7 @@ "statements": { "async_function": { "__compat": { - "description": "async function statement", + "description": "`async function` statement", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/async_function", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-async-function-definitions", "tags": [ @@ -38,7 +38,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -49,9 +50,12 @@ }, "async_generator_function": { "__compat": { - "description": "async function* statement", + "description": "`async function*` statement", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/async_function*", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-async-generator-function-definitions", + "tags": [ + "web-features:async-generators" + ], "support": { "chrome": { "version_added": "63" @@ -79,7 +83,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -93,7 +98,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/block", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-block", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -128,7 +134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,7 +149,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/break", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-break-statement", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -177,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -230,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -260,8 +270,8 @@ "firefox": { "version_added": "36", "notes": [ - "Before Firefox 13, const is implemented, but re-assignment is not failing.", - "Before Firefox 46, a TypeError was thrown on redeclaration instead of a SyntaxError." + "Before Firefox 13, `const` is implemented, but re-assignment is not failing.", + "Before Firefox 46, a `TypeError` was thrown on redeclaration instead of a `SyntaxError`." ] }, "firefox_android": "mirror", @@ -283,7 +293,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -297,7 +308,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/continue", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-continue-statement", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -332,7 +344,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -345,6 +358,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/debugger", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-debugger-statement", + "tags": [ + "web-features:javascript" + ], "support": { "chrome": { "version_added": "5" @@ -378,7 +394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -389,11 +406,12 @@ }, "do_while": { "__compat": { - "description": "do...while", + "description": "`do...while`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/do...while", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-do-while-statement", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -428,7 +446,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -439,11 +458,12 @@ }, "empty": { "__compat": { - "description": "Empty statement (;)", + "description": "Empty statement (`;`)", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/Empty", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-empty-statement", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -478,7 +498,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -514,7 +535,7 @@ }, "nodejs": { "version_added": "13.2.0", - "notes": "Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain \"type\": \"module\". See Node's ECMAScript Modules documentation for more details." + "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_enabling) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -524,7 +545,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -534,7 +556,7 @@ }, "default": { "__compat": { - "description": "default keyword with export", + "description": "`default` keyword with `export`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/export", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-scripts-and-modules.html#sec-exports", "tags": [ @@ -560,7 +582,7 @@ }, "nodejs": { "version_added": "13.2.0", - "notes": "Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain \"type\": \"module\". See Node's ECMAScript Modules documentation for more details." + "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_enabling) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -570,7 +592,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -581,7 +604,7 @@ }, "namespace": { "__compat": { - "description": "export * as namespace", + "description": "`export * as namespace`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/export", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-scripts-and-modules.html#sec-exports", "support": { @@ -602,7 +625,7 @@ }, "nodejs": { "version_added": "13.2.0", - "notes": "Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain \"type\": \"module\". See Node's ECMAScript Modules documentation for more details." + "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_enabling) for more details." }, "oculus": "mirror", "opera": "mirror", @@ -612,7 +635,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -627,7 +651,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/for", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-for-statement", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -662,7 +687,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -673,11 +699,12 @@ }, "for_await_of": { "__compat": { - "description": "for await...of", + "description": "`for await...of`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/for-await...of", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-for-in-and-for-of-statements", "tags": [ - "web-features:snapshot:ecmascript-2018" + "web-features:snapshot:ecmascript-2018", + "web-features:async-iterators" ], "support": { "chrome": { @@ -706,7 +733,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -717,11 +745,12 @@ }, "for_in": { "__compat": { - "description": "for...in", + "description": "`for...in`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/for...in", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-for-in-and-for-of-statements", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -756,7 +785,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -767,11 +797,12 @@ }, "for_of": { "__compat": { - "description": "for...of", + "description": "`for...of`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/for...of", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-for-in-and-for-of-statements", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:iterators" ], "support": { "chrome": { @@ -786,7 +817,7 @@ }, "firefox": { "version_added": "13", - "notes": "Before Firefox 51, using the for...of loop construct with the const keyword threw a SyntaxError (\"missing = in const declaration\")." + "notes": "Before Firefox 51, using the `for...of` loop construct with the `const` keyword threw a `SyntaxError` (\"missing = in const declaration\")." }, "firefox_android": "mirror", "ie": { @@ -803,7 +834,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -815,7 +847,8 @@ "__compat": { "description": "async iterators", "tags": [ - "web-features:snapshot:ecmascript-2018" + "web-features:snapshot:ecmascript-2018", + "web-features:async-iterators" ], "support": { "chrome": { @@ -846,7 +879,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -858,6 +892,9 @@ "closing_iterators": { "__compat": { "description": "Closing iterators", + "tags": [ + "web-features:iterators" + ], "support": { "chrome": { "version_added": "51" @@ -887,7 +924,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -899,11 +937,12 @@ }, "function": { "__compat": { - "description": "function statement", + "description": "`function` statement", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-function-definitions", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:functions" ], "support": { "chrome": { @@ -938,7 +977,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -949,6 +989,9 @@ "trailing_comma_in_parameters": { "__compat": { "description": "Trailing comma in parameters", + "tags": [ + "web-features:functions" + ], "support": { "chrome": { "version_added": "58" @@ -978,7 +1021,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -990,11 +1034,12 @@ }, "generator_function": { "__compat": { - "description": "function* statement", + "description": "`function*` statement", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function*", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-functions-and-classes.html#sec-generator-function-definitions", "tags": [ - "web-features:snapshot:ecmascript-2015" + "web-features:snapshot:ecmascript-2015", + "web-features:generators" ], "support": { "chrome": { @@ -1025,7 +1070,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1035,9 +1081,10 @@ }, "IteratorResult_object": { "__compat": { - "description": "IteratorResult object instead of throwing", + "description": "`IteratorResult` object instead of throwing", "tags": [ - "web-features:snapshot:ecmascript-2016" + "web-features:snapshot:ecmascript-2016", + "web-features:generators" ], "support": { "chrome": { @@ -1068,7 +1115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1079,9 +1127,10 @@ }, "not_constructable_with_new": { "__compat": { - "description": "Not constructable with new (ES2016)", + "description": "Not constructable with `new` (ES2016)", "tags": [ - "web-features:snapshot:ecmascript-2016" + "web-features:snapshot:ecmascript-2016", + "web-features:generators" ], "support": { "chrome": { @@ -1112,7 +1161,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1124,6 +1174,9 @@ "trailing_comma_in_parameters": { "__compat": { "description": "Trailing comma in parameters", + "tags": [ + "web-features:generators" + ], "support": { "chrome": { "version_added": "58" @@ -1153,7 +1206,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1165,11 +1219,12 @@ }, "if_else": { "__compat": { - "description": "if...else", + "description": "`if...else`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/if...else", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-if-statement", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -1204,7 +1259,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1241,12 +1297,12 @@ "nodejs": [ { "version_added": "13.2.0", - "notes": "Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain \"type\": \"module\". See Node's ECMAScript Modules documentation for more details." + "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_enabling) for more details." }, { "version_added": "12.17.0", "version_removed": "13.0.0", - "notes": "Modules must either have a filename ending in .mjs, or the nearest parent package.json file must contain \"type\": \"module\". See Node's ECMAScript Modules documentation for more details." + "notes": "Modules must either have a filename ending in `.mjs`, or the nearest parent `package.json` file must contain `\"type\": \"module\"`. See Node's [ECMAScript Modules documentation](https://nodejs.org/api/esm.html#esm_enabling) for more details." } ], "oculus": "mirror", @@ -1257,7 +1313,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1298,7 +1355,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1309,7 +1367,7 @@ }, "import_assertions": { "__compat": { - "description": "Import attributes with assert syntax (formerly import assertions)", + "description": "Import attributes with `assert` syntax (formerly import assertions)", "support": { "chrome": { "version_added": "91", @@ -1343,7 +1401,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1353,7 +1412,7 @@ }, "type_css": { "__compat": { - "description": "assert {type: 'css'}", + "description": "`assert {type: 'css'}`", "support": { "chrome": { "version_added": "93", @@ -1388,7 +1447,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1399,7 +1459,7 @@ }, "type_json": { "__compat": { - "description": "assert {type: 'json'}", + "description": "`assert {type: 'json'}`", "support": { "chrome": { "version_added": "91", @@ -1439,7 +1499,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1451,7 +1512,9 @@ }, "import_attributes": { "__compat": { - "description": "Import attributes (with syntax)", + "description": "Import attributes (`with` syntax)", + "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/import/with", + "spec_url": "https://tc39.es/proposal-import-attributes/#prod-WithClause", "support": { "chrome": { "version_added": "123" @@ -1486,7 +1549,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1496,7 +1560,7 @@ }, "type_css": { "__compat": { - "description": "with {type: 'css'}", + "description": "`with {type: 'css'}`", "tags": [ "web-features:css-modules" ], @@ -1527,7 +1591,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -1538,7 +1603,7 @@ }, "type_json": { "__compat": { - "description": "with {type: 'json'}", + "description": "`with {type: 'json'}`", "tags": [ "web-features:json-modules" ], @@ -1576,7 +1641,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1620,7 +1686,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1659,7 +1726,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1674,7 +1742,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/label", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-labelled-statements", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -1709,7 +1778,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1734,7 +1804,7 @@ "version_added": "41", "version_removed": "49", "partial_implementation": true, - "notes": "Strict mode is required." + "notes": "[Strict mode](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Strict_mode) is required." } ], "chrome_android": "mirror", @@ -1749,22 +1819,22 @@ "version_added": "12", "version_removed": "14", "partial_implementation": true, - "notes": "In Edge 12 and 13, let within a for loop initializer does not create a separate variable for each loop iteration as defined by ES2015. Instead, it behaves as though the loop were wrapped in a scoping block with the let immediately before the loop." + "notes": "In Edge 12 and 13, `let` within a `for` loop initializer does not create a separate variable for each loop iteration as defined by ES2015. Instead, it behaves as though the loop were wrapped in a scoping block with the `let` immediately before the loop." } ], "firefox": { "version_added": "44", "notes": [ - "Before Firefox 44, let is only available to code blocks in HTML wrapped in a <script type=\"application/javascript;version=1.7\"> block (or higher version) and has different semantics (e.g. no temporal dead zone).", - "Before Firefox 46, a TypeError is thrown on redeclaration instead of a SyntaxError.", - "Firefox 54 adds support of let in workers." + "Before Firefox 44, `let` is only available to code blocks in HTML wrapped in a `<script type=\"application/javascript;version=1.7\">` block (or higher version) and has different semantics (e.g. no temporal dead zone).", + "Before Firefox 46, a `TypeError` is thrown on redeclaration instead of a `SyntaxError`.", + "Firefox 54 adds support of `let` in workers." ] }, "firefox_android": "mirror", "ie": { "version_added": "11", "partial_implementation": true, - "notes": "In Internet Explorer, let within a for loop initializer does not create a separate variable for each loop iteration as defined by ES2015. Instead, it behaves as though the loop were wrapped in a scoping block with the let immediately before the loop." + "notes": "In Internet Explorer, `let` within a `for` loop initializer does not create a separate variable for each loop iteration as defined by ES2015. Instead, it behaves as though the loop were wrapped in a scoping block with the `let` immediately before the loop." }, "nodejs": { "version_added": "6.0.0" @@ -1781,7 +1851,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1795,7 +1866,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/return", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-return-statement", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -1830,7 +1902,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1843,6 +1916,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/switch", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-switch-statement", + "tags": [ + "web-features:javascript" + ], "support": { "chrome": { "version_added": "1" @@ -1876,7 +1952,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1890,7 +1967,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/throw", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-throw-statement", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -1925,7 +2003,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1936,11 +2015,12 @@ }, "try_catch": { "__compat": { - "description": "try...catch", + "description": "`try...catch`", "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/try...catch", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-try-statement", "tags": [ - "web-features:snapshot:ecmascript-3" + "web-features:snapshot:ecmascript-3", + "web-features:javascript" ], "support": { "chrome": { @@ -1975,7 +2055,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2013,7 +2094,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2028,7 +2110,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/var", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-variable-statement", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -2063,7 +2146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2077,7 +2161,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/while", "spec_url": "https://tc39.es/ecma262/multipage/ecmascript-language-statements-and-declarations.html#sec-while-statement", "tags": [ - "web-features:snapshot:ecmascript-1" + "web-features:snapshot:ecmascript-1", + "web-features:javascript" ], "support": { "chrome": { @@ -2112,7 +2197,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2161,7 +2247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/lint/fix.ts b/lint/fix.ts index 71df5db4486f78..c6323f8e350392 100644 --- a/lint/fix.ts +++ b/lint/fix.ts @@ -7,6 +7,8 @@ import path from 'node:path'; import { fileURLToPath } from 'node:url'; import esMain from 'es-main'; +import yargs from 'yargs'; +import { hideBin } from 'yargs/helpers'; import chalk from 'chalk-template'; import fixBrowserOrder from './fixer/browser-order.js'; @@ -19,14 +21,36 @@ import fixLinks from './fixer/links.js'; import fixMDNURLs from './fixer/mdn-urls.js'; import fixStatus from './fixer/status.js'; import fixMirror from './fixer/mirror.js'; +import { LintOptions } from './utils.js'; const dirname = fileURLToPath(new URL('.', import.meta.url)); +const FIXES = Object.freeze({ + descriptions: fixDescriptions, + flags: fixFlags, + links: fixLinks, + mdn_urls: fixMDNURLs, + status: fixStatus, + mirror: fixMirror, + browser_order: fixBrowserOrder, + feature_order: fixFeatureOrder, + property_order: fixPropertyOrder, + statement_order: fixStatementOrder, +}); + /** * Recursively load one or more files and/or directories passed as arguments and perform automatic fixes. + * @param options The lint options * @param files The files to load and perform fix upon */ -const load = async (...files: string[]): Promise => { +const load = async ( + options: LintOptions, + ...files: string[] +): Promise => { + const fixes = Object.entries(FIXES) + .filter(([key]) => !options.only || options.only.includes(key)) + .map(([, fix]) => fix); + for (let file of files) { if (file.indexOf(dirname) !== 0) { file = path.resolve(dirname, '..', file); @@ -43,34 +67,46 @@ const load = async (...files: string[]): Promise => { if (fsStats.isFile()) { if (path.extname(file) === '.json' && !file.endsWith('.schema.json')) { - if (!file.includes('/browsers/')) { - fixBrowserOrder(file); - fixFeatureOrder(file); - fixStatementOrder(file); - fixDescriptions(file); - fixFlags(file); - fixLinks(file); - fixMDNURLs(file); - fixStatus(file); - fixMirror(file); + for (const fix of fixes) { + await fix(file); } - fixPropertyOrder(file); } } else { const subFiles = (await fs.readdir(file)).map((subfile) => path.join(file, subfile), ); - await load(...subFiles); + await load(options, ...subFiles); } } }; +/** + * Fix any errors in specified file(s) and/or folder(s), or all of BCD + * @param files The file(s) and/or folder(s) to fix. Leave undefined for everything. + * @param options Lint options + * @returns Promise + */ +const main = async (files: string[], options: LintOptions) => { + await load(options, ...files); +}; + if (esMain(import.meta)) { - if (process.argv[2]) { - await load(process.argv[2]); - } else { - await load( + const { argv } = yargs(hideBin(process.argv)) + .command('$0 [files..]', false, (yargs) => + yargs.positional('files...', { + description: 'The files to fix (leave blank to test everything)', + type: 'string', + }), + ) + .option('only', { + array: true, + description: 'The checks to run', + }) + .choices('only', Object.keys(FIXES)); + + const { + files = [ 'api', 'browsers', 'css', @@ -82,8 +118,11 @@ if (esMain(import.meta)) { 'webassembly', 'webdriver', 'webextensions', - ); - } + ], + only, + } = argv as { files?: string[] } & LintOptions; + + await main(files, { only }); } export default load; diff --git a/lint/fixer/browser-order.ts b/lint/fixer/browser-order.ts index b4e43bbb1760b9..4143abd7274be6 100644 --- a/lint/fixer/browser-order.ts +++ b/lint/fixer/browser-order.ts @@ -44,6 +44,10 @@ export const orderSupportBlock = ( * @param filename The path to the file to fix in-place */ const fixBrowserOrder = (filename: string): void => { + if (filename.includes('/browsers/')) { + return; + } + let actual = fs.readFileSync(filename, 'utf-8').trim(); let expected = JSON.stringify(JSON.parse(actual, orderSupportBlock), null, 2); diff --git a/lint/fixer/descriptions.ts b/lint/fixer/descriptions.ts index 26b04d767c5c71..124da272450137 100644 --- a/lint/fixer/descriptions.ts +++ b/lint/fixer/descriptions.ts @@ -12,6 +12,10 @@ import walk from '../../utils/walk.js'; * @param filename The filename containing compatibility info */ const fixDescriptions = (filename: string): void => { + if (filename.includes('/browsers/')) { + return; + } + let actual = fs.readFileSync(filename, 'utf-8').trim(); const data = JSON.parse(actual); diff --git a/lint/fixer/feature-order.ts b/lint/fixer/feature-order.ts index 83714dfeca31ab..a7ddf292823a56 100644 --- a/lint/fixer/feature-order.ts +++ b/lint/fixer/feature-order.ts @@ -35,6 +35,10 @@ export const orderFeatures = (_: string, value: Identifier): Identifier => { * @param filename The filename to perform fix upon */ const fixFeatureOrder = (filename: string): void => { + if (filename.includes('/browsers/')) { + return; + } + let actual = fs.readFileSync(filename, 'utf-8').trim(); let expected = JSON.stringify(JSON.parse(actual, orderFeatures), null, 2); diff --git a/lint/fixer/flags.ts b/lint/fixer/flags.ts index 7aacbe1ed2e264..150188ac0d7ba8 100644 --- a/lint/fixer/flags.ts +++ b/lint/fixer/flags.ts @@ -58,6 +58,10 @@ export const removeIrrelevantFlags = ( * @param filename The filename containing compatibility info */ const fixFlags = (filename: string): void => { + if (filename.includes('/browsers/')) { + return; + } + let actual = fs.readFileSync(filename, 'utf-8').trim(); const data = JSON.parse(actual); diff --git a/lint/fixer/links.ts b/lint/fixer/links.ts index 982e660c7c3479..0c0f28f0fb2f08 100644 --- a/lint/fixer/links.ts +++ b/lint/fixer/links.ts @@ -10,9 +10,13 @@ import { processData } from '../linter/test-links.js'; * Fix issues with links throughout the BCD files * @param filename The name of the file to fix */ -const fixLinks = (filename: string): void => { +const fixLinks = async (filename: string): Promise => { + if (filename.includes('/browsers/')) { + return; + } + const original = fs.readFileSync(filename, 'utf-8').trim(); - const errors = processData(original); + const errors = await processData(original); let data = original; if (IS_WINDOWS) { diff --git a/lint/fixer/mdn-urls.ts b/lint/fixer/mdn-urls.ts index 237e140558c292..aeb63f84c7af5e 100644 --- a/lint/fixer/mdn-urls.ts +++ b/lint/fixer/mdn-urls.ts @@ -12,6 +12,10 @@ import walk from '../../utils/walk.js'; * @param filename The filename containing compatibility info */ const fixMDNURLs = (filename: string): void => { + if (filename.includes('/browsers/')) { + return; + } + let actual = fs.readFileSync(filename, 'utf-8').trim(); const data = JSON.parse(actual); diff --git a/lint/fixer/mirror.ts b/lint/fixer/mirror.ts index 0ac56f028d9adb..79fdda426004a9 100644 --- a/lint/fixer/mirror.ts +++ b/lint/fixer/mirror.ts @@ -45,6 +45,37 @@ export const isMirrorEquivalent = ( return stringify(mirrored) === stringify(original); }; +/** + * Check to see if mirroring is required + * @param supportData The support statement to test + * @param browser The browser to mirror for + * @returns Whether mirroring is required + */ +export const isMirrorRequired = ( + supportData: Partial>, + browser: string, +): boolean => { + const current = bcd.browsers[browser]; + const upstream: BrowserName | undefined = current.upstream; + + if (!upstream || !supportData[browser] || !supportData[upstream]) { + return false; + } + + if ( + supportData[browser].version_added === false && + supportData[upstream].version_added === 'preview' && + !current.preview_name + ) { + // Allow `"version_added": false` if + // - upstream only has preview support, and + // - target does not have preview versions. + return false; + } + + return true; +}; + /** * Set the support statement for each browser to mirror if it matches mirroring * @param bcd The compat data to update @@ -52,7 +83,10 @@ export const isMirrorEquivalent = ( export const mirrorIfEquivalent = (bcd: CompatData): void => { for (const { compat } of walk(undefined, bcd)) { for (const browser of downstreamBrowsers) { - if (isMirrorEquivalent(compat.support, browser)) { + if ( + isMirrorRequired(compat.support, browser) && + isMirrorEquivalent(compat.support, browser) + ) { (compat.support[browser] as InternalSupportStatement) = 'mirror'; } } @@ -64,6 +98,10 @@ export const mirrorIfEquivalent = (bcd: CompatData): void => { * @param filename The name of the file to fix */ const fixMirror = (filename: string): void => { + if (filename.includes('/browsers/')) { + return; + } + const actual = fs.readFileSync(filename, 'utf-8').trim(); const bcd = JSON.parse(actual); mirrorIfEquivalent(bcd); diff --git a/lint/fixer/property-order.ts b/lint/fixer/property-order.ts index 54e7f6a17bff97..f15c2e41c88e3f 100644 --- a/lint/fixer/property-order.ts +++ b/lint/fixer/property-order.ts @@ -11,6 +11,10 @@ import stringifyAndOrderProperties from '../../scripts/lib/stringify-and-order-p * @param filename The name of the file to fix */ const fixPropertyOrder = (filename: string): void => { + if (filename.includes('/browsers/')) { + return; + } + let actual = fs.readFileSync(filename, 'utf-8').trim(); let expected = stringifyAndOrderProperties(actual); diff --git a/lint/fixer/statement-order.ts b/lint/fixer/statement-order.ts index 1b7266fe24a604..fec5aa0b8cb228 100644 --- a/lint/fixer/statement-order.ts +++ b/lint/fixer/statement-order.ts @@ -35,6 +35,10 @@ export const orderStatements = ( * @param filename The name of the file to fix */ const fixStatementOrder = (filename: string): void => { + if (filename.includes('/browsers/')) { + return; + } + let actual = fs.readFileSync(filename, 'utf-8').trim(); let expected = JSON.stringify(JSON.parse(actual, orderStatements), null, 2); diff --git a/lint/fixer/status.test.ts b/lint/fixer/status.test.ts new file mode 100644 index 00000000000000..2e4917537ace45 --- /dev/null +++ b/lint/fixer/status.test.ts @@ -0,0 +1,151 @@ +/* This file is a part of @mdn/browser-compat-data + * See LICENSE file for more information. */ + +import assert from 'node:assert/strict'; + +import { CompatStatement, Identifier } from '../../types/types.js'; + +import { fixStatusValue } from './status.js'; + +type TestValue = Record; + +const tests: { name: string; input: TestValue; output: TestValue }[] = [ + { + name: 'should unset experimental when feature is deprecated', + input: { + __compat: { + support: {}, + status: { + experimental: true, + standard_track: true, + deprecated: true, + }, + }, + }, + output: { + __compat: { + support: {}, + status: { + experimental: false, + standard_track: true, + deprecated: true, + }, + }, + }, + }, + { + name: 'should set standard_track when feature has spec_url', + input: { + __compat: { + spec_url: 'https://www.example.com/', + support: {}, + status: { + experimental: true, + standard_track: false, + deprecated: false, + }, + }, + }, + output: { + __compat: { + spec_url: 'https://www.example.com/', + support: {}, + status: { + experimental: true, + standard_track: true, + deprecated: false, + }, + }, + }, + }, + { + name: 'should unset experimental when two engines implement the feature', + input: { + __compat: { + support: { + firefox: { + version_added: true, + }, + safari: { + version_added: true, + }, + }, + status: { + experimental: true, + standard_track: false, + deprecated: false, + }, + }, + }, + output: { + __compat: { + support: { + firefox: { + version_added: true, + }, + safari: { + version_added: true, + }, + }, + status: { + experimental: false, + standard_track: false, + deprecated: false, + }, + }, + }, + }, + { + name: 'should set deprecated when parent feature is deprecated', + input: { + __compat: { + support: {}, + status: { + experimental: false, + standard_track: true, + deprecated: true, + }, + }, + subfeature: { + __compat: { + support: {}, + status: { + experimental: false, + standard_track: true, + deprecated: false, + }, + }, + } as Identifier, + }, + output: { + __compat: { + support: {}, + status: { + experimental: false, + standard_track: true, + deprecated: true, + }, + }, + subfeature: { + __compat: { + support: {}, + status: { + experimental: false, + standard_track: true, + deprecated: true, + }, + }, + } as Identifier, + }, + }, +]; + +describe('fixStatus', () => { + for (const test of tests) { + it(test.name, () => { + const result = fixStatusValue(test.input as Identifier); + + assert.deepStrictEqual(result, test.output); + }); + } +}); diff --git a/lint/fixer/status.ts b/lint/fixer/status.ts index 0f4c3a9d0ec8e5..ebffc8bda0e083 100644 --- a/lint/fixer/status.ts +++ b/lint/fixer/status.ts @@ -6,14 +6,14 @@ import fs from 'node:fs'; import { Identifier } from '../../types/types.js'; import { checkExperimental } from '../linter/test-status.js'; import { IS_WINDOWS } from '../utils.js'; +import walk from '../../utils/walk.js'; /** * Fix the status values - * @param key The key of the object * @param value The value to update * @returns The updated value */ -const fixStatus = (key: string, value: Identifier): Identifier => { +export const fixStatusValue = (value: Identifier): Identifier => { const compat = value?.__compat; if (compat?.status) { if (compat.status.experimental && compat.status.deprecated) { @@ -27,6 +27,33 @@ const fixStatus = (key: string, value: Identifier): Identifier => { if (!checkExperimental(compat)) { compat.status.experimental = false; } + + if (compat.status.deprecated) { + // All sub-features are also deprecated. + for (const subfeature of walk(undefined, value)) { + if (subfeature.compat.status) { + subfeature.compat.status.deprecated = true; + } + } + } + + if (compat.status.experimental) { + // All sub-features are also experimental, unless they are deprecated. + for (const subfeature of walk(undefined, value)) { + if (subfeature.compat.status && !subfeature.compat.status.deprecated) { + subfeature.compat.status.experimental = true; + } + } + } + + if (compat.status.standard_track === false) { + // All sub-features are also experimental + for (const subfeature of walk(undefined, value)) { + if (subfeature.compat.status) { + subfeature.compat.status.standard_track = false; + } + } + } } return value; @@ -37,8 +64,18 @@ const fixStatus = (key: string, value: Identifier): Identifier => { * @param filename The name of the file to fix */ const fixStatusFromFile = (filename: string): void => { + if (filename.includes('/browsers/')) { + return; + } + let actual = fs.readFileSync(filename, 'utf-8').trim(); - let expected = JSON.stringify(JSON.parse(actual, fixStatus), null, 2); + let expected = JSON.stringify( + JSON.parse(actual, (_key: string, value: Identifier) => + fixStatusValue(value), + ), + null, + 2, + ); if (IS_WINDOWS) { // prevent false positives from git.core.autocrlf on Windows diff --git a/lint/lint.ts b/lint/lint.ts index bb4194a0a0a3ae..33e423aab61406 100644 --- a/lint/lint.ts +++ b/lint/lint.ts @@ -78,7 +78,7 @@ const loadAndCheckFiles = async (...files: string[]): Promise => { const rawFileData = (await fs.readFile(file, 'utf-8')).trim(); const fileData = JSON.parse(rawFileData); - linters.runScope('file', { + await linters.runScope('file', { data: fileData, rawdata: rawFileData, path: filePath, @@ -133,7 +133,7 @@ const main = async ( console.log(chalk`{cyan Testing browser data...}`); for (const browser in data?.browsers) { - linters.runScope('browser', { + await linters.runScope('browser', { data: data.browsers[browser], rawdata: '', path: { @@ -147,7 +147,7 @@ const main = async ( console.log(chalk`{cyan Testing feature data...}`); const walker = walk(undefined, data); for (const feature of walker) { - linters.runScope('feature', { + await linters.runScope('feature', { data: feature.compat, rawdata: '', path: { @@ -158,7 +158,7 @@ const main = async ( } console.log(chalk`{cyan Testing all features together...}`); - linters.runScope('tree', { + await linters.runScope('tree', { data, rawdata: '', path: { diff --git a/lint/linter/index.ts b/lint/linter/index.ts index eaba34ee84e35a..b7e16f81b68616 100644 --- a/lint/linter/index.ts +++ b/lint/linter/index.ts @@ -17,6 +17,7 @@ export { default as testPrefix } from './test-prefix.js'; export { default as testSchema } from './test-schema.js'; export { default as testSpecURLs } from './test-spec-urls.js'; export { default as testStatus } from './test-status.js'; +export { default as testStatusInheritance } from './test-status-inheritance.js'; export { default as testStyle } from './test-style.js'; export { default as testTags } from './test-tags.js'; export { default as testVersions } from './test-versions.js'; diff --git a/lint/linter/test-descriptions.test.ts b/lint/linter/test-descriptions.test.ts index 07e399a1877487..296e3c189f2202 100644 --- a/lint/linter/test-descriptions.test.ts +++ b/lint/linter/test-descriptions.test.ts @@ -82,7 +82,7 @@ describe('test-descriptions', () => { it('should check for redundant description', () => { const path = 'css.properties.width.auto'; const data: CompatStatement = { - description: 'auto', + description: '`auto`', support: {}, }; diff --git a/lint/linter/test-descriptions.ts b/lint/linter/test-descriptions.ts index a1ef16d6ebe20b..26da378b77c1ba 100644 --- a/lint/linter/test-descriptions.ts +++ b/lint/linter/test-descriptions.ts @@ -66,7 +66,7 @@ const processApiData = ( 'constructor', path, data, - `${apiName}() constructor`, + `\`${apiName}()\` constructor`, errors, ); } else if (featureName.endsWith('_event')) { @@ -74,7 +74,7 @@ const processApiData = ( 'event', path, data, - `${featureName.replace('_event', '')} event`, + `\`${featureName.replace('_event', '')}\` event`, errors, ); } else if (featureName.endsWith('_permission')) { @@ -82,7 +82,7 @@ const processApiData = ( 'permission', path, data, - `${featureName.replace('_permission', '')} permission`, + `\`${featureName.replace('_permission', '')}\` permission`, errors, ); } else if (featureName == 'secure_context_required') { @@ -116,7 +116,7 @@ export const processData = ( processApiData(data, path, errors); } - if (data.description === `${path.split('.').at(-1)}`) { + if (data.description === `\`${path.split('.').at(-1)}\``) { errors.push({ ruleName: 'redundant', path, @@ -150,7 +150,7 @@ export default { for (const error of errors) { if (typeof error === 'string') { - logger.error(chalk`Description → ${error}`); + logger.error(chalk`{red ${error}}`); } else { logger.error( chalk`{red Incorrect ${error.ruleName} description for {bold ${error.path}} diff --git a/lint/linter/test-links.test.ts b/lint/linter/test-links.test.ts index 701277a4966173..9400debaa3ffa8 100644 --- a/lint/linter/test-links.test.ts +++ b/lint/linter/test-links.test.ts @@ -6,67 +6,67 @@ import assert from 'node:assert/strict'; import { processData } from './test-links.js'; describe('test-links', () => { - it('should process Bugzilla bug links correctly', () => { + it('should process Bugzilla bug links correctly', async () => { const rawData = 'https://bugzilla.mozilla.org/show_bug.cgi?id=12345'; - const errors = processData(rawData); + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Use shortenable URL'); assert.equal(errors[0].expected, 'https://bugzil.la/12345'); }); - it('should process new Chromium bug links correctly', () => { + it('should process new Chromium bug links correctly', async () => { const rawData = 'https://issues.chromium.org/issues/12345'; - const errors = processData(rawData); + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Use shortenable URL'); assert.equal(errors[0].expected, 'https://crbug.com/12345'); }); - it('should process old Chromium bug links correctly', () => { + it('should process old Chromium bug links correctly', async () => { const rawData = 'https://bugs.chromium.org/p/chromium/issues/detail?id=12345'; - const errors = processData(rawData); + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Use shortenable URL'); assert.equal(errors[0].expected, 'https://crbug.com/12345'); }); - it('should process old Chromium bug links with categories correctly', () => { + it('should process old Chromium bug links with categories correctly', async () => { const rawData = 'https://bugs.chromium.org/p/category/issues/detail?id=12345'; - const errors = processData(rawData); + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Use shortenable URL'); assert.equal(errors[0].expected, 'https://crbug.com/category/12345'); }); - it('should process Chromium revision links correctly', () => { + it('should process Chromium revision links correctly', async () => { const rawData = 'https://chromium.googlesource.com/chromium/src/+/12345'; - const errors = processData(rawData); + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Use shortenable URL'); assert.equal(errors[0].expected, 'https://crrev.com/12345'); }); - it('should process WebKit links correctly', () => { + it('should process WebKit links correctly', async () => { const rawData = 'https://bugs.webkit.org/show_bug.cgi?id=12345'; - const errors = processData(rawData); + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Use shortenable URL'); assert.equal(errors[0].expected, 'https://webkit.org/b/12345'); }); - it('should process multiple links correctly', () => { + it('should process multiple links correctly', async () => { const rawData = 'https://bugs.chromium.org/p/chromium/issues/detail?id=12345\n' + 'https://bugs.webkit.org/show_bug.cgi?id=12345'; - const errors = processData(rawData); + const errors = await processData(rawData); assert.equal(errors.length, 2); assert.equal(errors[0].issue, 'Use shortenable URL'); @@ -75,50 +75,46 @@ describe('test-links', () => { assert.equal(errors[1].expected, 'https://webkit.org/b/12345'); }); - it('should process bug links correctly', () => { - const rawData = "Bug 12345"; - const errors = processData(rawData); + it('should process bug links correctly', async () => { + const rawData = '[Bug 12345](http://bugzil.la/12345)'; + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Use HTTPS for bug links'); assert.equal(errors[0].expected, 'https://bugzil.la/12345'); }); - it('should process bug links with "bug" word outside correctly', () => { - const rawData = "bug 12345"; - const errors = processData(rawData); + it('should process bug links with "bug" word outside correctly', async () => { + const rawData = 'bug [12345](https://bugzil.la/12345)'; + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Move word "bug" into link text'); - assert.equal( - errors[0].expected, - "bug 12345", - ); + assert.equal(errors[0].expected, '[bug 12345](https://bugzil.la/12345)'); }); - it('should process bug links with capital "Bug"', () => { - const rawData = "Bug 12345"; - const errors = processData(rawData); + it('should process bug links with capital "Bug"', async () => { + const rawData = '[Bug 12345](https://bugzil.la/12345)'; + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Use lowercase "bug" word within sentence'); assert.equal(errors[0].expected, 'bug 12345'); }); - it('should process bug links with non-standard bug text', () => { - const rawData = - "see Chrome bug 67890."; - const errors = processData(rawData); + it('should process bug links with non-standard bug text', async () => { + const rawData = 'see [Chrome bug 40067890](https://crbug.com/40067890).'; + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Use standard link text'); - assert.equal(errors[0].expected, 'bug 67890'); + assert.equal(errors[0].expected, 'bug 40067890'); }); describe('MDN links', () => { - it('should process MDN links on HTTP correctly', () => { + it('should process MDN links on HTTP correctly', async () => { const rawData = '"http://developer.mozilla.org/docs/Web/API/console"'; - const errors = processData(rawData); + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Use HTTPS MDN URL'); @@ -132,10 +128,10 @@ describe('test-links', () => { ); }); - it('should process MDN links on subdomain correctly', () => { + it('should process MDN links on subdomain correctly', async () => { const rawData = '"https://allizom.developer.mozilla.org/docs/Web/API/console"'; - const errors = processData(rawData); + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Use correct MDN domain'); @@ -145,10 +141,10 @@ describe('test-links', () => { ); }); - it('should process localized MDN links correctly', () => { + it('should process localized MDN links correctly', async () => { const rawData = '"https://developer.mozilla.org/en-US/docs/Web/API/console"'; - const errors = processData(rawData); + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal(errors[0].issue, 'Use non-localized MDN URL'); @@ -160,9 +156,9 @@ describe('test-links', () => { }); describe('Microsoft Developer links', () => { - it('should process Microsoft Developer links correctly', () => { + it('should process Microsoft Developer links correctly', async () => { const rawData = '"https://developer.microsoft.com/en-us/microsoft-edge"'; - const errors = processData(rawData); + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal( @@ -175,9 +171,9 @@ describe('test-links', () => { ); }); - it('should process localized Microsoft Developer links correctly', () => { + it('should process localized Microsoft Developer links correctly', async () => { const rawData = '"https://developer.microsoft.com/fr-fr/microsoft-edge"'; - const errors = processData(rawData); + const errors = await processData(rawData); assert.equal(errors.length, 1); assert.equal( diff --git a/lint/linter/test-links.ts b/lint/linter/test-links.ts index f501f372ae209e..bd5a89490603af 100644 --- a/lint/linter/test-links.ts +++ b/lint/linter/test-links.ts @@ -27,22 +27,22 @@ interface LinkError { * @param regexp The regex to test with * @param matchHandler The callback */ -const processLink = ( +const processLink = async ( errors: LinkError[], actual: string, regexp: string | RegExp, - matchHandler: (match: RegExpMatchArray) => { + matchHandler: (match: RegExpMatchArray) => Promise<{ issue: string; expected?: string; actualLink?: string; - } | null, -): void => { + } | null>, +): Promise => { const re = new RegExp(regexp, 'g'); let match; while ((match = re.exec(actual)) !== null) { const pos = indexToPosRaw(actual, match.index); const posString = indexToPos(actual, match.index); - const result = matchHandler(match); + const result = await matchHandler(match); if (result) { const { issue, expected, actualLink = match[0] } = result; @@ -57,12 +57,41 @@ const processLink = ( } }; +const CRBUG_CACHE = new Map(); + +/** + * Resolves legacy Chrome bugs from the Monorail era. + * @param oldId the old bug id. + * @returns the new bug id. + */ +const resolveCrbug = async (oldId: string): Promise => { + if (oldId.length >= 8) { + // This isn't an old id. + return oldId; + } + + let newId = CRBUG_CACHE.get(oldId); + if (newId) { + return newId; + } + + const res = await fetch(`https://crbug.com/${oldId}`); + const text = await res.text(); + const match = text.match(/https:\/\/issues.chromium.org\/(\d{8,})/); + + newId = match ? match[1] : oldId; + + CRBUG_CACHE.set(oldId, newId); + + return newId; +}; + /** * Process the data for any errors within the links * @param rawData The raw contents of the file to test * @returns A list of errors found in the links */ -export const processData = (rawData: string): LinkError[] => { +export const processData = async (rawData: string): Promise => { const errors: LinkError[] = []; let actual = rawData; @@ -74,79 +103,90 @@ export const processData = (rawData: string): LinkError[] => { } /* c8 ignore stop */ - processLink( + await processLink( // use https://bugzil.la/1000000 instead errors, actual, /https?:\/\/bugzilla\.mozilla\.org\/show_bug\.cgi\?id=(\d+)/g, - (match) => ({ + async (match) => ({ issue: 'Use shortenable URL', expected: `https://bugzil.la/${match[1]}`, }), ); - processLink( + await processLink( // use https://crbug.com/100000 instead errors, actual, /https?:\/\/(issues\.chromium\.org)\/issues\/(\d+)/g, - (match) => ({ + async (match) => ({ issue: 'Use shortenable URL', expected: `https://crbug.com/${match[2]}`, }), ); - processLink( + await processLink( // use https://crbug.com/100000 instead errors, actual, /https?:\/\/(bugs\.chromium\.org|code\.google\.com)\/p\/chromium\/issues\/detail\?id=(\d+)/g, - (match) => ({ + async (match) => ({ issue: 'Use shortenable URL', expected: `https://crbug.com/${match[2]}`, }), ); - processLink( + await processLink( // use https://crbug.com/category/100000 instead errors, actual, /https?:\/\/(bugs\.chromium\.org|code\.google\.com)\/p\/((?!chromium)\w+)\/issues\/detail\?id=(\d+)/g, - (match) => ({ + async (match) => ({ issue: 'Use shortenable URL', expected: `https://crbug.com/${match[2]}/${match[3]}`, }), ); - processLink( + await processLink( // use https://crbug.com/category/100000 instead errors, actual, /https?:\/\/chromium\.googlesource\.com\/chromium\/src\/\+\/([\w\d]+)/g, - (match) => ({ + async (match) => ({ issue: 'Use shortenable URL', expected: `https://crrev.com/${match[1]}`, }), ); - processLink( + await processLink( + // use https://crbug.com/400000000 instead + errors, + actual, + /https?:\/\/crbug.com\/(\d{1,7})(?!\d)(?:#c(\d+))?/g, + async (match) => ({ + issue: 'Use new Google Issue ID', + expected: `https://crbug.com/${await resolveCrbug(match[1])}${match[2] ? `#comment${Number(match[2]) + 1}` : ''}`, + }), + ); + + await processLink( // use https://webkit.org/b/100000 instead errors, actual, /https?:\/\/bugs\.webkit\.org\/show_bug\.cgi\?id=(\d+)/g, - (match) => ({ + async (match) => ({ issue: 'Use shortenable URL', expected: `https://webkit.org/b/${match[1]}`, }), ); - processLink( + await processLink( // Bug links should use HTTPS and have "bug ###" as link text ("Bug ###" only at the beginning of notes/sentences). errors, actual, - /(\w*\s?)(.*?)<\/a>/g, - (match) => { - const [, before, url, protocol, domain, bugId, linkText] = match; + /(\w*\s?)\[([^[\]]*)\]\(((https?):\/\/(bugzil\.la|crbug\.com|webkit\.org\/b)\/(\d+))\)/g, + async (match) => { + const [, before, linkText, url, protocol, domain, bugId] = match; if (protocol !== 'https') { return { @@ -159,8 +199,8 @@ export const processData = (rawData: string): LinkError[] => { if (/^bug $/.test(before)) { return { issue: 'Move word "bug" into link text', - expected: `${before}${bugId}`, - actualLink: `${before}${linkText}`, + expected: `[${before}${bugId}](${url})`, + actualLink: `${before}[${linkText}](${url})`, }; } else if (linkText === `Bug ${bugId}`) { if (!/(\. |")$/.test(before)) { @@ -182,11 +222,11 @@ export const processData = (rawData: string): LinkError[] => { }, ); - processLink( + await processLink( errors, actual, /(https?):\/\/((?:[a-z][a-z0-9-]*\.)*)?developer.mozilla.org\/(.*?)(?=["'\s])/g, - (match) => { + async (match) => { const [, protocol, subdomain, path] = match; if (protocol !== 'https') { @@ -222,26 +262,26 @@ export const processData = (rawData: string): LinkError[] => { }, ); - processLink( + await processLink( errors, actual, /https?:\/\/developer.microsoft.com\/(\w\w-\w\w)\/(.*?)(?=["'\s])/g, - (match) => ({ + async (match) => ({ issue: 'Use non-localized Microsoft Developer URL', expected: `https://developer.microsoft.com/${match[2]}`, }), ); - processLink( + await processLink( errors, actual, - /]+)'>((?:.(?))*.)<\/a>/g, - (match) => { - if (new URL(match[1]).hostname === null) { + /\[((?:.(? { + if (new URL(match[2]).hostname === null) { return { issue: 'Include hostname in URL', - actualLink: match[1], - expected: `https://developer.mozilla.org/${match[1]}`, + actualLink: match[2], + expected: `https://developer.mozilla.org/${match[2]}`, }; } @@ -263,8 +303,8 @@ export default { * @param root The data to test * @param root.rawdata The raw contents of the file to test */ - check: (logger: Logger, { rawdata }: LinterData) => { - const errors = processData(rawdata); + check: async (logger: Logger, { rawdata }: LinterData) => { + const errors = await processData(rawdata); for (const error of errors) { logger.error( diff --git a/lint/linter/test-mdn-urls.ts b/lint/linter/test-mdn-urls.ts index b8bf8c3192b5f9..209221ba53413f 100644 --- a/lint/linter/test-mdn-urls.ts +++ b/lint/linter/test-mdn-urls.ts @@ -25,18 +25,18 @@ const slugs = (() => { const redirects = mdnContentInventory.redirects; /** - * Process the data for MDN URL errors + * Process the data for MDN URL issues * @param data The data to test * @param path The path of the feature * @param category The feature category - * @returns The errors caught in the file + * @returns The issues caught in the file */ export const processData = ( data: CompatStatement, path: string, category: string, ): MDNURLError[] => { - const errors: MDNURLError[] = []; + const issues: MDNURLError[] = []; if (data.mdn_url) { const mdnURL = new URL(data.mdn_url); const redirectURL = '/en-US' + mdnURL.pathname; @@ -44,7 +44,7 @@ export const processData = ( /* Replace redirects with the new URL */ if (redirectURL in redirects) { - errors.push({ + issues.push({ ruleName: 'mdn_url_redirect', path, actual: data.mdn_url, @@ -57,7 +57,7 @@ export const processData = ( !Array.from(slugs.values()).includes(slug) && Array.from(slugs.keys()).includes(slug.toLowerCase()) ) { - errors.push({ + issues.push({ ruleName: 'mdn_url_casing', path, actual: data.mdn_url, @@ -66,7 +66,7 @@ export const processData = ( /* Delete non-existing MDN pages */ } else if (!Array.from(slugs.values()).includes(slug)) { - errors.push({ + issues.push({ ruleName: 'mdn_url_404', path, actual: data.mdn_url, @@ -124,7 +124,7 @@ export const processData = ( } if (slugs.has(categorySlug.toLowerCase())) { - errors.push({ + issues.push({ ruleName: 'mdn_url_new_page', path, actual: '', @@ -132,7 +132,7 @@ export const processData = ( }); } } - return errors; + return issues; }; export default { @@ -149,25 +149,25 @@ export default { * @param root.path.category The category of the feature */ check: (logger: Logger, { data, path: { full, category } }: LinterData) => { - const errors = processData(data, full, category); - for (const error of errors) { - if (error.expected === '') { - logger.error( + const issues = processData(data, full, category); + for (const issue of issues) { + if (issue.expected === '') { + logger.warning( chalk`{red Current mdn_url is a 404: - {bold ${error.actual}}}`, + {bold ${issue.actual}}}`, { fixable: true }, ); - } else if (error.actual === '') { - logger.error( + } else if (issue.actual === '') { + logger.warning( chalk`{red New mdn_url to add: - {bold ${error.expected}}}`, + {bold ${issue.expected}}}`, { fixable: true }, ); } else { - logger.error( + logger.warning( chalk`{red Issues with mdn_url found: - Actual: ${error.actual} - Expected: ${error.expected}}`, + Actual: ${issue.actual} + Expected: ${issue.expected}}`, { fixable: true }, ); } diff --git a/lint/linter/test-mirror.ts b/lint/linter/test-mirror.ts index 184662380770f2..e82fd166347945 100644 --- a/lint/linter/test-mirror.ts +++ b/lint/linter/test-mirror.ts @@ -8,7 +8,7 @@ import { BrowserName } from '../../types/types.js'; import { InternalSupportBlock } from '../../types/index'; import bcd from '../../index.js'; const { browsers } = bcd; -import { isMirrorEquivalent } from '../fixer/mirror.js'; +import { isMirrorEquivalent, isMirrorRequired } from '../fixer/mirror.js'; /** * Check the data to ensure all statements that should use `mirror` do @@ -28,7 +28,10 @@ const checkMirroring = ( .filter((b) => browsers[b].upstream) as BrowserName[]; for (const browser of browsersToCheck) { - if (isMirrorEquivalent(supportData, browser)) { + if ( + isMirrorRequired(supportData, browser) && + isMirrorEquivalent(supportData, browser) + ) { logger.error( chalk`Data for {bold ${browser}} can be automatically mirrored, use {bold "${browser}": "mirror"} instead`, { fixable: true }, diff --git a/lint/linter/test-notes.ts b/lint/linter/test-notes.ts index ecfc4296d22eef..556ba8a9f79528 100644 --- a/lint/linter/test-notes.ts +++ b/lint/linter/test-notes.ts @@ -3,6 +3,7 @@ import chalk from 'chalk-template'; import HTMLParser from '@desertnet/html-parser'; +import { marked } from 'marked'; import { Linter, Logger, LinterData, VALID_ELEMENTS } from '../utils.js'; import { @@ -68,11 +69,12 @@ const testNode = (node): string[] => { */ export const validateHTML = (string: string): string[] => { const errors: string[] = []; - const htmlErrors = HTMLParser.validate(string); + const html = marked.parseInline(string); + const htmlErrors = HTMLParser.validate(html); if (htmlErrors.length === 0) { // If HTML is valid, ensure we're only using valid elements - errors.push(...testNode(parser.parse(string))); + errors.push(...testNode(parser.parse(html))); } else { errors.push( chalk`Invalid HTML: ${htmlErrors.map((x) => x._message).join(', ')}`, diff --git a/lint/linter/test-spec-urls.ts b/lint/linter/test-spec-urls.ts index babdbf49615ae5..e58bed38dc1c2a 100644 --- a/lint/linter/test-spec-urls.ts +++ b/lint/linter/test-spec-urls.ts @@ -38,6 +38,9 @@ const specsExceptions = [ 'https://github.com/WebAssembly/threads/blob/main/proposal', 'https://github.com/WebAssembly/relaxed-simd/blob/main/proposals', 'https://github.com/WebAssembly/multi-memory/blob/main/proposals', + 'https://github.com/WebAssembly/memory64/blob/main/proposals/memory64/Overview.md', + 'https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md', + 'https://github.com/WebAssembly/function-references/blob/main/proposals/function-references/Overview.md', ]; interface ValidSpecHosts { diff --git a/lint/linter/test-status-inheritance.ts b/lint/linter/test-status-inheritance.ts new file mode 100644 index 00000000000000..cf7d7079588f28 --- /dev/null +++ b/lint/linter/test-status-inheritance.ts @@ -0,0 +1,69 @@ +/* This file is a part of @mdn/browser-compat-data + * See LICENSE file for more information. */ + +import chalk from 'chalk-template'; + +import { Linter, Logger, LinterData } from '../utils.js'; +import { CompatData } from '../../types/types.js'; +import walk from '../../utils/walk.js'; + +/** + * Checks for correct inheritance of statuses. + * @param data The data to test + * @param logger The logger to output errors to + */ +const checkStatusInheritance = (data: CompatData, logger: Logger) => { + for (const feature of walk(undefined, data)) { + // If a feature is deprecated, all sub-features are also deprecated. + if (feature.compat.status?.deprecated === true) { + for (const subfeature of walk(undefined, feature.data)) { + if (subfeature.compat.status?.deprecated === false) { + logger.error( + chalk`{red Feature {italic ${feature.path}} is {bold deprecated}, but subfeature {italic ${subfeature.path}} is {bold not deprecated}.}`, + { fixable: true }, + ); + } + } + } + // If a feature is experimental, all sub-features are also experimental, unless they are deprecated. + if (feature.compat.status?.experimental === true) { + for (const subfeature of walk(undefined, feature.data)) { + if ( + subfeature.compat.status?.experimental === false && + subfeature.compat.status?.deprecated === false + ) { + logger.error( + chalk`{red Feature {italic ${feature.path}} is {bold experimental}, but subfeature {italic ${subfeature.path}} is {bold not experimental}.}`, + { fixable: true }, + ); + } + } + } + // If a feature is not standardized, then all sub-features aren't either. + if (feature.compat.status?.standard_track === false) { + for (const subfeature of walk(undefined, feature.data)) { + if (subfeature.compat.status?.standard_track === true) { + logger.error( + chalk`{red Feature {italic ${feature.path}} is {bold not standardized}, but subfeature {italic ${subfeature.path}} is {bold standardized}.}`, + { fixable: true }, + ); + } + } + } + } +}; + +export default { + name: 'Status inheritance', + description: 'Test for status inheritance', + scope: 'tree', + /** + * Test the data + * @param logger The logger to output errors to + * @param root The data to test + * @param root.data The data to test + */ + check: (logger: Logger, { data }: LinterData) => { + checkStatusInheritance(data, logger); + }, +} as Linter; diff --git a/lint/linter/test-style.ts b/lint/linter/test-style.ts index 98e8fbde250f7b..437d82f39be8ea 100644 --- a/lint/linter/test-style.ts +++ b/lint/linter/test-style.ts @@ -3,14 +3,7 @@ import chalk from 'chalk-template'; -import { - Linter, - Logger, - LinterData, - IS_WINDOWS, - indexToPos, - jsonDiff, -} from '../utils.js'; +import { Linter, Logger, LinterData, IS_WINDOWS, jsonDiff } from '../utils.js'; import { orderSupportBlock } from '../fixer//browser-order.js'; import { orderFeatures } from '../fixer//feature-order.js'; import { orderStatements } from '../fixer//statement-order.js'; @@ -98,16 +91,6 @@ const processData = ( { fixable: true }, ); } - - const hrefDoubleQuoteIndex = actual.indexOf('href=\\"'); - if (hrefDoubleQuoteIndex >= 0) { - logger.error( - chalk`${indexToPos( - actual, - hrefDoubleQuoteIndex, - )} - Found {yellow \\"}, but expected {green \'} for .`, - ); - } }; export default { diff --git a/lint/utils.ts b/lint/utils.ts index 15496414a6e8f8..afea14798ed781 100644 --- a/lint/utils.ts +++ b/lint/utils.ts @@ -8,6 +8,10 @@ import chalk from 'chalk-template'; import { DataType } from '../types/index.js'; import { BrowserName } from '../types/types.js'; +export interface LintOptions { + only?: string[]; +} + const now = new Date(); /* The date, exactly two years ago */ @@ -137,7 +141,7 @@ export interface Linter { name: string; description: string; scope: LinterScope; - check: (logger: Logger, options: object) => void; + check: (logger: Logger, options: object) => void | Promise; exceptions?: string[]; } @@ -249,13 +253,13 @@ export class Linters { * @param scope The scope to run * @param data The data to lint */ - runScope(scope: LinterScope, data: LinterData): void { + async runScope(scope: LinterScope, data: LinterData): Promise { const linters = this.linters.filter((linter) => linter.scope === scope); for (const linter of linters) { const logger = new Logger(linter.name, data.path.full); try { const shouldFail = linter.exceptions?.includes(data.path.full); - linter.check(logger, data); + await linter.check(logger, data); if (shouldFail) { this.missingExpectedFailures[linter.name][data.path.full] = logger.messages.length === 0; diff --git a/mathml/attribute_values.json b/mathml/attribute_values.json index 9bb573dd43ce1a..34d46838501a64 100644 --- a/mathml/attribute_values.json +++ b/mathml/attribute_values.json @@ -3,8 +3,11 @@ "attribute_values": { "named_space": { "__compat": { - "description": "Named spaces (e.g. thinmathspace to mean 3/18em)", + "description": "Named spaces (e.g. `thinmathspace` to mean 3/18em)", "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Values", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +42,9 @@ "nonzero_unitless_values": { "__compat": { "description": "Nonzero unitless values (e.g. 5 to mean 500% the default thickness)", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -60,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/annotation-xml.json b/mathml/elements/annotation-xml.json index 2add4f2f7374a2..a87671ce58622e 100644 --- a/mathml/elements/annotation-xml.json +++ b/mathml/elements/annotation-xml.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/semantics", "spec_url": "https://w3c.github.io/mathml-core/#semantics-and-presentation", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/annotation.json b/mathml/elements/annotation.json index 78d6e0fbfcafa6..57c6dd71647e18 100644 --- a/mathml/elements/annotation.json +++ b/mathml/elements/annotation.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/semantics", "spec_url": "https://w3c.github.io/mathml-core/#semantics-and-presentation", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/maction.json b/mathml/elements/maction.json index beade9aa28c889..f053ba8c118296 100644 --- a/mathml/elements/maction.json +++ b/mathml/elements/maction.json @@ -8,13 +8,13 @@ "support": { "chrome": { "version_added": "109", - "notes": "This follows MathML Core: Only the first child is rendered while the others have their display set to none. actiontype and selection attributes are ignored." + "notes": "This follows MathML Core: Only the first child is rendered while the others have their `display` set to `none`. `actiontype` and `selection` attributes are ignored." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { "version_added": "1", - "notes": "Firefox 106 and later versions follow MathML Core: Only the first child is rendered while the others have their display set to none. actiontype and selection attributes are ignored." + "notes": "Firefox 106 and later versions follow MathML Core: Only the first child is rendered while the others have their `display` set to `none`. `actiontype` and `selection` attributes are ignored." }, "firefox_android": "mirror", "ie": { @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -60,7 +61,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,49 +70,9 @@ "deprecated": true } }, - "statusline": { - "__compat": { - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": [ - { - "version_added": "9", - "version_removed": "106" - }, - { - "version_added": "1", - "version_removed": "106", - "partial_implementation": true, - "notes": "The first implementation used a syntax different from the one of the MathML 3 specification." - } - ], - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, "toggle": { "__compat": { + "description": "`actiontype=\"toggle\"`", "support": { "chrome": { "version_added": false @@ -133,7 +95,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -155,8 +118,8 @@ "version_added": "1", "version_removed": "106", "notes": [ - "In Firefox 15, the selection attribute is now ignored for actiontype other than toggle.", - "In Firefox 16, the selection attribute is taken into account again when an unknown actiontype is specified." + "In Firefox 15, the `selection` attribute is now ignored for actiontype other than `toggle`.", + "In Firefox 16, the `selection` attribute is taken into account again when an unknown `actiontype` is specified." ] }, "firefox_android": "mirror", @@ -171,7 +134,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/math.json b/mathml/elements/math.json index 5842fcdd393da9..b680139daa8d60 100644 --- a/mathml/elements/math.json +++ b/mathml/elements/math.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/math", "spec_url": "https://w3c.github.io/mathml-core/#the-top-level-math-element", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": [ { @@ -13,9 +16,9 @@ { "version_added": "24", "version_removed": "25", - "impl_url": "https://crbug.com/152430", + "impl_url": "https://crbug.com/40289400", "partial_implementation": true, - "notes": "Removed in Chrome 25 because code was not yet production ready." + "notes": "Removed in Chrome 25 because [code was not yet production ready](https://crbug.com/40289400#comment33)." } ], "chrome_android": "mirror", @@ -64,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +80,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/math#attr-display", "spec_url": "https://w3c.github.io/mathml-core/#dfn-display", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -97,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/menclose.json b/mathml/elements/menclose.json index effe7b324a8576..65f8c73bc74400 100644 --- a/mathml/elements/menclose.json +++ b/mathml/elements/menclose.json @@ -4,6 +4,9 @@ "menclose": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/menclose", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -25,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -35,6 +39,9 @@ }, "notation": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -56,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -66,6 +74,10 @@ }, "actuarial": { "__compat": { + "description": "`notation=\"actuarial\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -87,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -98,6 +111,10 @@ }, "bottom": { "__compat": { + "description": "`notation=\"bottom\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -119,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,6 +148,10 @@ }, "box": { "__compat": { + "description": "`notation=\"box\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -151,7 +173,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,6 +185,10 @@ }, "circle": { "__compat": { + "description": "`notation=\"circle\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -183,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -194,6 +222,10 @@ }, "downdiagonalstrike": { "__compat": { + "description": "`notation=\"downdiagonalstrike\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -215,7 +247,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -226,6 +259,10 @@ }, "horizontalstrike": { "__compat": { + "description": "`notation=\"horizontalstrike\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -247,7 +284,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,6 +296,10 @@ }, "left": { "__compat": { + "description": "`notation=\"left\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -279,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -290,6 +333,10 @@ }, "longdiv": { "__compat": { + "description": "`notation=\"longdiv\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -311,7 +358,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -322,6 +370,10 @@ }, "madruwb": { "__compat": { + "description": "`notation=\"madruwb\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -343,7 +395,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,6 +407,10 @@ }, "phasorangle": { "__compat": { + "description": "`notation=\"phasorangle\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -375,7 +432,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -386,6 +444,10 @@ }, "right": { "__compat": { + "description": "`notation=\"right\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -407,7 +469,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -418,6 +481,10 @@ }, "roundedbox": { "__compat": { + "description": "`notation=\"roundedbox\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -439,7 +506,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -450,6 +518,10 @@ }, "top": { "__compat": { + "description": "`notation=\"top\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -471,7 +543,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -482,6 +555,10 @@ }, "updiagonalarrow": { "__compat": { + "description": "`notation=\"updiagonalarrow\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -503,7 +580,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -514,6 +592,10 @@ }, "updiagonalstrike": { "__compat": { + "description": "`notation=\"updiagonalstrike\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -535,7 +617,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -546,6 +629,10 @@ }, "verticalstrike": { "__compat": { + "description": "`notation=\"verticalstrike\"`", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -567,7 +654,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/merror.json b/mathml/elements/merror.json index 11f124b27cad4b..37596b92c946c3 100644 --- a/mathml/elements/merror.json +++ b/mathml/elements/merror.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/merror", "spec_url": "https://w3c.github.io/mathml-core/#error-message-merror", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mfenced.json b/mathml/elements/mfenced.json index e73077df77e235..acddf804a2d63e 100644 --- a/mathml/elements/mfenced.json +++ b/mathml/elements/mfenced.json @@ -26,7 +26,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mfrac.json b/mathml/elements/mfrac.json index 4cb83f4d7f4b55..7bb1eada931a2b 100644 --- a/mathml/elements/mfrac.json +++ b/mathml/elements/mfrac.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mfrac", "spec_url": "https://w3c.github.io/mathml-core/#fractions-mfrac", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -58,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +75,9 @@ "linethickness": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-linethickness", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -93,12 +101,13 @@ { "version_added": "5.1", "partial_implementation": true, - "notes": "Only 0, thin, medium, and thick are supported." + "notes": "Only `0`, `thin`, `medium`, and `thick` are supported." } ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,7 +117,7 @@ }, "named_spaces": { "__compat": { - "description": "Named spaces (e.g. thinmathspace to mean 3/18em)", + "description": "Named spaces (e.g. `thinmathspace` to mean 3/18em)", "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Values", "support": { "chrome": { @@ -131,7 +140,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -166,7 +176,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,7 +188,7 @@ }, "thin_medium_thick": { "__compat": { - "description": "thin, medium, thick values", + "description": "`thin`, `medium`, `thick` values", "support": { "chrome": { "version_added": false @@ -200,7 +211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,7 +246,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mi.json b/mathml/elements/mi.json index f724d6d5f2f7e3..c63d9360877949 100644 --- a/mathml/elements/mi.json +++ b/mathml/elements/mi.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mi", "spec_url": "https://w3c.github.io/mathml-core/#dfn-mi", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "mathvariant": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-mathvariant", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -47,8 +54,8 @@ "version_added": "70", "impl_url": "https://hg.mozilla.org/mozilla-central/rev/3b30c8db537c", "notes": [ - "The only allowed value in MathML Core is 'normal'. Firefox enables a number of other deprecated values from the MathML 3 specification (see bug 1845461).", - "Implementation does not rely on the CSS approach described in MathML Core (via text-transform." + "The only allowed value in MathML Core is 'normal'. Firefox enables a number of other deprecated values from the MathML 3 specification (see [bug 1845461](https://bugzil.la/1845461)).", + "Implementation does not rely on the CSS approach described in MathML Core (via `text-transform`." ] }, "firefox_android": "mirror", @@ -56,21 +63,20 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "10", "impl_url": "https://trac.webkit.org/changeset/203679", "notes": [ "The only allowed value in MathML Core is 'normal'. Safari enables a number of other deprecated values from the MathML 3 specification.", - "Implementation does not rely on the CSS approach described in MathML Core (via text-transform." + "Implementation does not rely on the CSS approach described in MathML Core (via `text-transform`." ] }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mmultiscripts.json b/mathml/elements/mmultiscripts.json index 653e3729be99a8..074cae288d74f5 100644 --- a/mathml/elements/mmultiscripts.json +++ b/mathml/elements/mmultiscripts.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mmultiscripts", "spec_url": "https://w3c.github.io/mathml-core/#prescripts-and-tensor-indices-mmultiscripts", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -58,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mn.json b/mathml/elements/mn.json index 7312af6732b674..b42f6a925e577f 100644 --- a/mathml/elements/mn.json +++ b/mathml/elements/mn.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mn", "spec_url": "https://w3c.github.io/mathml-core/#number-mn", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mo.json b/mathml/elements/mo.json index cb24ae610d7803..32942cf911e486 100644 --- a/mathml/elements/mo.json +++ b/mathml/elements/mo.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mo", "spec_url": "https://w3c.github.io/mathml-core/#operator-fence-separator-or-accent-mo", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,6 +40,9 @@ }, "accent": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -57,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,6 +77,9 @@ "form": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-form", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -90,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,6 +114,9 @@ "largeop": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-largeop-0", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -123,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,6 +151,9 @@ "lspace": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-lspace-0", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -156,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -168,6 +188,9 @@ "maxsize": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-maxsize-0", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -189,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,6 +225,9 @@ "minsize": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-minsize-0", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -222,7 +249,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -231,9 +259,12 @@ } } }, - "moveablelimits": { + "movablelimits": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-movablelimits-0", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -255,7 +286,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,7 +298,7 @@ }, "named_spaces": { "__compat": { - "description": "Named spaces (e.g. thinmathspace to mean 3/18em) for lspace, maxsize, minsize and rspace attributes", + "description": "Named spaces (e.g. `thinmathspace` to mean 3/18em) for `lspace`, `maxsize`, `minsize` and `rspace` attributes", "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Values", "support": { "chrome": { @@ -289,7 +321,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -300,7 +333,7 @@ }, "nonzero_unitless_values": { "__compat": { - "description": "Nonzero unitless values (e.g. 5 to mean 500%) for lspace, maxsize, minsize and rspace attributes", + "description": "Nonzero unitless values (e.g. 5 to mean 500%) for `lspace`, `maxsize`, `minsize` and `rspace` attributes", "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Values", "support": { "chrome": { @@ -324,7 +357,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -336,6 +370,9 @@ "rspace": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-rspace-0", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -357,7 +394,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -369,6 +407,9 @@ "stretchy": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-stretchy-0", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -390,7 +431,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -402,6 +444,9 @@ "symmetric": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-symmetric-0", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -423,7 +468,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mover.json b/mathml/elements/mover.json index 0920fd24e4a7fe..a75aa23705e5e2 100644 --- a/mathml/elements/mover.json +++ b/mathml/elements/mover.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mover", "spec_url": "https://w3c.github.io/mathml-core/#underscripts-and-overscripts-munder-mover-munderover", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "accent": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-accent", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mpadded.json b/mathml/elements/mpadded.json index a1ac02675db5c9..13d74a319f2fcd 100644 --- a/mathml/elements/mpadded.json +++ b/mathml/elements/mpadded.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mpadded", "spec_url": "https://w3c.github.io/mathml-core/#adjust-space-around-content-mpadded", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "depth": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#attribute-mpadded-depth", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "height": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#attribute-mpadded-height", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -103,6 +115,9 @@ "lspace": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#attribute-mpadded-lspace", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -124,7 +139,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +151,7 @@ }, "named_spaces": { "__compat": { - "description": "Named spaces (e.g. thinmathspace to mean 3/18em)", + "description": "Named spaces (e.g. `thinmathspace` to mean 3/18em)", "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Values", "support": { "chrome": { @@ -158,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -193,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -204,7 +222,7 @@ }, "pseudo_units": { "__compat": { - "description": "Pseudo units (e.g. width to mean content width)", + "description": "Pseudo units (e.g. `width` to mean content width)", "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Values", "support": { "chrome": { @@ -227,7 +245,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -238,7 +257,10 @@ }, "relative_values": { "__compat": { - "description": "Relative values (e.g. \"+10px\")", + "description": "Relative values (e.g. `\"+10px\"`)", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -260,7 +282,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -271,7 +294,7 @@ }, "scale_factor": { "__compat": { - "description": "<unsigned-number> as a scale factor or percent", + "description": "[<unsigned-number>](https://developer.mozilla.org/docs/Web/MathML/Attribute/Values#mathml-specific_types) as a scale factor or percent", "support": { "chrome": { "version_added": false @@ -293,7 +316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -305,6 +329,9 @@ "voffset": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#attribute-mpadded-voffset", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -326,7 +353,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -338,6 +366,9 @@ "width": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#attribute-mpadded-width", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -359,7 +390,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mphantom.json b/mathml/elements/mphantom.json index 4fde8d081b8e54..153ae2bd28beee 100644 --- a/mathml/elements/mphantom.json +++ b/mathml/elements/mphantom.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mphantom", "spec_url": "https://w3c.github.io/mathml-core/#making-sub-expressions-invisible-mphantom", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mprescripts.json b/mathml/elements/mprescripts.json index 091bb8f03cba4d..6296b8d1738d5c 100644 --- a/mathml/elements/mprescripts.json +++ b/mathml/elements/mprescripts.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mmultiscripts", "spec_url": "https://w3c.github.io/mathml-core/#prescripts-and-tensor-indices-mmultiscripts", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mroot.json b/mathml/elements/mroot.json index c155e5f69060d5..da083917772518 100644 --- a/mathml/elements/mroot.json +++ b/mathml/elements/mroot.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mroot", "spec_url": "https://w3c.github.io/mathml-core/#radicals-msqrt-mroot", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mrow.json b/mathml/elements/mrow.json index aa98aa4fee47a0..aaa044e34d19e7 100644 --- a/mathml/elements/mrow.json +++ b/mathml/elements/mrow.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mrow", "spec_url": "https://w3c.github.io/mathml-core/#horizontally-group-sub-expressions-mrow", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/ms.json b/mathml/elements/ms.json index ced5205243c062..be65e0c7e9f881 100644 --- a/mathml/elements/ms.json +++ b/mathml/elements/ms.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/ms", "spec_url": "https://w3c.github.io/mathml-core/#string-literal-ms", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,47 +29,14 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } - }, - "lquote_rquote_attributes": { - "__compat": { - "description": "Surround the content of the <ms> element with quotes, specifiable via the lquote and rquote attributes.", - "support": { - "chrome": { - "version_added": false - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "1", - "version_removed": "107" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": false - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } } } } diff --git a/mathml/elements/mspace.json b/mathml/elements/mspace.json index fc85502744f1b2..a221446a735114 100644 --- a/mathml/elements/mspace.json +++ b/mathml/elements/mspace.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mspace", "spec_url": "https://w3c.github.io/mathml-core/#space-mspace", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "depth": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#attribute-mspace-depth", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "height": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#attribute-mspace-height", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -102,7 +114,7 @@ }, "named_spaces": { "__compat": { - "description": "Named spaces (e.g. thinmathspace to mean 3/18em) for width, height and depth attributes", + "description": "Named spaces (e.g. `thinmathspace` to mean 3/18em) for `width`, `height` and `depth` attributes", "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Values", "support": { "chrome": { @@ -125,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,6 +150,9 @@ "width": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#attribute-mspace-width", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -159,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/msqrt.json b/mathml/elements/msqrt.json index edbf54cc0b9987..dee2073a564908 100644 --- a/mathml/elements/msqrt.json +++ b/mathml/elements/msqrt.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/msqrt", "spec_url": "https://w3c.github.io/mathml-core/#radicals-msqrt-mroot", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mstyle.json b/mathml/elements/mstyle.json index b8ac32ea8ba8bd..402a807568a6d5 100644 --- a/mathml/elements/mstyle.json +++ b/mathml/elements/mstyle.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mstyle", "spec_url": "https://w3c.github.io/mathml-core/#style-change-mstyle", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -15,14 +18,14 @@ { "version_added": "6", "notes": [ - "In Firefox 29, accepted attributes have been restricted to those actually used in practice: id, class, style, href, mathcolor, mathbackground, scriptlevel, displaystyle, scriptsizemultiplier, scriptminsize, dir, mathsize, mathvariant, fontfamily, fontweight, fontstyle, fontsize, color, background.", - "In Firefox 103, attributes scriptsizemultiplier and scriptminsize have been removed." + "In Firefox 29, accepted attributes have been restricted to those actually used in practice: `id`, `class`, `style`, `href`, `mathcolor`, `mathbackground`, `scriptlevel`, `displaystyle`, `scriptsizemultiplier`, `scriptminsize`, `dir`, `mathsize`, `mathvariant`, `fontfamily`, `fontweight`, `fontstyle`, `fontsize`, `color`, `background`.", + "In Firefox 103, attributes `scriptsizemultiplier` and `scriptminsize` have been removed." ] }, { "version_added": "1", "partial_implementation": true, - "notes": "Attributes bevelled, notation, open, close, separators, accent, accentunder, selection, mathvariant are not supported." + "notes": "Attributes `bevelled`, `notation`, `open`, `close`, `separators`, `accent`, `accentunder`, `selection`, `mathvariant` are not supported." } ], "firefox_android": "mirror", @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -104,7 +109,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -138,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,7 +179,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,7 +214,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/msub.json b/mathml/elements/msub.json index 02e5f726272849..3b6db254a1f59f 100644 --- a/mathml/elements/msub.json +++ b/mathml/elements/msub.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/msub", "spec_url": "https://w3c.github.io/mathml-core/#subscripts-and-superscripts-msub-msup-msubsup", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -58,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/msubsup.json b/mathml/elements/msubsup.json index 6eef8bc62c1905..c491a581440b40 100644 --- a/mathml/elements/msubsup.json +++ b/mathml/elements/msubsup.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/msubsup", "spec_url": "https://w3c.github.io/mathml-core/#subscripts-and-superscripts-msub-msup-msubsup", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -58,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,7 +96,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/msup.json b/mathml/elements/msup.json index 2326a966547499..d5ea1b04f11344 100644 --- a/mathml/elements/msup.json +++ b/mathml/elements/msup.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/msup", "spec_url": "https://w3c.github.io/mathml-core/#subscripts-and-superscripts-msub-msup-msubsup", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -58,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mtable.json b/mathml/elements/mtable.json index ce7c8bc3549787..9c922ed520e2a6 100644 --- a/mathml/elements/mtable.json +++ b/mathml/elements/mtable.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mtable", "spec_url": "https://w3c.github.io/mathml-core/#table-or-matrix-mtable", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,6 +40,9 @@ }, "align": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -57,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,6 +76,9 @@ }, "columnalign": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -89,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,6 +112,9 @@ }, "columnlines": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -121,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +148,9 @@ }, "columnspacing": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -153,7 +172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -164,6 +184,9 @@ }, "frame": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -185,7 +208,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,6 +220,9 @@ }, "framespacing": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -217,7 +244,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -228,6 +256,9 @@ }, "rowalign": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -249,7 +280,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -260,6 +292,9 @@ }, "rowlines": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -281,7 +316,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -292,6 +328,9 @@ }, "rowspacing": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -313,7 +352,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,6 +364,9 @@ }, "width": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -345,7 +388,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -355,7 +399,7 @@ }, "named_spaces": { "__compat": { - "description": "Named spaces (e.g. thinmathspace to mean 3/18em)", + "description": "Named spaces (e.g. `thinmathspace` to mean 3/18em)", "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Values", "support": { "chrome": { @@ -378,7 +422,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mtd.json b/mathml/elements/mtd.json index 7068ca216ec999..50b0acad90d3b2 100644 --- a/mathml/elements/mtd.json +++ b/mathml/elements/mtd.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mtd", "spec_url": "https://w3c.github.io/mathml-core/#entry-in-table-or-matrix-mtd", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,6 +40,9 @@ }, "columnalign": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -57,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -69,6 +77,9 @@ "columnspan": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-columnspan", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "117" @@ -90,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -101,6 +113,9 @@ }, "rowalign": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -122,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -134,6 +150,9 @@ "rowspan": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-rowspan", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "117" @@ -155,7 +174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mtext.json b/mathml/elements/mtext.json index 5e91fdb5da98fa..1507aa84f6704a 100644 --- a/mathml/elements/mtext.json +++ b/mathml/elements/mtext.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mtext", "spec_url": "https://w3c.github.io/mathml-core/#text-mtext", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/mtr.json b/mathml/elements/mtr.json index 6783f8259c2eb6..ad9dc5f1b49318 100644 --- a/mathml/elements/mtr.json +++ b/mathml/elements/mtr.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/mtr", "spec_url": "https://w3c.github.io/mathml-core/#row-in-table-or-matrix-mtr", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,6 +40,9 @@ }, "columnalign": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -57,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,6 +76,9 @@ }, "rowalign": { "__compat": { + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -89,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/munder.json b/mathml/elements/munder.json index a751eb73be904b..7f38a38ecbedfb 100644 --- a/mathml/elements/munder.json +++ b/mathml/elements/munder.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/munder", "spec_url": "https://w3c.github.io/mathml-core/#underscripts-and-overscripts-munder-mover-munderover", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "accentunder": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-accentunder", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/munderover.json b/mathml/elements/munderover.json index d86656aea949f6..9afc90a28720a6 100644 --- a/mathml/elements/munderover.json +++ b/mathml/elements/munderover.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/munderover", "spec_url": "https://w3c.github.io/mathml-core/#underscripts-and-overscripts-munder-mover-munderover", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -37,6 +41,9 @@ "accent": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-accent", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -58,7 +65,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +78,9 @@ "accentunder": { "__compat": { "spec_url": "https://w3c.github.io/mathml-core/#dfn-accentunder", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -91,7 +102,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/elements/semantics.json b/mathml/elements/semantics.json index 1c7de43b9d185d..3d980b92a440be 100644 --- a/mathml/elements/semantics.json +++ b/mathml/elements/semantics.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Element/semantics", "spec_url": "https://w3c.github.io/mathml-core/#semantics-and-presentation", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,7 +40,7 @@ }, "advanced_visible_child_selection": { "__compat": { - "description": "Use the algorithm described on MDN to determine the visible child.", + "description": "Use the [algorithm described on MDN](https://developer.mozilla.org/docs/Web/MathML/Element/semantics#sect1) to determine the visible child.", "support": { "chrome": { "version_added": false @@ -59,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/mathml/global_attributes.json b/mathml/global_attributes.json index f776cfbd1c3882..6db62ba03bc5ba 100644 --- a/mathml/global_attributes.json +++ b/mathml/global_attributes.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Global_attributes/dir", "spec_url": "https://w3c.github.io/mathml-core/#dfn-dir", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -21,9 +24,7 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "8", @@ -31,7 +32,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +46,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Global_attributes/displaystyle", "spec_url": "https://w3c.github.io/mathml-core/#dfn-displaystyle", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -53,25 +58,24 @@ "firefox": { "version_added": "83", "impl_url": "https://hg.mozilla.org/mozilla-central/rev/60a72a6c7c1d", - "notes": "Prior to Firefox 83, the attribute was only accepted on a few elements, as specified in MathML 3, and was not implemented via math-style." + "notes": "Prior to Firefox 83, the attribute was only accepted on a few elements, as specified in MathML 3, and was not implemented via `math-style`." }, "firefox_android": "mirror", "ie": { "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "14", "impl_url": "https://trac.webkit.org/changeset/267578", - "notes": "Since Safari 14.1, this attribute is implemented via math-style." + "notes": "Since Safari 14.1, this attribute is implemented via `math-style`." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -83,6 +87,9 @@ "href": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Global_attributes/href", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": false @@ -106,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,9 +143,7 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "5", @@ -148,7 +154,8 @@ "impl_url": "https://trac.webkit.org/changeset/62968" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,9 +184,7 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "5", @@ -190,7 +195,8 @@ "impl_url": "https://trac.webkit.org/changeset/62968" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -225,9 +231,7 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": "5", @@ -235,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -245,7 +250,7 @@ }, "named_spaces": { "__compat": { - "description": "Named spaces (e.g. thinmathspace to mean 3/18em)", + "description": "Named spaces (e.g. `thinmathspace` to mean 3/18em)", "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Values", "support": { "chrome": { @@ -268,7 +273,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -303,7 +309,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,7 +321,7 @@ }, "small_normal_big": { "__compat": { - "description": "small, normal, big values", + "description": "`small`, `normal`, `big` values", "support": { "chrome": { "version_added": false @@ -337,7 +344,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -351,6 +359,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/MathML/Global_attributes/scriptlevel", "spec_url": "https://w3c.github.io/mathml-core/#dfn-scriptlevel", + "tags": [ + "web-features:mathml" + ], "support": { "chrome": { "version_added": "109" @@ -362,7 +373,7 @@ "impl_url": "https://hg.mozilla.org/mozilla-central/rev/3b30c8db537c", "notes": [ "Prior to Firefox 70, the attribute was only accepted on a few elements, as specified in MathML 3.", - "Implementation does not rely on the CSS approach described in MathML Core (via math-depth and font-size: math)." + "Implementation does not rely on the CSS approach described in MathML Core (via `math-depth` and `font-size: math`)." ] }, "firefox_android": "mirror", @@ -370,16 +381,15 @@ "version_added": false }, "oculus": "mirror", - "opera": { - "version_added": false - }, + "opera": "mirror", "opera_android": "mirror", "safari": { "version_added": false }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/package-lock.json b/package-lock.json index e89ca88064145d..b17072e830f275 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,24 +1,24 @@ { "name": "@mdn/browser-compat-data", - "version": "5.5.46", + "version": "5.6.23", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@mdn/browser-compat-data", - "version": "5.5.46", + "version": "5.6.23", "hasInstallScript": true, "license": "CC0-1.0", "devDependencies": { "@babel/eslint-parser": "~7.25.1", - "@babel/plugin-syntax-import-assertions": "~7.24.1", + "@babel/plugin-syntax-import-assertions": "~7.26.0", "@ddbeck/mdn-content-inventory": "^0.2.20240621", "@desertnet/html-parser": "~1.0.1", - "@swc/cli": "^0.4.0", - "@swc/core": "1.7.11", + "@swc/cli": "^0.5.0", + "@swc/core": "1.10.1", "@types/deep-diff": "~1.0.1", "@types/mocha": "~10.0.0", - "@types/node": "~22.3.0", + "@types/node": "~22.10.0", "@types/sinon": "^17.0.0", "@types/yargs": "~17.0.10", "@typescript-eslint/eslint-plugin": "~7.18.0", @@ -37,29 +37,31 @@ "eslint": "~8.57.0", "eslint-config-standard": "~17.1.0", "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "~2.29.0", - "eslint-plugin-jsdoc": "~50.2.1", + "eslint-plugin-import": "~2.31.0", + "eslint-plugin-jsdoc": "~50.6.0", "eslint-plugin-node": "~11.1.0", "eslint-plugin-prefer-arrow-functions": "~3.4.1", "eslint-plugin-promise": "~6.6.0", - "eslint-plugin-unicorn": "^55.0.0", + "eslint-plugin-unicorn": "^56.0.0", "fast-json-stable-stringify": "~2.1.0", - "fdir": "~6.2.0", + "fdir": "~6.4.0", "husky": "^9.1.1", "json-schema-to-typescript": "~15.0.0", "lint-staged": "^15.0.1", - "mocha": "~10.7.0", + "marked": "^15.0.1", + "mocha": "~11.0.1", "open-cli": "~8.0.0", - "ora": "~8.0.1", - "prettier": "~3.3.1", - "sinon": "^18.0.0", + "ora": "~8.1.0", + "prettier": "~3.4.0", + "sinon": "^19.0.1", + "tempy": "^3.1.0", "ts-node": "~10.9.1", - "typescript": "~5.5.2", + "typescript": "~5.7.2", "web-specs": "^3.0.0", "yargs": "~17.7.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=20" } }, "node_modules/@ampproject/remapping": { @@ -77,9 +79,9 @@ } }, "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "11.6.4", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.6.4.tgz", - "integrity": "sha512-9K6xOqeevacvweLGik6LnZCb1fBtCOSIWQs8d096XGeqoLKC33UVMGz9+77Gw44KvbH4pKcQPWo4ZpxkXYj05w==", + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.7.0.tgz", + "integrity": "sha512-pRrmXMCwnmrkS3MLgAIW5dXRzeTv6GLjkjb4HmxNnvAKXN1Nfzp4KmGADBQvlVUcqi+a5D+hfGDLLnd5NnYxog==", "dev": true, "dependencies": { "@jsdevtools/ono": "^7.1.3", @@ -107,9 +109,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", - "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "dev": true, "peer": true, "engines": { @@ -117,22 +119,22 @@ } }, "node_modules/@babel/core": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", - "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dev": true, "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.9", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-module-transforms": "^7.24.9", - "@babel/helpers": "^7.24.8", - "@babel/parser": "^7.24.8", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.9", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -148,9 +150,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz", - "integrity": "sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz", + "integrity": "sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==", "dev": true, "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -166,13 +168,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.24.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", - "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", + "version": "7.25.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.5.tgz", + "integrity": "sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==", "dev": true, "peer": true, "dependencies": { - "@babel/types": "^7.24.9", + "@babel/types": "^7.25.4", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" @@ -182,13 +184,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", - "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dev": true, "peer": true, "dependencies": { - "@babel/compat-data": "^7.24.8", + "@babel/compat-data": "^7.25.2", "@babel/helper-validator-option": "^7.24.8", "browserslist": "^4.23.1", "lru-cache": "^5.1.1", @@ -198,46 +200,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-module-imports": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", @@ -253,17 +215,16 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", - "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "dev": true, "peer": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -273,9 +234,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", "dev": true, "engines": { "node": ">=6.9.0" @@ -295,19 +256,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-string-parser": { "version": "7.24.8", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", @@ -338,14 +286,14 @@ } }, "node_modules/@babel/helpers": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", - "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", + "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", "dev": true, "peer": true, "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.8" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -423,11 +371,14 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", - "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.4.tgz", + "integrity": "sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==", "dev": true, "peer": true, + "dependencies": { + "@babel/types": "^7.25.4" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -436,12 +387,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -451,35 +402,32 @@ } }, "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dev": true, "peer": true, "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", - "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.4.tgz", + "integrity": "sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==", "dev": true, "peer": true, "dependencies": { "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.8", - "@babel/types": "^7.24.8", + "@babel/generator": "^7.25.4", + "@babel/parser": "^7.25.4", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.4", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -488,9 +436,9 @@ } }, "node_modules/@babel/types": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", - "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.4.tgz", + "integrity": "sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==", "dev": true, "peer": true, "dependencies": { @@ -531,9 +479,9 @@ } }, "node_modules/@ddbeck/mdn-content-inventory": { - "version": "0.2.20240816", - "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20240816.tgz", - "integrity": "sha512-I3dlz9KLDkexNgSFvigNYzNE0pVFDW3PPLQ5aCIyYpdHirAh8yCrDglQwUoRfCSns7iSVfDvahOtYuFkYBrJLQ==", + "version": "0.2.20241210", + "resolved": "https://registry.npmjs.org/@ddbeck/mdn-content-inventory/-/mdn-content-inventory-0.2.20241210.tgz", + "integrity": "sha512-/ne/1RugrXehxj8coXQqeHOfkhnRBM7plbIHD8Mx60wjFNxS437fTonTAIig3/b9KvVj5JkL0DTITOKKShrXaw==", "dev": true }, "node_modules/@desertnet/html-parser": { @@ -552,9 +500,9 @@ "dev": true }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.48.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.48.0.tgz", - "integrity": "sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==", + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.49.0.tgz", + "integrity": "sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==", "dev": true, "dependencies": { "comment-parser": "1.4.1", @@ -696,22 +644,22 @@ } }, "node_modules/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", "deprecated": "Use @eslint/config-array instead", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", + "@humanwhocodes/object-schema": "^2.0.3", "debug": "^4.3.1", "minimatch": "^3.0.5" }, @@ -902,25 +850,6 @@ "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", "dev": true }, - "node_modules/@mole-inc/bin-wrapper": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@mole-inc/bin-wrapper/-/bin-wrapper-8.0.1.tgz", - "integrity": "sha512-sTGoeZnjI8N4KS+sW2AN95gDBErhAguvkw/tWdCjeM8bvxpz5lqrnd0vOJABA1A+Ic3zED7PYoLP/RANLgVotA==", - "dev": true, - "dependencies": { - "bin-check": "^4.1.0", - "bin-version-check": "^5.0.0", - "content-disposition": "^0.5.4", - "ext-name": "^5.0.0", - "file-type": "^17.1.6", - "filenamify": "^5.0.2", - "got": "^11.8.5", - "os-filter-obj": "^2.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", @@ -965,6 +894,15 @@ "node": ">= 8" } }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "engines": { + "node": ">=12.4.0" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -987,13 +925,25 @@ "url": "https://opencollective.com/unts" } }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true + }, "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sindresorhus/is?sponsor=1" @@ -1009,52 +959,52 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", - "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.2.tgz", + "integrity": "sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==", "dev": true, "dependencies": { - "@sinonjs/commons": "^3.0.0" + "@sinonjs/commons": "^3.0.1" } }, "node_modules/@sinonjs/samsam": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", - "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.2.tgz", + "integrity": "sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==", "dev": true, "dependencies": { - "@sinonjs/commons": "^2.0.0", + "@sinonjs/commons": "^3.0.1", "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" + "type-detect": "^4.1.0" } }, - "node_modules/@sinonjs/samsam/node_modules/@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "node_modules/@sinonjs/samsam/node_modules/type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", "dev": true, - "dependencies": { - "type-detect": "4.0.8" + "engines": { + "node": ">=4" } }, "node_modules/@sinonjs/text-encoding": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", - "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz", + "integrity": "sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==", "dev": true }, "node_modules/@swc/cli": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.4.0.tgz", - "integrity": "sha512-4JdVrPtF/4rCMXp6Q1h5I6YkYZrCCcqod7Wk97ZQq7K8vNGzJUryBv4eHCvqx5sJOJBrbYm9fcswe1B0TygNoA==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.5.2.tgz", + "integrity": "sha512-ul2qIqjM5bfe9zWLqFDmHZCf9HXXSZZAlZLe4czn+lH4PewO+OWZnQcYCscnJKlbx6MuWjzXVR7gkspjNEJwJA==", "dev": true, "dependencies": { - "@mole-inc/bin-wrapper": "^8.0.1", "@swc/counter": "^0.1.3", + "@xhmikosr/bin-wrapper": "^13.0.5", "commander": "^8.3.0", "fast-glob": "^3.2.5", "minimatch": "^9.0.3", - "piscina": "^4.3.0", + "piscina": "^4.3.1", "semver": "^7.3.8", "slash": "3.0.0", "source-map": "^0.7.3" @@ -1090,14 +1040,14 @@ } }, "node_modules/@swc/core": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.11.tgz", - "integrity": "sha512-AB+qc45UrJrDfbhPKcUXk+9z/NmFfYYwJT6G7/iur0fCse9kXjx45gi40+u/O2zgarG/30/zV6E3ps8fUvjh7g==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.10.1.tgz", + "integrity": "sha512-rQ4dS6GAdmtzKiCRt3LFVxl37FaY1cgL9kSUTnhQ2xc3fmHOd7jdJK/V4pSZMG1ruGTd0bsi34O2R0Olg9Zo/w==", "dev": true, "hasInstallScript": true, "dependencies": { "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.12" + "@swc/types": "^0.1.17" }, "engines": { "node": ">=10" @@ -1107,16 +1057,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.7.11", - "@swc/core-darwin-x64": "1.7.11", - "@swc/core-linux-arm-gnueabihf": "1.7.11", - "@swc/core-linux-arm64-gnu": "1.7.11", - "@swc/core-linux-arm64-musl": "1.7.11", - "@swc/core-linux-x64-gnu": "1.7.11", - "@swc/core-linux-x64-musl": "1.7.11", - "@swc/core-win32-arm64-msvc": "1.7.11", - "@swc/core-win32-ia32-msvc": "1.7.11", - "@swc/core-win32-x64-msvc": "1.7.11" + "@swc/core-darwin-arm64": "1.10.1", + "@swc/core-darwin-x64": "1.10.1", + "@swc/core-linux-arm-gnueabihf": "1.10.1", + "@swc/core-linux-arm64-gnu": "1.10.1", + "@swc/core-linux-arm64-musl": "1.10.1", + "@swc/core-linux-x64-gnu": "1.10.1", + "@swc/core-linux-x64-musl": "1.10.1", + "@swc/core-win32-arm64-msvc": "1.10.1", + "@swc/core-win32-ia32-msvc": "1.10.1", + "@swc/core-win32-x64-msvc": "1.10.1" }, "peerDependencies": { "@swc/helpers": "*" @@ -1128,9 +1078,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.11.tgz", - "integrity": "sha512-HRQv4qIeMBPThZ6Y/4yYW52rGsS6yrpusvuxLGyoFo45Y0y12/V2yXkOIA/0HIQyrqoUAxn1k4zQXpPaPNCmnw==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.1.tgz", + "integrity": "sha512-NyELPp8EsVZtxH/mEqvzSyWpfPJ1lugpTQcSlMduZLj1EASLO4sC8wt8hmL1aizRlsbjCX+r0PyL+l0xQ64/6Q==", "cpu": [ "arm64" ], @@ -1144,9 +1094,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.11.tgz", - "integrity": "sha512-vtMQj0F3oYwDu5yhO7SKDRg1XekRSi6/TbzHAbBXv+dBhlGGvcZZynT1H90EVFTv+7w7Sh+lOFvRv5Z4ZTcxow==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.10.1.tgz", + "integrity": "sha512-L4BNt1fdQ5ZZhAk5qoDfUnXRabDOXKnXBxMDJ+PWLSxOGBbWE6aJTnu4zbGjJvtot0KM46m2LPAPY8ttknqaZA==", "cpu": [ "x64" ], @@ -1160,9 +1110,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.11.tgz", - "integrity": "sha512-mHtzWKxhtyreI4CSxs+3+ENv8t/Qo35WFoYG66qHEgJz/Z2Lh6jv1E+MYgHdYwnpQHgHbdvAco7HsBu/Dt6xXw==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.1.tgz", + "integrity": "sha512-Y1u9OqCHgvVp2tYQAJ7hcU9qO5brDMIrA5R31rwWQIAKDkJKtv3IlTHF0hrbWk1wPR0ZdngkQSJZple7G+Grvw==", "cpu": [ "arm" ], @@ -1176,9 +1126,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.11.tgz", - "integrity": "sha512-FRwe/x0GfXSQjGP2lIk+NO0pUFS/lI/RorCLBPiK808EVE9JTbh9DKCc/4Bbb4jgScAjNkrFCUVObQYl3YKmpA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.1.tgz", + "integrity": "sha512-tNQHO/UKdtnqjc7o04iRXng1wTUXPgVd8Y6LI4qIbHVoVPwksZydISjMcilKNLKIwOoUQAkxyJ16SlOAeADzhQ==", "cpu": [ "arm64" ], @@ -1192,9 +1142,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.11.tgz", - "integrity": "sha512-GY/rs0+GUq14Gbnza90KOrQd/9yHd5qQMii5jcSWcUCT5A8QTa8kiicsM2NxZeTJ69xlKmT7sLod5l99lki/2A==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.1.tgz", + "integrity": "sha512-x0L2Pd9weQ6n8dI1z1Isq00VHFvpBClwQJvrt3NHzmR+1wCT/gcYl1tp9P5xHh3ldM8Cn4UjWCw+7PaUgg8FcQ==", "cpu": [ "arm64" ], @@ -1208,9 +1158,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.11.tgz", - "integrity": "sha512-QDkGRwSPmp2RBOlSs503IUXlWYlny8DyznTT0QuK0ML2RpDFlXWU94K/EZhS0RBEUkMY/W51OacM8P8aS/dkCg==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.1.tgz", + "integrity": "sha512-yyYEwQcObV3AUsC79rSzN9z6kiWxKAVJ6Ntwq2N9YoZqSPYph+4/Am5fM1xEQYf/kb99csj0FgOelomJSobxQA==", "cpu": [ "x64" ], @@ -1224,9 +1174,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.11.tgz", - "integrity": "sha512-SBEfKrXy6zQ6ksnyxw1FaCftrIH4fLfA81xNnKb7x/6iblv7Ko6H0aK3P5C86jyqF/82+ONl9C7ImGkUFQADig==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.1.tgz", + "integrity": "sha512-tcaS43Ydd7Fk7sW5ROpaf2Kq1zR+sI5K0RM+0qYLYYurvsJruj3GhBCaiN3gkzd8m/8wkqNqtVklWaQYSDsyqA==", "cpu": [ "x64" ], @@ -1240,9 +1190,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.11.tgz", - "integrity": "sha512-a2Y4xxEsLLYHJN7sMnw9+YQJDi3M1BxEr9hklfopPuGGnYLFNnx5CypH1l9ReijEfWjIAHNi7pq3m023lzW1Hg==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.1.tgz", + "integrity": "sha512-D3Qo1voA7AkbOzQ2UGuKNHfYGKL6eejN8VWOoQYtGHHQi1p5KK/Q7V1ku55oxXBsj79Ny5FRMqiRJpVGad7bjQ==", "cpu": [ "arm64" ], @@ -1256,9 +1206,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.11.tgz", - "integrity": "sha512-ZbZFMwZO+j8ulhegJ7EhJ/QVZPoQ5qc30ylJQSxizizTJaen71Q7/13lXWc6ksuCKvg6dUKrp/TPgoxOOtSrFA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.1.tgz", + "integrity": "sha512-WalYdFoU3454Og+sDKHM1MrjvxUGwA2oralknXkXL8S0I/8RkWZOB++p3pLaGbTvOO++T+6znFbQdR8KRaa7DA==", "cpu": [ "ia32" ], @@ -1272,9 +1222,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.11.tgz", - "integrity": "sha512-IUohZedSJyDu/ReEBG/mqX6uG29uA7zZ9z6dIAF+p6eFxjXmh9MuHryyM+H8ebUyoq/Ad3rL+rUCksnuYNnI0w==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.1.tgz", + "integrity": "sha512-JWobfQDbTnoqaIwPKQ3DVSywihVXlQMbDuwik/dDWlj33A8oEHcjPOGs4OqcA3RHv24i+lfCQpM3Mn4FAMfacA==", "cpu": [ "x64" ], @@ -1294,24 +1244,24 @@ "dev": true }, "node_modules/@swc/types": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.12.tgz", - "integrity": "sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==", + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.17.tgz", + "integrity": "sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==", "dev": true, "dependencies": { "@swc/counter": "^0.1.3" } }, "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", "dev": true, "dependencies": { - "defer-to-connect": "^2.0.0" + "defer-to-connect": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=14.16" } }, "node_modules/@tokenizer/token": { @@ -1344,18 +1294,6 @@ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "dev": true }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dev": true, - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, "node_modules/@types/deep-diff": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/deep-diff/-/deep-diff-1.0.5.tgz", @@ -1386,15 +1324,6 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/lodash": { "version": "4.17.7", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", @@ -1402,18 +1331,18 @@ "dev": true }, "node_modules/@types/mocha": { - "version": "10.0.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.7.tgz", - "integrity": "sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw==", + "version": "10.0.10", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz", + "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==", "dev": true }, "node_modules/@types/node": { - "version": "22.3.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.3.0.tgz", - "integrity": "sha512-nrWpWVaDZuaVc5X84xJ0vNrLvomM205oQyLsRt7OHNZbSHslcWsvgFR7O7hire2ZonjLrWBbedmotmIlJDVd6g==", + "version": "22.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.1.tgz", + "integrity": "sha512-qKgsUwfHZV2WCWLAnVP1JqnpE6Im6h3Y0+fYgMTasNQ7V++CBX5OT1as0g0f+OyubbFqhf6XVNIsmN4IIhEgGQ==", "dev": true, "dependencies": { - "undici-types": "~6.18.2" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -1422,15 +1351,6 @@ "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/sinon": { "version": "17.0.3", "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", @@ -1676,6 +1596,154 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true }, + "node_modules/@xhmikosr/archive-type": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/archive-type/-/archive-type-7.0.0.tgz", + "integrity": "sha512-sIm84ZneCOJuiy3PpWR5bxkx3HaNt1pqaN+vncUBZIlPZCq8ASZH+hBVdu5H8znR7qYC6sKwx+ie2Q7qztJTxA==", + "dev": true, + "dependencies": { + "file-type": "^19.0.0" + }, + "engines": { + "node": "^14.14.0 || >=16.0.0" + } + }, + "node_modules/@xhmikosr/bin-check": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@xhmikosr/bin-check/-/bin-check-7.0.3.tgz", + "integrity": "sha512-4UnCLCs8DB+itHJVkqFp9Zjg+w/205/J2j2wNBsCEAm/BuBmtua2hhUOdAMQE47b1c7P9Xmddj0p+X1XVsfHsA==", + "dev": true, + "dependencies": { + "execa": "^5.1.1", + "isexe": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/bin-wrapper": { + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@xhmikosr/bin-wrapper/-/bin-wrapper-13.0.5.tgz", + "integrity": "sha512-DT2SAuHDeOw0G5bs7wZbQTbf4hd8pJ14tO0i4cWhRkIJfgRdKmMfkDilpaJ8uZyPA0NVRwasCNAmMJcWA67osw==", + "dev": true, + "dependencies": { + "@xhmikosr/bin-check": "^7.0.3", + "@xhmikosr/downloader": "^15.0.1", + "@xhmikosr/os-filter-obj": "^3.0.0", + "bin-version-check": "^5.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress/-/decompress-10.0.1.tgz", + "integrity": "sha512-6uHnEEt5jv9ro0CDzqWlFgPycdE+H+kbJnwyxgZregIMLQ7unQSCNVsYG255FoqU8cP46DyggI7F7LohzEl8Ag==", + "dev": true, + "dependencies": { + "@xhmikosr/decompress-tar": "^8.0.1", + "@xhmikosr/decompress-tarbz2": "^8.0.1", + "@xhmikosr/decompress-targz": "^8.0.1", + "@xhmikosr/decompress-unzip": "^7.0.0", + "graceful-fs": "^4.2.11", + "make-dir": "^4.0.0", + "strip-dirs": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress-tar": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-tar/-/decompress-tar-8.0.1.tgz", + "integrity": "sha512-dpEgs0cQKJ2xpIaGSO0hrzz3Kt8TQHYdizHsgDtLorWajuHJqxzot9Hbi0huRxJuAGG2qiHSQkwyvHHQtlE+fg==", + "dev": true, + "dependencies": { + "file-type": "^19.0.0", + "is-stream": "^2.0.1", + "tar-stream": "^3.1.7" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress-tarbz2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-tarbz2/-/decompress-tarbz2-8.0.1.tgz", + "integrity": "sha512-OF+6DysDZP5YTDO8uHuGG6fMGZjc+HszFPBkVltjoje2Cf60hjBg/YP5OQndW1hfwVWOdP7f3CnJiPZHJUTtEg==", + "dev": true, + "dependencies": { + "@xhmikosr/decompress-tar": "^8.0.1", + "file-type": "^19.0.0", + "is-stream": "^2.0.1", + "seek-bzip": "^2.0.0", + "unbzip2-stream": "^1.4.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress-targz": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-targz/-/decompress-targz-8.0.1.tgz", + "integrity": "sha512-mvy5AIDIZjQ2IagMI/wvauEiSNHhu/g65qpdM4EVoYHUJBAmkQWqcPJa8Xzi1aKVTmOA5xLJeDk7dqSjlHq8Mg==", + "dev": true, + "dependencies": { + "@xhmikosr/decompress-tar": "^8.0.1", + "file-type": "^19.0.0", + "is-stream": "^2.0.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/decompress-unzip": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/decompress-unzip/-/decompress-unzip-7.0.0.tgz", + "integrity": "sha512-GQMpzIpWTsNr6UZbISawsGI0hJ4KA/mz5nFq+cEoPs12UybAqZWKbyIaZZyLbJebKl5FkLpsGBkrplJdjvUoSQ==", + "dev": true, + "dependencies": { + "file-type": "^19.0.0", + "get-stream": "^6.0.1", + "yauzl": "^3.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/downloader": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@xhmikosr/downloader/-/downloader-15.0.1.tgz", + "integrity": "sha512-fiuFHf3Dt6pkX8HQrVBsK0uXtkgkVlhrZEh8b7VgoDqFf+zrgFBPyrwCqE/3nDwn3hLeNz+BsrS7q3mu13Lp1g==", + "dev": true, + "dependencies": { + "@xhmikosr/archive-type": "^7.0.0", + "@xhmikosr/decompress": "^10.0.1", + "content-disposition": "^0.5.4", + "defaults": "^3.0.0", + "ext-name": "^5.0.0", + "file-type": "^19.0.0", + "filenamify": "^6.0.0", + "get-stream": "^6.0.1", + "got": "^13.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@xhmikosr/os-filter-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@xhmikosr/os-filter-obj/-/os-filter-obj-3.0.0.tgz", + "integrity": "sha512-siPY6BD5dQ2SZPl3I0OZBHL27ZqZvLEosObsZRQ1NUB8qcxegwt0T9eKtV96JMFQpIz1elhkzqOg4c/Ri6Dp9A==", + "dev": true, + "dependencies": { + "arch": "^3.0.0" + }, + "engines": { + "node": "^14.14.0 || >=16.0.0" + } + }, "node_modules/acorn": { "version": "8.12.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", @@ -1822,9 +1890,9 @@ } }, "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-3.0.0.tgz", + "integrity": "sha512-AmIAC+Wtm2AU8lGfTtHsw0Y9Qtftx2YXEEtiBP10xFUtMOA+sHHx6OAddyL52mUKh1vsXQ6/w1mVDptZCyUt4Q==", "dev": true, "funding": [ { @@ -2000,12 +2068,45 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "dev": true + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "dev": true, + "optional": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/better-ajv-errors": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/better-ajv-errors/-/better-ajv-errors-1.2.0.tgz", @@ -2074,19 +2175,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/bin-check": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz", - "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==", - "dev": true, - "dependencies": { - "execa": "^0.7.0", - "executable": "^4.1.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/bin-version": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-6.0.0.tgz", @@ -2132,65 +2220,6 @@ "node": ">=10" } }, - "node_modules/bin-version/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/bin-version/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bin-version/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bin-version/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -2231,9 +2260,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, "funding": [ { @@ -2250,9 +2279,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", "update-browserslist-db": "^1.1.0" }, "bin": { @@ -2262,6 +2291,39 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/builtin-modules": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", @@ -2346,45 +2408,30 @@ } }, "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", "dev": true, "engines": { - "node": ">=10.6.0" + "node": ">=14.16" } }, "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", "dev": true, "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.16" } }, "node_modules/call-bind": { @@ -2428,9 +2475,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001643", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz", - "integrity": "sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==", + "version": "1.0.30001653", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz", + "integrity": "sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==", "dev": true, "funding": [ { @@ -2546,32 +2593,16 @@ "node": ">=0.8.0" } }, - "node_modules/cli-color": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.4.tgz", - "integrity": "sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.64", - "es6-iterator": "^2.0.3", - "memoizee": "^0.4.15", - "timers-ext": "^0.1.7" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, "dependencies": { - "restore-cursor": "^4.0.0" + "restore-cursor": "^5.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -2630,9 +2661,9 @@ } }, "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/cli-truncate/node_modules/string-width": { @@ -2731,18 +2762,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -2813,12 +2832,12 @@ "dev": true }, "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", "dev": true, "dependencies": { - "browserslist": "^4.23.0" + "browserslist": "^4.23.3" }, "funding": { "type": "opencollective", @@ -2832,10 +2851,11 @@ "dev": true }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -2872,28 +2892,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/d": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", - "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.64", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", @@ -2946,12 +2944,12 @@ } }, "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -3041,6 +3039,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/defaults": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-3.0.0.tgz", + "integrity": "sha512-RsqXDEAALjfRTro+IFNKpcPCt0/Cy2FqHSIlnomiJp9YGadpQnrtbRpSgN2+np21qHcIKiva4fiOQGjS9/qR/A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/defer-to-connect": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", @@ -3136,9 +3146,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.0.tgz", - "integrity": "sha512-Vb3xHHYnLseK8vlMJQKJYXJ++t4u1/qJ3vykuVrVjvdiOEhYyT1AuP4x03G8EnPmYvYOhe9T+dADTmthjRQMkA==", + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz", + "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", "dev": true }, "node_modules/emoji-regex": { @@ -3147,15 +3157,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/enhanced-resolve": { "version": "5.17.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", @@ -3335,58 +3336,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es5-ext": { - "version": "0.10.64", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", - "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "esniff": "^2.0.1", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", - "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", - "dev": true, - "dependencies": { - "d": "^1.0.2", - "ext": "^1.7.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, "node_modules/escalade": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", @@ -3409,16 +3358,16 @@ } }, "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "@ungap/structured-clone": "^1.2.0", @@ -3542,18 +3491,19 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", + "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", "dev": true, "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.7", + "enhanced-resolve": "^5.15.0", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", + "is-glob": "^4.0.3", + "stable-hash": "^0.0.4" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -3563,13 +3513,22 @@ }, "peerDependencies": { "eslint": "*", - "eslint-plugin-import": "*" + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } } }, "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, "dependencies": { "debug": "^3.2.7" @@ -3634,34 +3593,36 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", "array.prototype.flat": "^1.3.2", "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "node_modules/eslint-plugin-import/node_modules/brace-expansion": { @@ -3708,12 +3669,12 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "50.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.2.2.tgz", - "integrity": "sha512-i0ZMWA199DG7sjxlzXn5AeYZxpRfMJjDPUl7lL9eJJX8TPRoIaxJU4ys/joP5faM5AXE1eqW/dslCj3uj4Nqpg==", + "version": "50.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.0.tgz", + "integrity": "sha512-tCNp4fR79Le3dYTPB0dKEv7yFyvGkUCa+Z3yuTrrNGGOxBlXo9Pn0PEgroOZikUQOGjxoGMVKNjrOHcYEdfszg==", "dev": true, "dependencies": { - "@es-joy/jsdoccomment": "~0.48.0", + "@es-joy/jsdoccomment": "~0.49.0", "are-docs-informative": "^0.0.2", "comment-parser": "1.4.1", "debug": "^4.3.6", @@ -3938,18 +3899,18 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "55.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-55.0.0.tgz", - "integrity": "sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==", + "version": "56.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz", + "integrity": "sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.7", "@eslint-community/eslint-utils": "^4.4.0", "ci-info": "^4.0.0", "clean-regexp": "^1.0.0", - "core-js-compat": "^3.37.0", - "esquery": "^1.5.0", - "globals": "^15.7.0", + "core-js-compat": "^3.38.1", + "esquery": "^1.6.0", + "globals": "^15.9.0", "indent-string": "^4.0.0", "is-builtin-module": "^3.2.1", "jsesc": "^3.0.2", @@ -3957,7 +3918,7 @@ "read-pkg-up": "^7.0.1", "regexp-tree": "^0.1.27", "regjsparser": "^0.10.0", - "semver": "^7.6.1", + "semver": "^7.6.3", "strip-indent": "^3.0.0" }, "engines": { @@ -3971,9 +3932,9 @@ } }, "node_modules/eslint-plugin-unicorn/node_modules/globals": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.8.0.tgz", - "integrity": "sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==", + "version": "15.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", + "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", "dev": true, "engines": { "node": ">=18" @@ -4209,21 +4170,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esniff": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", - "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "event-emitter": "^0.3.5", - "type": "^2.7.2" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", @@ -4306,126 +4252,55 @@ }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "node_modules/execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", - "dev": true, - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/execa/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/execa/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/execa/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "dev": true }, - "node_modules/executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "pify": "^2.2.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "node_modules/execa/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { - "type": "^2.7.2" + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ext-list": { @@ -4459,6 +4334,12 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -4515,9 +4396,9 @@ } }, "node_modules/fdir": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.2.0.tgz", - "integrity": "sha512-9XaWcDl0riOX5j2kYfy0kKdg7skw3IY6kA4LFT8Tk2yF9UdrADUy8D6AJuBLtf7ISm/MksumwAHE3WVbMRyCLw==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", "dev": true, "peerDependencies": { "picomatch": "^3 || ^4" @@ -4528,29 +4409,6 @@ } } }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -4564,22 +4422,85 @@ } }, "node_modules/file-type": { - "version": "17.1.6", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-17.1.6.tgz", - "integrity": "sha512-hlDw5Ev+9e883s0pwUsuuYNu4tD7GgpUnOvykjv1Gya0ZIjuKumthDRua90VUn6/nlRKAjcxLUnHNTIUWwWIiw==", + "version": "19.6.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-19.6.0.tgz", + "integrity": "sha512-VZR5I7k5wkD0HgFnMsq5hOsSc710MJMu5Nc5QYsbe38NN5iPV/XTObYLc/cpttRTf6lX538+5uO1ZQRhYibiZQ==", "dev": true, "dependencies": { - "readable-web-to-node-stream": "^3.0.2", - "strtok3": "^7.0.0-alpha.9", - "token-types": "^5.0.0-alpha.2" + "get-stream": "^9.0.1", + "strtok3": "^9.0.1", + "token-types": "^6.0.0", + "uint8array-extras": "^1.3.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sindresorhus/file-type?sponsor=1" } }, + "node_modules/file-type/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-type/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-type/node_modules/strtok3": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-9.0.1.tgz", + "integrity": "sha512-ERPW+XkvX9W2A+ov07iy+ZFJpVdik04GhDA4eVogiG9hpC97Kem2iucyzhFxbFRvQ5o2UckFtKZdp1hkGvnrEw==", + "dev": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^5.3.1" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/file-type/node_modules/token-types": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-6.0.0.tgz", + "integrity": "sha512-lbDrTLVsHhOMljPscd0yitpozq7Ga2M5Cvez5AjGg8GASBjtt6iERCAJ93yommPmz62fb45oFIXHEZ3u9bfJEA==", + "dev": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/filename-reserved-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz", @@ -4593,17 +4514,15 @@ } }, "node_modules/filenamify": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-5.1.1.tgz", - "integrity": "sha512-M45CbrJLGACfrPOkrTp3j2EcO9OBkKUYME0eiqOCa7i2poaklU0jhlIaMlr8ijLorT0uLAzrn3qXOp5684CkfA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-6.0.0.tgz", + "integrity": "sha512-vqIlNogKeyD3yzrm0yhRMQg8hOVwYcYRfjEoODd49iCprMn4HL85gK3HcykQE53EPIpX3HcAbGA5ELQv216dAQ==", "dev": true, "dependencies": { - "filename-reserved-regex": "^3.0.0", - "strip-outer": "^2.0.0", - "trim-repeated": "^2.0.0" + "filename-reserved-regex": "^3.0.0" }, "engines": { - "node": ">=12.20" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4691,9 +4610,9 @@ } }, "node_modules/foreground-child": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", - "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, "dependencies": { "cross-spawn": "^7.0.0", @@ -4718,16 +4637,13 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", "dev": true, - "dependencies": { - "fetch-blob": "^3.1.2" - }, "engines": { - "node": ">=12.20.0" + "node": ">= 14.17" } }, "node_modules/fs.realpath": { @@ -4849,12 +4765,15 @@ } }, "node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/get-symbol-description": { @@ -4977,25 +4896,25 @@ } }, "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/got/-/got-13.0.0.tgz", + "integrity": "sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==", "dev": true, "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" }, "engines": { - "node": ">=10.19.0" + "node": ">=16" }, "funding": { "url": "https://github.com/sindresorhus/got?sponsor=1" @@ -5122,13 +5041,13 @@ "dev": true }, "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", "dev": true, "dependencies": { "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" + "resolve-alpn": "^1.2.0" }, "engines": { "node": ">=10.19.0" @@ -5144,9 +5063,9 @@ } }, "node_modules/husky": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.4.tgz", - "integrity": "sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==", + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", "dev": true, "bin": { "husky": "bin.js" @@ -5179,9 +5098,9 @@ ] }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "engines": { "node": ">= 4" @@ -5238,6 +5157,15 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, + "node_modules/inspect-with-kind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/inspect-with-kind/-/inspect-with-kind-1.0.5.tgz", + "integrity": "sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + } + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -5329,6 +5257,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-bun-module": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.1.0.tgz", + "integrity": "sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA==", + "dev": true, + "dependencies": { + "semver": "^7.6.3" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -5342,9 +5291,9 @@ } }, "node_modules/is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "dependencies": { "hasown": "^2.0.2" @@ -5518,12 +5467,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -5556,12 +5499,15 @@ } }, "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-string": { @@ -5764,23 +5710,20 @@ "dev": true }, "node_modules/json-schema-to-typescript": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/json-schema-to-typescript/-/json-schema-to-typescript-15.0.0.tgz", - "integrity": "sha512-gOX3cJB4eL1ztMc3WUh569ubRcKnr8MnYk++6+/WaaN4bufGHSR6EcbUbvLZgirPQOfvni5SSGkRx0pYloYU8A==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/json-schema-to-typescript/-/json-schema-to-typescript-15.0.3.tgz", + "integrity": "sha512-iOKdzTUWEVM4nlxpFudFsWyUiu/Jakkga4OZPEt7CGoSEsAsUgdOZqR6pcgx2STBek9Gm4hcarJpXSzIvZ/hKA==", "dev": true, "dependencies": { "@apidevtools/json-schema-ref-parser": "^11.5.5", "@types/json-schema": "^7.0.15", - "@types/lodash": "^4.17.0", - "cli-color": "^2.0.4", - "glob": "^10.3.12", + "@types/lodash": "^4.17.7", "is-glob": "^4.0.3", "js-yaml": "^4.1.0", "lodash": "^4.17.21", "minimist": "^1.2.8", - "mkdirp": "^3.0.1", - "node-fetch": "^3.3.2", - "prettier": "^3.2.5" + "prettier": "^3.2.5", + "tinyglobby": "^0.2.9" }, "bin": { "json2ts": "dist/src/cli.js" @@ -5838,6 +5781,15 @@ "json-buffer": "3.0.1" } }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -5879,9 +5831,9 @@ "dev": true }, "node_modules/lint-staged": { - "version": "15.2.9", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.9.tgz", - "integrity": "sha512-BZAt8Lk3sEnxw7tfxM7jeZlPRuT4M68O0/CwZhhaw6eeWu0Lz5eERE3m386InivXB64fp/mDID452h48tvKlRQ==", + "version": "15.2.10", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.10.tgz", + "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", "dev": true, "dependencies": { "chalk": "~5.3.0", @@ -5890,7 +5842,7 @@ "execa": "~8.0.1", "lilconfig": "~3.1.2", "listr2": "~8.2.4", - "micromatch": "~4.0.7", + "micromatch": "~4.0.8", "pidtree": "~0.6.0", "string-argv": "~0.3.2", "yaml": "~2.5.0" @@ -6078,9 +6030,9 @@ } }, "node_modules/listr2/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/listr2/node_modules/string-width": { @@ -6261,25 +6213,10 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/log-update/node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dev": true, - "dependencies": { - "restore-cursor": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/log-update/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/log-update/node_modules/is-fullwidth-code-point": { @@ -6297,49 +6234,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, - "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/log-update/node_modules/slice-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", @@ -6406,12 +6300,15 @@ } }, "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", "dev": true, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lru-cache": { @@ -6424,15 +6321,6 @@ "yallist": "^3.0.2" } }, - "node_modules/lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", - "dev": true, - "dependencies": { - "es5-ext": "~0.10.2" - } - }, "node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -6466,23 +6354,16 @@ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, - "node_modules/memoizee": { - "version": "0.4.17", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.17.tgz", - "integrity": "sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==", + "node_modules/marked": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.3.tgz", + "integrity": "sha512-Ai0cepvl2NHnTcO9jYDtcOEtVBNVYR31XnEA3BndO7f5As1wzpcOceSUM8FDkNLJNIODcLpDTWay/qQhqbuMvg==", "dev": true, - "dependencies": { - "d": "^1.0.2", - "es5-ext": "^0.10.64", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" + "bin": { + "marked": "bin/marked.js" }, "engines": { - "node": ">=0.12" + "node": ">= 18" } }, "node_modules/meow": { @@ -6513,9 +6394,9 @@ } }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "dependencies": { "braces": "^3.0.3", @@ -6568,12 +6449,15 @@ } }, "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", "dev": true, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/min-indent": { @@ -6615,28 +6499,13 @@ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "dev": true, - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=16 || 14 >=14.17" } }, "node_modules/mocha": { - "version": "10.7.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", - "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.0.1.tgz", + "integrity": "sha512-+3GkODfsDG71KSCQhc4IekSW+ItCK/kiez1Z28ksWvYhKXV/syxMlerR/sC7whDp7IyreZ4YxceMLdTs5hQE8A==", "dev": true, "dependencies": { "ansi-colors": "^4.1.3", @@ -6646,7 +6515,7 @@ "diff": "^5.2.0", "escape-string-regexp": "^4.0.0", "find-up": "^5.0.0", - "glob": "^8.1.0", + "glob": "^10.4.5", "he": "^1.2.0", "js-yaml": "^4.1.0", "log-symbols": "^4.1.0", @@ -6665,7 +6534,7 @@ "mocha": "bin/mocha.js" }, "engines": { - "node": ">= 14.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/mocha/node_modules/ansi-styles": { @@ -6712,26 +6581,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/mocha/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/mocha/node_modules/minimatch": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", @@ -6744,12 +6593,6 @@ "node": ">=10" } }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, "node_modules/mocha/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -6810,9 +6653,9 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "node_modules/natural-compare": { @@ -6821,12 +6664,6 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "dev": true - }, "node_modules/nice-napi": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", @@ -6843,16 +6680,16 @@ } }, "node_modules/nise": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nise/-/nise-6.0.0.tgz", - "integrity": "sha512-K8ePqo9BFvN31HXwEtTNGzgrPpmvgciDsFz8aztFjt4LqKO/JeFD8tBOeuDiCMXrIl/m1YvfH8auSpxfaD09wg==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/nise/-/nise-6.1.1.tgz", + "integrity": "sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==", "dev": true, "dependencies": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^11.2.2", - "@sinonjs/text-encoding": "^0.7.2", + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "^13.0.1", + "@sinonjs/text-encoding": "^0.7.3", "just-extend": "^6.2.0", - "path-to-regexp": "^6.2.1" + "path-to-regexp": "^8.1.0" } }, "node_modules/node-addon-api": { @@ -6862,43 +6699,6 @@ "dev": true, "optional": true }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "dev": true, - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, "node_modules/node-gyp-build": { "version": "4.8.1", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", @@ -6948,36 +6748,27 @@ } }, "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "dependencies": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/object-inspect": { @@ -7078,15 +6869,15 @@ } }, "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" + "mimic-function": "^5.0.0" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -7167,19 +6958,19 @@ } }, "node_modules/ora": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.0.1.tgz", - "integrity": "sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.1.1.tgz", + "integrity": "sha512-YWielGi1XzG1UTvOaCFaNgEnuhZVMSHYkW/FQ7UX8O26PtlpdM84c0f7wLPlkvx2RfiQmnzd61d/MGxmpQeJPw==", "dev": true, "dependencies": { "chalk": "^5.3.0", - "cli-cursor": "^4.0.0", + "cli-cursor": "^5.0.0", "cli-spinners": "^2.9.2", "is-interactive": "^2.0.0", "is-unicode-supported": "^2.0.0", "log-symbols": "^6.0.0", - "stdin-discarder": "^0.2.1", - "string-width": "^7.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", "strip-ansi": "^7.1.0" }, "engines": { @@ -7202,9 +6993,9 @@ } }, "node_modules/ora/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true }, "node_modules/ora/node_modules/is-unicode-supported": { @@ -7279,34 +7070,13 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/os-filter-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz", - "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==", - "dev": true, - "dependencies": { - "arch": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=12.20" } }, "node_modules/p-limit": { @@ -7453,10 +7223,13 @@ "dev": true }, "node_modules/path-to-regexp": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", - "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", - "dev": true + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.1.0.tgz", + "integrity": "sha512-Bqn3vc8CMHty6zuD+tG23s6v2kwxslHEhTj4eYaVKGIEB+YX/2wd0/rgXLFD9G9id9KCtbVy/3ZgmvZjpa0UdQ==", + "dev": true, + "engines": { + "node": ">=16" + } }, "node_modules/path-type": { "version": "4.0.0", @@ -7468,9 +7241,9 @@ } }, "node_modules/peek-readable": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.1.3.tgz", - "integrity": "sha512-kCsc9HwH5RgVA3H3VqkWFyGQwsxUxLdiSX1d5nqAm7hnMFjNFX1VhBLmJoUY0hZNc8gmDNgBkLjfhiWPsziXWA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.3.1.tgz", + "integrity": "sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==", "dev": true, "engines": { "node": ">=14.16" @@ -7480,6 +7253,12 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -7491,8 +7270,6 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, - "optional": true, - "peer": true, "engines": { "node": ">=12" }, @@ -7512,15 +7289,6 @@ "node": ">=0.10" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/piscina": { "version": "4.6.1", "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.6.1.tgz", @@ -7558,9 +7326,9 @@ } }, "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", + "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -7572,22 +7340,6 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -7617,6 +7369,12 @@ } ] }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", @@ -7905,33 +7663,48 @@ } }, "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", "dev": true, "dependencies": { - "lowercase-keys": "^2.0.0" + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dev": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -8097,6 +7870,28 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/seek-bzip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-2.0.0.tgz", + "integrity": "sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg==", + "dev": true, + "dependencies": { + "commander": "^6.0.0" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/seek-bzip/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -8232,23 +8027,32 @@ "dev": true }, "node_modules/sinon": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-18.0.0.tgz", - "integrity": "sha512-+dXDXzD1sBO6HlmZDd7mXZCR/y5ECiEiGCBSGuFD/kZ0bDTofPYc6JaeGmPSF+1j1MejGUWkORbYOLDyvqCWpA==", + "version": "19.0.2", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-19.0.2.tgz", + "integrity": "sha512-euuToqM+PjO4UgXeLETsfQiuoyPXlqFezr6YZDFwHR3t4qaX0fZUe1MfPMznTL5f8BWrVS89KduLdMUsxFCO6g==", "dev": true, "dependencies": { "@sinonjs/commons": "^3.0.1", - "@sinonjs/fake-timers": "^11.2.2", - "@sinonjs/samsam": "^8.0.0", - "diff": "^5.2.0", - "nise": "^6.0.0", - "supports-color": "^7" + "@sinonjs/fake-timers": "^13.0.2", + "@sinonjs/samsam": "^8.0.1", + "diff": "^7.0.0", + "nise": "^6.1.1", + "supports-color": "^7.2.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/sinon" } }, + "node_modules/sinon/node_modules/diff": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", + "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -8350,9 +8154,15 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", - "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true + }, + "node_modules/stable-hash": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", + "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", "dev": true }, "node_modules/stdin-discarder": { @@ -8367,6 +8177,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/streamx": { + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.2.tgz", + "integrity": "sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -8515,13 +8339,14 @@ "node": ">=4" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "node_modules/strip-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-3.0.0.tgz", + "integrity": "sha512-I0sdgcFTfKQlUPZyAqPJmSG3HLO9rWDFnxonnIbskYNM3DwFOeTNB5KzVq3dA1GdRAc/25b5Y7UO2TQfKWw4aQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "inspect-with-kind": "^1.0.5", + "is-plain-obj": "^1.1.0" } }, "node_modules/strip-final-newline": { @@ -8557,18 +8382,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-outer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-2.0.0.tgz", - "integrity": "sha512-A21Xsm1XzUkK0qK1ZrytDUvqsQWict2Cykhvi0fBQntGG5JSprESasEyV1EZ/4CiR5WB5KjzLTrP/bO37B0wPg==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/strtok3": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.1.1.tgz", @@ -8635,6 +8448,17 @@ "node": ">=6" } }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "node_modules/temp-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", @@ -8649,6 +8473,7 @@ "resolved": "https://registry.npmjs.org/tempy/-/tempy-3.1.0.tgz", "integrity": "sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==", "dev": true, + "license": "MIT", "dependencies": { "is-stream": "^3.0.0", "temp-dir": "^3.0.0", @@ -8700,23 +8525,35 @@ "node": ">=18" } }, + "node_modules/text-decoder": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.1.tgz", + "integrity": "sha512-x9v3H/lTKIJKQQe7RPQkLfKAnc9lUTkWDypIQgTzPJAq+5/GCDHonmshfvlsNSj58yyshbIJJDLmU15qNERrXQ==", + "dev": true + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, - "node_modules/timers-ext": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.8.tgz", - "integrity": "sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==", + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tinyglobby": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", + "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", "dev": true, "dependencies": { - "es5-ext": "^0.10.64", - "next-tick": "^1.1.0" + "fdir": "^6.4.2", + "picomatch": "^4.0.2" }, "engines": { - "node": ">=0.12" + "node": ">=12.0.0" } }, "node_modules/to-fast-properties": { @@ -8758,30 +8595,6 @@ "url": "https://github.com/sponsors/Borewit" } }, - "node_modules/trim-repeated": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-2.0.0.tgz", - "integrity": "sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^5.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/trim-repeated/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -8871,15 +8684,9 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/type": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", - "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "dev": true }, "node_modules/type-check": { @@ -8986,9 +8793,9 @@ } }, "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -8998,6 +8805,18 @@ "node": ">=14.17" } }, + "node_modules/uint8array-extras": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.4.0.tgz", + "integrity": "sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -9013,10 +8832,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, "node_modules/undici-types": { - "version": "6.18.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.18.2.tgz", - "integrity": "sha512-5ruQbENj95yDYJNS3TvcaxPMshV7aizdv/hWYjGIKoANWKjhWNBsr2YEuYZKodQulB1b8l7ILOuDQep3afowQQ==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "dev": true }, "node_modules/unique-string": { @@ -9120,20 +8949,11 @@ } }, "node_modules/web-specs": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/web-specs/-/web-specs-3.16.0.tgz", - "integrity": "sha512-rlLpmrkEm/64vY5WqRZvd6cE49Z+qob6hH1SeE8uFV9BQRxxHmOh147Ku9i45BDp0HwQ51hp58pIYLJf9KvNOA==", + "version": "3.29.0", + "resolved": "https://registry.npmjs.org/web-specs/-/web-specs-3.29.0.tgz", + "integrity": "sha512-K78MP/7dbGV9Zis8ux/1FxR9MeF2WAF4lRXgyq8qXTNQ0KiKbnUMVDVLiSFtACuD1QdWrbukjN/8msaikAK6bA==", "dev": true }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -9402,6 +9222,19 @@ "node": ">=8" } }, + "node_modules/yauzl": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.2.0.tgz", + "integrity": "sha512-Ow9nuGZE+qp1u4JIPvg+uCiUr7xGQWdff7JQSk5VGYTAZMDe2q8lxJ10ygv10qmSj031Ty/6FNJpLO4o1Sgc+w==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "pend": "~1.2.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", diff --git a/package.json b/package.json index 50d8edcce318d9..69a916ed4b1785 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mdn/browser-compat-data", - "version": "5.5.46", + "version": "5.6.23", "description": "Browser compatibility data provided by MDN Web Docs", "main": "index.ts", "type": "module", @@ -22,7 +22,7 @@ }, "types": "./build/require.d.ts", "engines": { - "node": ">=18.0.0" + "node": ">=20" }, "repository": { "type": "git", @@ -45,14 +45,14 @@ "homepage": "https://github.com/mdn/browser-compat-data#readme", "devDependencies": { "@babel/eslint-parser": "~7.25.1", - "@babel/plugin-syntax-import-assertions": "~7.24.1", + "@babel/plugin-syntax-import-assertions": "~7.26.0", "@ddbeck/mdn-content-inventory": "^0.2.20240621", "@desertnet/html-parser": "~1.0.1", - "@swc/cli": "^0.4.0", - "@swc/core": "1.7.11", + "@swc/cli": "^0.5.0", + "@swc/core": "1.10.1", "@types/deep-diff": "~1.0.1", "@types/mocha": "~10.0.0", - "@types/node": "~22.3.0", + "@types/node": "~22.10.0", "@types/sinon": "^17.0.0", "@types/yargs": "~17.0.10", "@typescript-eslint/eslint-plugin": "~7.18.0", @@ -71,24 +71,26 @@ "eslint": "~8.57.0", "eslint-config-standard": "~17.1.0", "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "~2.29.0", - "eslint-plugin-jsdoc": "~50.2.1", + "eslint-plugin-import": "~2.31.0", + "eslint-plugin-jsdoc": "~50.6.0", "eslint-plugin-node": "~11.1.0", "eslint-plugin-prefer-arrow-functions": "~3.4.1", "eslint-plugin-promise": "~6.6.0", - "eslint-plugin-unicorn": "^55.0.0", + "eslint-plugin-unicorn": "^56.0.0", "fast-json-stable-stringify": "~2.1.0", - "fdir": "~6.2.0", + "fdir": "~6.4.0", "husky": "^9.1.1", "json-schema-to-typescript": "~15.0.0", "lint-staged": "^15.0.1", - "mocha": "~10.7.0", + "marked": "^15.0.1", + "mocha": "~11.0.1", "open-cli": "~8.0.0", - "ora": "~8.0.1", - "prettier": "~3.3.1", - "sinon": "^18.0.0", + "ora": "~8.1.0", + "prettier": "~3.4.0", + "sinon": "^19.0.1", + "tempy": "^3.1.0", "ts-node": "~10.9.1", - "typescript": "~5.5.2", + "typescript": "~5.7.2", "web-specs": "^3.0.0", "yargs": "~17.7.0" }, diff --git a/release_notes/v4.md b/release_notes/v4.md index da26761bcbf64e..5560e50d792b16 100644 --- a/release_notes/v4.md +++ b/release_notes/v4.md @@ -2214,7 +2214,7 @@ September 16, 2021 - `api.AudioNodeOptions` ([#12366](https://github.com/mdn/browser-compat-data/pull/12366)) - `api.DOMPointInit` ([#12335](https://github.com/mdn/browser-compat-data/pull/12335)) - `api.HTMLSourceElement.keySystem` ([#12383](https://github.com/mdn/browser-compat-data/pull/12383)) - - `api.Transferable` ([#12376](https://github.com/mdn/browser-compat-data/pull/12376) + - `api.Transferable` ([#12376](https://github.com/mdn/browser-compat-data/pull/12376)) - `api.Window.routeEvent` ([#12403](https://github.com/mdn/browser-compat-data/pull/12403)) ### Known issues diff --git a/schemas/compat-data-schema.md b/schemas/compat-data-schema.md index d36cfc19013431..d87fdc7cdffe58 100644 --- a/schemas/compat-data-schema.md +++ b/schemas/compat-data-schema.md @@ -87,7 +87,7 @@ Here is an example of a `__compat` statement, with all of the properties and the "fake_event": { // ↓↓↓↓↓↓ "__compat": { - "description": "fake event", // A friendly description of the feature + "description": "`fake` event", // A friendly description of the feature "mdn_url": "https://developer.mozilla.org/docs/Web/API/Document/fake_event", // The associated MDN article "spec_url": [ // The spec URL(s) for the feature if applicable, may be one or many @@ -119,7 +119,7 @@ Here is an example of a `__compat` statement, with all of the properties and the // Supported since IE 10, but has a caveat that impacts compatibility "version_added": "10", "partial_implementation": true, - "notes": "The onfake event handler property is not supported.", + "notes": "The `onfake` event handler property is not supported.", }, "oculus": "mirror", "opera": { @@ -174,7 +174,7 @@ The `__compat` object consists of the following: - An optional `description` property to **describe the feature**. A string containing a human-readable description of the feature. It is intended to be used as a caption or title and should be kept short. - The ``, ``, ``, and `` HTML elements may be used. + This property may be formatted using Markdown, see the rules for `notes`. - An automated `source_file` property containing the path to the source file containing the feature. This is used to create links to the repository source (in the form of `https://github.com/mdn/browser-compat-data/blob/main/`). For example, `api.History.forward` will contain a `source_file` property of `api/History.json` since the feature is defined in that file. @@ -188,7 +188,7 @@ The `__compat` object consists of the following: - An optional `tags` property which is an array of strings allowing to assign tags to the feature. Each tag in the array must be namespaced. The currently allowed namespaces are: - - `web-features`: A namespace to tag features belonging to a web platform feature group as defined by [web-platform-dx/web-features](https://github.com/web-platform-dx/web-features/blob/main/feature-group-definitions/README.md). + - `web-features`: A namespace to tag features belonging to a web platform feature group as defined by [web-platform-dx/web-features](https://github.com/web-platform-dx/web-features/blob/main/features/README.md). For more information, see the [tagging data guidelines](../docs/data-guidelines/tags.md). @@ -210,7 +210,8 @@ The currently accepted browser identifiers should be declared in alphabetical or - `safari`, Safari on macOS - `safari_ios`, Safari on iOS, based on the iOS version - `samsunginternet_android`, the Samsung Internet browser (Android version) -- `webview_android`, WebView, the built-in browser for Android +- `webview_android`, WebView, the embedded browser for Android applications +- `webview_ios`, WebKit WebView, the embedded browser for iOS applications, based on the iOS version Desktop browser identifiers are mandatory, with the `version_added` property set to `null` if support is unknown. @@ -429,7 +430,7 @@ An optional array of objects describing flags that must be configured for this b - `preference` a flag the user can set (like in `about:config` in Firefox). - `runtime_flag` a flag to be set before starting the browser. - `name` (mandatory): a string giving the value which the specified flag must be set to for this feature to work. -- `value_to_set` (optional): representing the actual value to set the flag to. It is a string, that may be converted to the right type (that is `true` or `false` for Boolean value, or `4` for an integer value). It doesn't need to be enclosed in `` tags. +- `value_to_set` (optional): representing the actual value to set the flag to. It is a string, that may be converted to the right type (that is `true` or `false` for Boolean value, or `4` for an integer value). It doesn't need to be enclosed in backticks. Example for one flag required: @@ -485,12 +486,12 @@ Example: "version_added": "3.5", "notes": [ "Does not work on ::first-letter pseudo-elements.", - "Has not been updated to the latest specification, see bug 1234567." + "Has not been updated to the latest specification, see [bug 1234567](https://bugzil.la/1234567)." ] } ``` -The ``, ``, ``, and `` HTML elements may be used. In addition, `` tags may be used, such as to link to a browser's bug report, or MDN documentation. Do not format `notes` as Markdown. +Notes may be formatted in Markdown. Only links, bold, italics, codeblocks, and `` may be used. Headers, tables and other Markdown features or HTML elements may not be used. #### `partial_implementation` diff --git a/schemas/compat-data.schema.json b/schemas/compat-data.schema.json index 0bb5dc336c94a4..b244ea90c482c2 100644 --- a/schemas/compat-data.schema.json +++ b/schemas/compat-data.schema.json @@ -188,7 +188,8 @@ "safari", "safari_ios", "samsunginternet_android", - "webview_android" + "webview_android", + "webview_ios" ] }, "additionalProperties": { diff --git a/scripts/build/index.ts b/scripts/build/index.ts index 773163b774f57a..a7862cd98041b5 100644 --- a/scripts/build/index.ts +++ b/scripts/build/index.ts @@ -2,10 +2,13 @@ * See LICENSE file for more information. */ import fs from 'node:fs/promises'; +import { relative } from 'node:path'; +import { fileURLToPath } from 'node:url'; import esMain from 'es-main'; import stringify from 'fast-json-stable-stringify'; import { compareVersions } from 'compare-versions'; +import { marked } from 'marked'; import { InternalSupportStatement } from '../../types/index.js'; import { BrowserName, CompatData, VersionValue } from '../../types/types.js'; @@ -27,6 +30,14 @@ const targetdir = new URL('./build/', rootdir); const verbatimFiles = ['LICENSE', 'README.md']; +function logWrite(url: URL, description: string = '') { + if (description) { + description = ` (${description})`; + } + const path = relative(fileURLToPath(rootdir), fileURLToPath(url)); + console.log(`Wrote: ${path}${description}`); +} + /** * Generate metadata to embed into BCD builds * @returns Metadata to embed into BCD @@ -36,6 +47,19 @@ export const generateMeta = (): any => ({ timestamp: new Date(), }); +/** + * Converts Markdown to HTML and sanitizes output + * @param {string | string[]} markdown The Markdown to convert + * @returns {string | string[]} The HTML output + */ +const mdToHtml = (markdown: string): string => { + // "as string" cast because TS thinks response could be a promise + return (marked.parseInline(markdown) as string) + .replace(/'/g, "'") + .replace(/"/g, '"') + .replace(/&([\w#]+);/g, '&$1;'); +}; + /** * Apply mirroring to a feature * @param feature The BCD to perform mirroring on @@ -109,6 +133,44 @@ export const addVersionLast = (feature: WalkOutput): void => { } }; +/** + * Convert descriptions and notes from Markdown to HTML + * @param {WalkOutput} feature The BCD to perform note conversion on + * @returns {void} + */ +export const transformMD = (feature: WalkOutput): void => { + if ('description' in feature.data.__compat) { + feature.data.__compat.description = mdToHtml( + feature.data.__compat.description, + ); + } + + for (const [browser, supportData] of Object.entries( + feature.compat.support as InternalSupportStatement, + )) { + if (!supportData) continue; + + if (Array.isArray(supportData)) { + for (let i = 0; i < supportData.length; i++) { + if ('notes' in supportData[i]) { + (feature.data as any).__compat.support[browser][i].notes = + Array.isArray(supportData[i].notes) + ? supportData[i].notes.map((md) => mdToHtml(md)) + : mdToHtml(supportData[i].notes); + } + } + } else if (typeof supportData === 'object') { + if ('notes' in supportData) { + (feature.data as any).__compat.support[browser].notes = Array.isArray( + (supportData as any).notes, + ) + ? (supportData as any).notes.map((md) => mdToHtml(md)) + : mdToHtml((supportData as any).notes); + } + } + } +}; + /** * Applies transforms to the given data. * @param data - The data to apply transforms to. @@ -119,6 +181,7 @@ export const applyTransforms = (data): void => { for (const feature of walker) { applyMirroring(feature); addVersionLast(feature); + transformMD(feature); } }; @@ -146,6 +209,7 @@ const writeData = async () => { const dest = new URL('data.json', targetdir); const data = await createDataBundle(); await fs.writeFile(dest, stringify(data)); + logWrite(dest, 'data'); }; /** @@ -159,6 +223,7 @@ const bcd = JSON.parse(fs.readFileSync(new URL('./data.json', import.meta.url))) export default bcd; `; await fs.writeFile(dest, content); + logWrite(dest, 'wrapper for old NodeJS versions'); }; /** @@ -167,6 +232,7 @@ export default bcd; const writeTypeScript = async () => { const destRequire = new URL('require.d.ts', targetdir); const destImport = new URL('import.d.mts', targetdir); + const destTypes = new URL('types.d.ts', targetdir); const content = `/* This file is a part of @mdn/browser-compat-data * See LICENSE file for more information. */ @@ -177,9 +243,13 @@ export default bcd; export * from "./types.js";`; await fs.writeFile(destRequire, content); + logWrite(destRequire, 'CommonJS types'); + await fs.writeFile(destImport, content); + logWrite(destImport, 'ESM types'); - await compileTS(new URL('types.d.ts', targetdir)); + await compileTS(destTypes); + logWrite(destTypes, 'data types'); }; /** @@ -190,6 +260,7 @@ const copyFiles = async () => { const src = new URL(file, rootdir); const dest = new URL(file, targetdir); await fs.copyFile(src, dest); + logWrite(dest); } }; @@ -252,6 +323,7 @@ const writeManifest = async () => { const dest = new URL('package.json', targetdir); const manifest = createManifest(); await fs.writeFile(dest, JSON.stringify(manifest, null, 2)); + logWrite(dest, 'manifest'); }; /** diff --git a/scripts/build/mirror.test.ts b/scripts/build/mirror.test.ts index caf9249034fd77..6a6a5a33269aba 100644 --- a/scripts/build/mirror.test.ts +++ b/scripts/build/mirror.test.ts @@ -143,7 +143,7 @@ describe('mirror', () => { chrome: { version_added: '65', notes: [ - 'Before Chrome 70, this method always returned true even if the webcam was not connected. Since version 70, this method correctly returns the webcam state.', + 'Before Chrome 70, this method always returned `true` even if the webcam was not connected. Since version 70, this method correctly returns the webcam state.', 'Google Chrome will always use the default webcam.', ], }, @@ -153,12 +153,27 @@ describe('mirror', () => { assert.deepEqual(mirrored, { version_added: '52', notes: [ - 'Before Opera 57, this method always returned true even if the webcam was not connected. Since version 57, this method correctly returns the webcam state.', + 'Before Opera 57, this method always returned `true` even if the webcam was not connected. Since version 57, this method correctly returns the webcam state.', 'Opera will always use the default webcam.', ], }); }); + it('Firefox -> Firefox Android', () => { + const support = { + firefox: { + version_added: '70', + notes: 'Firefox 73 added support for this thing.', + }, + }; + + const mirrored = mirrorSupport('firefox_android', support); + assert.deepEqual(mirrored, { + version_added: '79', + notes: 'Firefox for Android 79 added support for this thing.', + }); + }); + it('ChromeOS is not renamed to EdgeOS, OperaOS, etc.', () => { const support = { chrome: { @@ -273,6 +288,47 @@ describe('mirror', () => { const mirrored = mirrorSupport('edge', support); assert.deepEqual(mirrored, { version_added: false }); }); + + it('link with Chrome in hash', () => { + const support = { + chrome: { + version_added: '35', + notes: + '[Non-standard exceptions in Chrome](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome)', + }, + }; + + const mirrored = mirrorSupport('chrome_android', support); + assert.deepEqual(mirrored, { + version_added: '35', + notes: + '[Non-standard exceptions in Chrome Android](https://developer.mozilla.org/docs/Web/API/AudioContext/AudioContext#Non-standard_exceptions_in_Chrome)', + }); + }); + }); + + describe('ranges are preserved', () => { + it('direct', () => { + const support = { + chrome: { + version_added: '≤80', + }, + }; + + const mirrored = mirrorSupport('edge', support); + assert.deepEqual(mirrored, { version_added: '≤80' }); + }); + + it('range is before first version of downstream browser', () => { + const support = { + chrome: { + version_added: '≤24', + }, + }; + + const mirrored = mirrorSupport('edge', support); + assert.deepEqual(mirrored, { version_added: '79' }); + }); }); }); }); diff --git a/scripts/build/mirror.ts b/scripts/build/mirror.ts index f6f95893890eef..66549d78509565 100644 --- a/scripts/build/mirror.ts +++ b/scripts/build/mirror.ts @@ -89,24 +89,33 @@ export const getMatchingBrowserVersion = ( ); } + let previousReleaseEngine; + for (const r of releaseKeys) { const release = browserData.releases[r]; - if ( + + // Add a range delimiter if there were previous releases of the downstream browser that used the same engine before this one (ex. after Edge 79) + const rangeDelimiter = + range && previousReleaseEngine == sourceRelease.engine; + + // Handle mirroring for Chromium forks when upstream version is pre-Blink + const isChromeWebKitToBlink = ['chrome', 'chrome_android'].includes(browserData.upstream) && targetBrowser !== 'chrome_android' && release.engine == 'Blink' && - sourceRelease.engine == 'WebKit' - ) { - // Handle mirroring for Chromium forks when upstream version is pre-Blink - return range ? `≤${r}` : r; - } else if ( + sourceRelease.engine == 'WebKit'; + + const isMatchingVersion = release.engine == sourceRelease.engine && release.engine_version && sourceRelease.engine_version && - compare(release.engine_version, sourceRelease.engine_version, '>=') - ) { - return r; + compare(release.engine_version, sourceRelease.engine_version, '>='); + + if (isChromeWebKitToBlink || isMatchingVersion) { + return rangeDelimiter ? `≤${r}` : r; } + + previousReleaseEngine = release.engine; } return false; @@ -168,6 +177,7 @@ const copyStatement = ( */ export const bumpSupport = ( sourceData: SupportStatement, + sourceBrowser: BrowserName, destination: BrowserName, ): SupportStatement => { if (Array.isArray(sourceData)) { @@ -176,7 +186,14 @@ export const bumpSupport = ( // version_added (enforced by the lint) so there can be no notes or similar // to preserve from such statements. const newData = sourceData - .map((data) => bumpSupport(data, destination) as SimpleSupportStatement) + .map( + (data) => + bumpSupport( + data, + sourceBrowser, + destination, + ) as SimpleSupportStatement, + ) .filter((item) => item.version_added); switch (newData.length) { @@ -191,17 +208,13 @@ export const bumpSupport = ( } } - let notesRepl: [RegExp, string] | undefined; - if (destination === 'edge') { - notesRepl = [/(Google )?Chrome(?!OS)/g, 'Edge']; - } else if (destination.includes('opera')) { - notesRepl = [/(Google )?Chrome(?!OS)/g, 'Opera']; - } else if (destination === 'samsunginternet_android') { - notesRepl = [/(Google )?Chrome(?!OS)/g, 'Samsung Internet']; - } - const newData: SimpleSupportStatement = copyStatement(sourceData); + if (!browsers[destination].accepts_flags && newData.flags) { + // Remove flag data if the target browser doesn't accept flags + return { version_added: false }; + } + if (typeof sourceData.version_added === 'string') { newData.version_added = getMatchingBrowserVersion( destination, @@ -209,6 +222,11 @@ export const bumpSupport = ( ); } + if (newData.version_added === false && sourceData.version_added !== false) { + // If the feature is added in an upstream version newer than available in the downstream browser, don't copy notes, etc. + return { version_added: false }; + } + if ( sourceData.version_removed && typeof sourceData.version_removed === 'string' @@ -219,11 +237,20 @@ export const bumpSupport = ( ); } - if (notesRepl && sourceData.notes) { + if (newData.version_added === newData.version_removed) { + // If version_added and version_removed are the same, feature is unsupported + return { version_added: false }; + } + + if (sourceData.notes) { + const sourceBrowserName = + sourceBrowser === 'chrome' + ? '(Google )?Chrome' + : `(${browsers[sourceBrowser].name})`; const newNotes = updateNotes( sourceData.notes, - notesRepl[0], - notesRepl[1], + new RegExp(`\\b${sourceBrowserName}\\b`, 'g'), + browsers[destination].name, (v: string) => getMatchingBrowserVersion(destination, v), ); if (newNotes) { @@ -231,16 +258,6 @@ export const bumpSupport = ( } } - if (!browsers[destination].accepts_flags && newData.flags) { - // Remove flag data if the target browser doesn't accept flags - return { version_added: false }; - } - - if (newData.version_added === newData.version_removed) { - // If version_added and version_removed are the same, feature is unsupported - return { version_added: false }; - } - return newData; }; @@ -274,7 +291,7 @@ const mirrorSupport = ( upstreamData = mirrorSupport(upstream, data); } - return bumpSupport(upstreamData, destination); + return bumpSupport(upstreamData, upstream, destination); }; export default mirrorSupport; diff --git a/scripts/diff-features.ts b/scripts/diff-features.ts index bfa6bb9f9b8fb0..e6b3f1e446877f 100644 --- a/scripts/diff-features.ts +++ b/scripts/diff-features.ts @@ -1,12 +1,26 @@ /* This file is a part of @mdn/browser-compat-data * See LICENSE file for more information. */ -import { execSync } from 'node:child_process'; +import { exec, execSync } from 'node:child_process'; import fs from 'node:fs'; +import { promisify } from 'node:util'; +import path from 'node:path'; import esMain from 'es-main'; import yargs from 'yargs'; import { hideBin } from 'yargs/helpers'; +import { temporaryDirectoryTask } from 'tempy'; + +/** + * Executes a command asynchronously. + * @param command The command to execute asynchronously. + * @returns The output of the command. + */ +const execAsync = async (command: string): Promise => { + const result = await promisify(exec)(command, { encoding: 'utf-8' }); + + return result.stdout.trim(); +}; /** * Compare two references and print diff as Markdown or JSON @@ -16,14 +30,14 @@ import { hideBin } from 'yargs/helpers'; * @param opts.format Format to export data as (either 'markdown' or 'json', default 'json') * @param opts.github Whether to obtain artifacts from GitHub */ -const main = (opts: { +const main = async (opts: { ref1: string | undefined; ref2: string | undefined; format?: string; github?: boolean; -}): void => { +}): Promise => { const { ref1, ref2, format, github } = opts; - const results = diff({ ref1, ref2, github }); + const results = await diff({ ref1, ref2, github }); if (format === 'markdown') { printMarkdown(results.added, results.removed); @@ -41,12 +55,12 @@ const main = (opts: { * @param opts.quiet If true, don't log to console * @returns Diff between two refs */ -const diff = (opts: { +const diff = async (opts: { ref1?: string; ref2?: string; github?: boolean; quiet?: boolean; -}): { added: string[]; removed: string[] } => { +}): Promise<{ added: string[]; removed: string[] }> => { const { ref1, ref2, github, quiet } = opts; let refA, refB; @@ -64,8 +78,8 @@ const diff = (opts: { refB = `${ref1}`; } - const aSide = enumerate(refA, github === false, quiet); - const bSide = enumerate(refB, github === false, quiet); + const aSide = await enumerate(refA, github === false, quiet); + const bSide = await enumerate(refB, github === false, quiet); return { added: [...bSide].filter((feature) => !aSide.has(feature)), @@ -80,14 +94,14 @@ const diff = (opts: { * @param quiet If true, don't log to console * @returns Feature list from reference */ -const enumerate = ( +const enumerate = async ( ref: string, skipGithub: boolean, quiet = false, -): Set => { +): Promise> => { if (!skipGithub) { try { - return new Set(getEnumerationFromGithub(ref)); + return new Set(await getEnumerationFromGithub(ref)); } catch (e) { if (!quiet) { console.error( @@ -105,50 +119,28 @@ const enumerate = ( * @param ref Reference to obtain features for * @returns Feature list from reference */ -const getEnumerationFromGithub = (ref: string): string[] => { +const getEnumerationFromGithub = async (ref: string): Promise => { const ENUMERATE_WORKFLOW = '15595228'; const ENUMERATE_WORKFLOW_ARTIFACT = 'enumerate-features'; const ENUMERATE_WORKFLOW_FILE = 'features.json'; - /** - * Unlinks the workflow file - */ - const unlinkFile = () => { - try { - fs.unlinkSync(ENUMERATE_WORKFLOW_FILE); - } catch (err: any) { - if (err.code == 'ENOENT') { - return; - } - throw err; - } - }; - - const hash = execSync(`git rev-parse ${ref}`, { - encoding: 'utf-8', - }).trim(); - const workflowRun = execSync( - `gh api /repos/:owner/:repo/actions/workflows/${ENUMERATE_WORKFLOW}/runs?per_page=100 --jq '[.workflow_runs[] | select(.head_sha=="${hash}") | .id] | first'`, - { - encoding: 'utf-8', - }, - ).trim(); + const hash = await execAsync(`git rev-parse ${ref}`); + const workflowRun = await execAsync( + `gh api /repos/:owner/:repo/actions/workflows/${ENUMERATE_WORKFLOW}/runs\\?head_sha=${hash}\\&per_page=1 --jq '[.workflow_runs[] | select(.head_sha=="${hash}") | .id] | first'`, + ); if (!workflowRun) { throw Error('No workflow run found for commit.'); } - try { - unlinkFile(); - execSync( - `gh run download ${workflowRun} -n ${ENUMERATE_WORKFLOW_ARTIFACT}`, - ); - return JSON.parse( - fs.readFileSync(ENUMERATE_WORKFLOW_FILE, { encoding: 'utf-8' }), + return await temporaryDirectoryTask(async (tempdir) => { + await execAsync( + `gh run download ${workflowRun} -n ${ENUMERATE_WORKFLOW_ARTIFACT} --dir ${tempdir}`, ); - } finally { - unlinkFile(); - } + const file = path.join(tempdir, ENUMERATE_WORKFLOW_FILE); + + return JSON.parse(fs.readFileSync(file, { encoding: 'utf-8' })); + }); }; /** @@ -249,7 +241,7 @@ if (esMain(import.meta)) { }, ); - main(argv as any); + await main(argv as any); } export default diff; diff --git a/scripts/generate-types.ts b/scripts/generate-types.ts index 16c1fe34932071..ca2c98782f4deb 100644 --- a/scripts/generate-types.ts +++ b/scripts/generate-types.ts @@ -167,7 +167,10 @@ const compile = async ( generateCompatDataTypes(), ].join('\n\n'); await fs.writeFile(destination, ts); - execSync('tsc ../types/types.d.ts', { cwd: dirname, stdio: 'inherit' }); + execSync('tsc --skipLibCheck ../types/types.d.ts', { + cwd: dirname, + stdio: 'inherit', + }); }; if (esMain(import.meta)) { diff --git a/scripts/migrations/011-set-webview-ios-to-mirror.ts b/scripts/migrations/011-set-webview-ios-to-mirror.ts new file mode 100644 index 00000000000000..99400072aece33 --- /dev/null +++ b/scripts/migrations/011-set-webview-ios-to-mirror.ts @@ -0,0 +1,107 @@ +/* This file is a part of @mdn/browser-compat-data + * See LICENSE file for more information. */ + +import fs from 'node:fs'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; + +import esMain from 'es-main'; + +import { InternalSupportStatement } from '../../types/index.js'; +import { CompatStatement } from '../../types/types.js'; +import { IS_WINDOWS } from '../../lint/utils.js'; + +const dirname = fileURLToPath(new URL('.', import.meta.url)); + +/** + * Check to see if the key is __compat and set 'webview_ios' to 'mirror' + * @param key The key in the object + * @param value The value of the key + * @returns The new value with 'webview_ios' set to 'mirror' + */ +export const doSetWebViewIOSToMirror = ( + key: string, + value: CompatStatement, +): CompatStatement => { + if (key === '__compat') { + if (value.support.webview_ios === undefined) { + (value.support as InternalSupportStatement).webview_ios = 'mirror'; + } + } + return value; +}; + +/** + * Set '__compat.support.webview_ios' to 'mirror' within all the data in a + * specified file. The function will then automatically write any needed + * changes back into the file. + * @param filename The filename to perform migration upon + */ +export const setWebViewIOSToMirror = (filename: string): void => { + let actual = fs.readFileSync(filename, 'utf-8').trim(); + let expected = JSON.stringify( + JSON.parse(actual, doSetWebViewIOSToMirror), + null, + 2, + ); + + if (IS_WINDOWS) { + // prevent false positives from git.core.autocrlf on Windows + actual = actual.replace(/\r/g, ''); + expected = expected.replace(/\r/g, ''); + } + + if (actual !== expected) { + fs.writeFileSync(filename, expected + '\n', 'utf-8'); + } +}; + +/** + * Recursively load one or more files and/or directories passed as arguments + * and perform setting '__compat.support.webview_ios' to 'mirror' for. + * @param files The files to load and perform migration upon + */ +const load = (...files: string[]): void => { + for (let file of files) { + if (file.indexOf(dirname) !== 0) { + file = path.resolve(dirname, '..', '..', file); + } + + if (!fs.existsSync(file)) { + continue; // Ignore non-existent files + } + + if (fs.statSync(file).isFile()) { + if (path.extname(file) === '.json') { + setWebViewIOSToMirror(file); + } + + continue; + } + + const subFiles = fs + .readdirSync(file) + .map((subfile) => path.join(file, subfile)); + + load(...subFiles); + } +}; + +if (esMain(import.meta)) { + if (process.argv[2]) { + load(process.argv[2]); + } else { + load( + 'api', + 'css', + 'html', + 'http', + 'svg', + 'javascript', + 'mathml', + 'test', + 'webassembly', + 'webdriver', + ); + } +} diff --git a/scripts/migrations/012-descriptions-to-md.ts b/scripts/migrations/012-descriptions-to-md.ts new file mode 100644 index 00000000000000..4c314722d2fb64 --- /dev/null +++ b/scripts/migrations/012-descriptions-to-md.ts @@ -0,0 +1,106 @@ +/* This file is a part of @mdn/browser-compat-data + * See LICENSE file for more information. */ + +import fs from 'node:fs'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; + +import esMain from 'es-main'; + +import { CompatStatement } from '../../types/types.js'; +import { IS_WINDOWS } from '../../lint/utils.js'; + +const dirname = fileURLToPath(new URL('.', import.meta.url)); + +/** + * Check to see if the key is __compat and set 'webview_ios' to 'mirror' + * @param key The key in the object + * @param value The value of the key + * @returns The new value with 'webview_ios' set to 'mirror' + */ +export const doDescriptionsToMarkdown = ( + key: string, + value: CompatStatement, +): CompatStatement => { + if (key === '__compat') { + if (value.description) { + value.description = value.description.replace(/<\/?code>/g, '`'); + } + } + return value; +}; + +/** + * Set '__compat.support.webview_ios' to 'mirror' within all the data in a + * specified file. The function will then automatically write any needed + * changes back into the file. + * @param filename The filename to perform migration upon + */ +export const descriptionsToMarkdown = (filename: string): void => { + let actual = fs.readFileSync(filename, 'utf-8').trim(); + let expected = JSON.stringify( + JSON.parse(actual, doDescriptionsToMarkdown), + null, + 2, + ); + + if (IS_WINDOWS) { + // prevent false positives from git.core.autocrlf on Windows + actual = actual.replace(/\r/g, ''); + expected = expected.replace(/\r/g, ''); + } + + if (actual !== expected) { + fs.writeFileSync(filename, expected + '\n', 'utf-8'); + } +}; + +/** + * Recursively load one or more files and/or directories passed as arguments + * and perform setting '__compat.support.webview_ios' to 'mirror' for. + * @param files The files to load and perform migration upon + */ +const load = (...files: string[]): void => { + for (let file of files) { + if (file.indexOf(dirname) !== 0) { + file = path.resolve(dirname, '..', '..', file); + } + + if (!fs.existsSync(file)) { + continue; // Ignore non-existent files + } + + if (fs.statSync(file).isFile()) { + if (path.extname(file) === '.json') { + descriptionsToMarkdown(file); + } + + continue; + } + + const subFiles = fs + .readdirSync(file) + .map((subfile) => path.join(file, subfile)); + + load(...subFiles); + } +}; + +if (esMain(import.meta)) { + if (process.argv[2]) { + load(process.argv[2]); + } else { + load( + 'api', + 'css', + 'html', + 'http', + 'svg', + 'javascript', + 'mathml', + 'test', + 'webassembly', + 'webdriver', + ); + } +} diff --git a/scripts/release/changes.ts b/scripts/release/changes.ts index c4c100213afcb0..5c6a854db6d8cd 100644 --- a/scripts/release/changes.ts +++ b/scripts/release/changes.ts @@ -72,13 +72,13 @@ const pullsFromGitHub = (fromDate: string): FeatureChange[] => * @param pull The pull request to test * @returns The changes from the pull request */ -const getDiff = ( +const getDiff = async ( pull: FeatureChange, -): { added: string[]; removed: string[] } => { +): Promise<{ added: string[]; removed: string[] }> => { let diff; try { - diff = diffFeatures({ ref1: pull.mergeCommit, quiet: true }); + diff = await diffFeatures({ ref1: pull.mergeCommit, quiet: true }); } catch (e) { throw new Error( chalk`{red ${e}}\n {yellow (Failed to diff features for #${pull.number}, skipping)}`, @@ -123,27 +123,29 @@ export const getChanges = async (date: string): Promise => { progressBar.start(pulls.length, 0); - for (const pull of pulls) { - const diff = getDiff(pull); - - changes.added.push( - ...diff.added.map((feature) => ({ - number: pull.number, - url: pull.url, - feature, - })), - ); - - changes.removed.push( - ...diff.removed.map((feature) => ({ - number: pull.number, - url: pull.url, - feature, - })), - ); - - progressBar.increment(); - } + await Promise.all( + pulls.map(async (pull) => { + const diff = await getDiff(pull); + + changes.added.push( + ...diff.added.map((feature) => ({ + number: pull.number, + url: pull.url, + feature, + })), + ); + + changes.removed.push( + ...diff.removed.map((feature) => ({ + number: pull.number, + url: pull.url, + feature, + })), + ); + + progressBar.increment(); + }), + ); progressBar.stop(); console.log('\n'); diff --git a/scripts/release/index.ts b/scripts/release/index.ts index 7aaa30b13a26a4..cb6123301f053a 100644 --- a/scripts/release/index.ts +++ b/scripts/release/index.ts @@ -3,6 +3,9 @@ import chalk from 'chalk-template'; import esMain from 'es-main'; +import yargs from 'yargs'; +import { hideBin } from 'yargs/helpers'; +import { temporaryWriteTask } from 'tempy'; import { getSemverBumpPulls } from './semver-pulls.js'; import { getStats } from './stats.js'; @@ -15,16 +18,33 @@ import { getLatestTag, getRefDate, keypress, + spawn, + fetchMain, } from './utils.js'; /** * Perform the commit and submit a pull request - * @param thisVersion The current version number + * @param message The commit message * @param wait Whether to wait for user to update the release notes (used when semver bump is minor or major) + * @param options Commit options + * @param options.branch the branch to commit to + * @param options.pr PR options + * @param options.pr.title Title of the PR + * @param options.pr.body Body of the PR */ const commitAndPR = async ( - thisVersion: string, + message: string, wait: boolean, + { + branch, + pr, + }: { + branch: string; + pr: { + title: string; + body: string; + }; + }, ): Promise => { if (wait) { console.log(''); @@ -36,24 +56,57 @@ const commitAndPR = async ( console.log(''); } + console.log(chalk`{blue Preparing ${branch} branch...}`); exec(` - git switch main - git switch -c release + git stash + git switch -C ${branch} origin/main + git stash pop git add package.json package-lock.json RELEASE_NOTES.md - git commit -m "Release ${thisVersion}" -m "" -m "This release was generated by the project's release script." - git push --set-upstream origin release - gh pr create --fill - git switch main - git branch -d release + `); + + console.log(chalk`{blue Committing changes...}`); + await temporaryWriteTask(message, (commitFile) => + exec(`git commit --file ${commitFile}`), + ); + + console.log(chalk`{blue Pushing ${branch} branch...}`); + exec(`git push --force --set-upstream origin ${branch}`); + + console.log(chalk`{blue Creating/editing pull request...}`); + await temporaryWriteTask(pr.body, (bodyFile) => { + const commonArgs = ['--title', pr.title, '--body-file', bodyFile]; + try { + const stdout = spawn('gh', ['pr', 'create', '--draft', ...commonArgs]); + console.log(stdout); + } catch (e) { + const stdout = spawn('gh', ['pr', 'edit', ...commonArgs]); + console.log(stdout); + } + }); + + exec(` + git switch - + git branch -d ${branch} `); }; /** * Perform the release + * @param options The release options + * @param options.dryRun Whether to simulate the release locally */ -const main = async () => { +const main = async ({ dryRun }: { dryRun: boolean }) => { + if (dryRun) { + console.log(chalk`{green Simulating release...}`); + } + requireGitHubCLI(); - requireWriteAccess(); + if (!dryRun) { + requireWriteAccess(); + } + + console.log(chalk`{blue Fetching main branch...}`); + fetchMain(); console.log(chalk`{blue Getting last version...}`); const lastVersion = getLatestTag(); @@ -85,16 +138,38 @@ const main = async () => { console.log(chalk`{blue Getting lists of added/removed features...}`); const changes = await getChanges(lastVersionDate); - console.log(chalk`{blue Applying changelog...}`); + console.log(chalk`{blue Updating release notes...}`); const notes = getNotes(thisVersion, changes, stats, versionBump); await addNotes(notes, versionBump, lastVersion); - console.log(chalk`{blue Creating pull request...}`); - await commitAndPR(thisVersion, versionBump !== 'patch'); + if (!dryRun) { + const title = `Release ${thisVersion}`; + const body = `(This release was generated by the project's release script.)\n\n${notes}`; + await commitAndPR( + title, + !process.env.GITHUB_ACTIONS && versionBump !== 'patch', + { + branch: 'release', + pr: { title, body }, + }, + ); + } console.log(chalk`{blue {bold Done!}}`); }; if (esMain(import.meta)) { - await main(); + const { argv }: { argv } = yargs(hideBin(process.argv)).command( + '$0', + 'Prepares a release by determining changes since the last release, and creating/updating a release PR', + (yargs) => + yargs.option('dry-run', { + alias: 'n', + describe: "Don't commit, push or PR", + type: 'boolean', + default: false, + }), + ); + + await main({ dryRun: argv.dryRun }); } diff --git a/scripts/release/semver-pulls.ts b/scripts/release/semver-pulls.ts index a7271f55816a90..5b79f59ab45968 100644 --- a/scripts/release/semver-pulls.ts +++ b/scripts/release/semver-pulls.ts @@ -4,8 +4,8 @@ import { queryPRs } from './utils.js'; const releaseNotesLabels = { - major: 'semver-major-bump 🚨', - minor: 'semver-minor-bump ➕', + major: 'semver-major-bump', + minor: 'semver-minor-bump', }; /** diff --git a/scripts/release/stats.ts b/scripts/release/stats.ts index c3426d951bf3b4..fec529528bfd33 100644 --- a/scripts/release/stats.ts +++ b/scripts/release/stats.ts @@ -54,7 +54,7 @@ const contributors = (): number => { */ const stats = (start: string): ChangeStats => { // Get just the diff stats summary - const diff = exec(`git diff --shortstat ${start}...main`); + const diff = exec(`git diff --shortstat ${start}...origin/main`); if (diff === '') { console.error(chalk`{red No changes for which to generate statistics.}`); process.exit(1); @@ -73,7 +73,7 @@ const stats = (start: string): ChangeStats => { const { changed, insertions, deletions } = match.groups as any; // Get the number of commits - const commits = exec(`git rev-list --count ${start}...main`); + const commits = exec(`git rev-list --count ${start}...origin/main`); return { commits: Number(commits), diff --git a/scripts/release/utils.ts b/scripts/release/utils.ts index 4e2cce6705355f..9a337369538ed3 100644 --- a/scripts/release/utils.ts +++ b/scripts/release/utils.ts @@ -1,7 +1,12 @@ /* This file is a part of @mdn/browser-compat-data * See LICENSE file for more information. */ -import { execSync } from 'node:child_process'; +import { + execSync, + ExecSyncOptionsWithStringEncoding, + spawnSync, + SpawnSyncOptionsWithStringEncoding, +} from 'node:child_process'; /** * Execute a command @@ -9,8 +14,37 @@ import { execSync } from 'node:child_process'; * @param opts The options to pass to execSync * @returns The output from the command */ -export const exec = (command: string, opts?: any): string => - execSync(command, { encoding: 'utf8', ...opts }).trim(); +export const exec = ( + command: string, + opts?: ExecSyncOptionsWithStringEncoding, +): string => execSync(command, { encoding: 'utf8', ...opts }).trim(); + +/** + * Execute a command + * @param command The command to execute + * @param args The arguments to pass + * @param opts The options to pass to spawnSync + * @returns The output from the command + */ +export const spawn = ( + command: string, + args: readonly string[], + opts?: SpawnSyncOptionsWithStringEncoding, +): string => { + const result = spawnSync(command, args, { encoding: 'utf8', ...opts }); + + if (result.error) { + throw result.error; + } + + if (result.status !== 0) { + throw new Error( + `The command '${command}' returned non-zero exit status ${result.status}: ${result.stderr}`, + ); + } + + return result.stdout.trim(); +}; /** * Check for GitHub CLI and exit the program if it's not existent @@ -70,6 +104,13 @@ export const queryPRs = (queryArgs: any): any => { return JSON.parse(exec(command)); }; +/** + * Ensures main is fetched. + */ +export const fetchMain = (): void => { + exec('git fetch origin main'); +}; + /** * Get the latest Git tag * @returns The latest Git tag diff --git a/scripts/traverse.test.ts b/scripts/traverse.test.ts index d2b18497ff4fa6..c372777df7dc06 100644 --- a/scripts/traverse.test.ts +++ b/scripts/traverse.test.ts @@ -3,19 +3,24 @@ import assert from 'node:assert/strict'; -import { BrowserName } from '../types/types.js'; - import { iterateFeatures } from './traverse.js'; describe('iterateFeatures', () => { - it('should yield correct identifiers for given object', () => { - const obj = { + let obj: any; + let options: any; + beforeEach(() => { + obj = { feature1: { __compat: { support: { chrome: { version_added: '1.0' }, firefox: { version_added: '1.5' }, }, + status: { + experimental: false, + standard_track: true, + deprecated: false, + }, }, }, feature2: { @@ -24,20 +29,148 @@ describe('iterateFeatures', () => { chrome: { version_added: '2.0' }, firefox: { version_added: null }, }, + status: { + experimental: false, + standard_track: true, + deprecated: false, + }, }, }, }; + options = { + browsers: ['chrome', 'firefox'], + values: ['1.0', 'null'], + depth: 2, + tag: '', + identifier: '', + status: { + deprecated: undefined, + standard_track: undefined, + experimental: undefined, + }, + }; + }); - const browsers: BrowserName[] = ['chrome', 'firefox']; - const values = ['1.0', 'null']; - const depth = 2; - const tag = ''; - const identifier = ''; - + it('should yield correct identifiers for given object', () => { const result = Array.from( - iterateFeatures(obj, browsers, values, depth, tag, identifier), + iterateFeatures( + obj, + options.browsers, + options.values, + options.depth, + options.tag, + options.identifier, + ), ); assert.deepEqual(result, ['feature1', 'feature2']); }); + + it('should filter out deprecated', () => { + options.status.deprecated = false; + obj.feature2.__compat.status.deprecated = true; + const result = Array.from( + iterateFeatures( + obj, + options.browsers, + options.values, + options.depth, + options.tag, + options.identifier, + options.status, + ), + ); + + assert.deepEqual(result, ['feature1']); + }); + + it('should filter out non-deprecated', () => { + options.status.deprecated = true; + obj.feature2.__compat.status.deprecated = true; + const result = Array.from( + iterateFeatures( + obj, + options.browsers, + options.values, + options.depth, + options.tag, + options.identifier, + options.status, + ), + ); + + assert.deepEqual(result, ['feature2']); + }); + + it('should filter out non-experimental', () => { + obj.feature2.__compat.status.experimental = true; + options.status.experimental = true; + const result = Array.from( + iterateFeatures( + obj, + options.browsers, + options.values, + options.depth, + options.tag, + options.identifier, + options.status, + ), + ); + + assert.deepEqual(result, ['feature2']); + }); + + it('should filter out experimental', () => { + obj.feature2.__compat.status.experimental = true; + options.status.experimental = false; + const result = Array.from( + iterateFeatures( + obj, + options.browsers, + options.values, + options.depth, + options.tag, + options.identifier, + options.status, + ), + ); + + assert.deepEqual(result, ['feature1']); + }); + + it('should filter out non-standard track', () => { + obj.feature1.__compat.status.standard_track = false; + options.status.standard_track = true; + const result = Array.from( + iterateFeatures( + obj, + options.browsers, + options.values, + options.depth, + options.tag, + options.identifier, + options.status, + ), + ); + + assert.deepEqual(result, ['feature2']); + }); + + it('should filter out standard track', () => { + obj.feature1.__compat.status.standard_track = false; + options.status.standard_track = false; + const result = Array.from( + iterateFeatures( + obj, + options.browsers, + options.values, + options.depth, + options.tag, + options.identifier, + options.status, + ), + ); + + assert.deepEqual(result, ['feature1']); + }); }); diff --git a/scripts/traverse.ts b/scripts/traverse.ts index b01cb4f8e67f6b..0d4062d5ac39e9 100644 --- a/scripts/traverse.ts +++ b/scripts/traverse.ts @@ -9,6 +9,12 @@ import { BrowserName, Identifier } from '../types/types.js'; import { InternalSupportStatement } from '../types/index.js'; import bcd, { dataFolders } from '../index.js'; +interface StatusFilters { + deprecated: boolean | undefined; + standard_track: boolean | undefined; + experimental: boolean | undefined; +} + /** * Traverse all of the features within a specified object and find all features that have one of the specified values * @param obj The compat data to traverse through @@ -17,6 +23,7 @@ import bcd, { dataFolders } from '../index.js'; * @param depth The depth to traverse * @param tag The tag to filter results with * @param identifier The identifier of the current object + * @param status Whether to filter by status flags * @yields {string} The feature identifier */ export function* iterateFeatures( @@ -26,15 +33,32 @@ export function* iterateFeatures( depth: number, tag: string, identifier: string, + status: StatusFilters | null = null, ): IterableIterator { + const { deprecated, standard_track, experimental } = status ?? {}; depth--; if (depth >= 0) { for (const i in obj) { if (!!obj[i] && typeof obj[i] == 'object' && i !== '__compat') { if (obj[i].__compat) { + if (typeof deprecated === 'boolean') { + if (deprecated !== obj[i].__compat.status?.deprecated) { + continue; + } + } + if (typeof standard_track === 'boolean') { + if (standard_track !== obj[i].__compat.status?.standard_track) { + continue; + } + } + if (typeof experimental === 'boolean') { + if (experimental !== obj[i].__compat.status?.experimental) { + continue; + } + } if (tag) { const tags = obj[i].__compat?.tags; - if (tags && tags.includes(tag)) { + if ((tags && tags.includes(tag)) || (!tags && tag == 'false')) { yield `${identifier}${i}`; } } else { @@ -78,6 +102,13 @@ export function* iterateFeatures( if (values.length == 0 || values.includes('null')) { yield `${identifier}${i}`; } + } else if (values.includes('≤') || values.includes('ranged')) { + if ( + String(browserData[range].version_added).startsWith('≤') || + String(browserData[range].version_removed).startsWith('≤') + ) { + yield `${identifier}${i}`; + } } else if ( values.length == 0 || values.includes(String(browserData[range].version_added)) || @@ -103,6 +134,7 @@ export function* iterateFeatures( depth, tag, identifier + i + '.', + status, ); } } @@ -117,6 +149,7 @@ export function* iterateFeatures( * @param depth The depth to traverse * @param tag The tag to filter results with * @param identifier The identifier of the current object + * @param status Whether to filter by status flags * @returns An array of the features */ const traverseFeatures = ( @@ -126,9 +159,10 @@ const traverseFeatures = ( depth: number, tag: string, identifier: string, + status: StatusFilters, ): string[] => { const features = Array.from( - iterateFeatures(obj, browsers, values, depth, tag, identifier), + iterateFeatures(obj, browsers, values, depth, tag, identifier, status), ); return features.filter((item, pos) => features.indexOf(item) == pos); @@ -141,6 +175,7 @@ const traverseFeatures = ( * @param values The version values to traverse for * @param depth The depth to traverse * @param tag The tag to filter results with + * @param status Whether to filter by status flags * @returns The list of features */ const main = ( @@ -151,6 +186,7 @@ const main = ( values = ['null', 'true'], depth = 100, tag = '', + status = {} as StatusFilters, ): string[] => { const features: string[] = []; @@ -163,6 +199,7 @@ const main = ( depth, tag, folders[folder] + '.', + status, ), ); } @@ -194,7 +231,7 @@ if (esMain(import.meta)) { .option('filter', { alias: 'f', describe: - 'Filter by version value. May repeat. Set to "mirror" for mirrored entries, and "nonmirror" for non-mirrored entries.', + 'Filter by version value. May repeat. Set to "≤" or "ranged" for ranged values (ex. ≤58), "mirror" for mirrored entries, and "nonmirror" for non-mirrored entries.', type: 'array', string: true, nargs: 1, @@ -202,7 +239,8 @@ if (esMain(import.meta)) { }) .option('tag', { alias: 't', - describe: 'Filter by tag value.', + describe: + 'Filter by tag value. Set to `false` to search for features with no tags.', type: 'string', nargs: 1, default: '', @@ -228,6 +266,27 @@ if (esMain(import.meta)) { type: 'boolean', default: process.stdout.isTTY, }) + .option('status.deprecated', { + alias: 'x', + describe: + 'Filter features by deprecation status. Set to `true` to only show deprecated features or `false` to only show non-deprecated features.', + type: 'boolean', + default: undefined, + }) + .option('status.standard_track', { + alias: 's', + describe: + 'Filter features by standard_track status. Set to `true` to only show standards track features or `false` to only show non-standards track features.', + type: 'boolean', + default: undefined, + }) + .option('status.experimental', { + alias: 'e', + describe: + 'Filter features by experimental status. Set to `true` to only show experimental features or `false` to only show non-experimental features.', + type: 'boolean', + default: undefined, + }) .example( 'npm run traverse -- --browser=safari -n', 'Find all features containing non-real Safari entries', @@ -247,6 +306,26 @@ if (esMain(import.meta)) { .example( 'npm run traverse -- -t web-features:idle-detection', 'Find all features tagged with web-features:idle-detection.', + ) + .example( + 'npm run traverse -- -t false', + 'Find all features with no tags.', + ) + .example( + 'npm run traverse -- --status.deprecated', + 'Find all features that are deprecated.', + ) + .example( + 'npm run traverse -- --no-status.deprecated', + 'Omit all features that are deprecated.', + ) + .example( + 'npm run traverse -- --status.standard_track', + 'Find all features that are on the standard track.', + ) + .example( + 'npm run traverse -- --status.experimental', + 'Find all features that are experimental.', ); }, ); @@ -259,6 +338,7 @@ if (esMain(import.meta)) { filter, argv.depth, argv.tag, + argv.status, ); console.log(features.join('\n')); if (argv.showCount) { diff --git a/scripts/update-browser-releases/chrome.ts b/scripts/update-browser-releases/chrome.ts index bdbc6c2c3a6823..78fd9fb30f1703 100644 --- a/scripts/update-browser-releases/chrome.ts +++ b/scripts/update-browser-releases/chrome.ts @@ -190,7 +190,9 @@ export const updateChromiumReleases = async (options) => { // Add a planned version entry // if (data[options.nightlyBranch]) { - const plannedVersion = (data[options.nightlyBranch].version + 1).toString(); + const plannedVersion = ( + Number(data[options.nightlyBranch].version) + 1 + ).toString(); if (chromeBCD.browsers[options.bcdBrowserName].releases[plannedVersion]) { result += updateBrowserEntry( chromeBCD, diff --git a/scripts/update-browser-releases/index.ts b/scripts/update-browser-releases/index.ts index 9fdd02cfbe1c89..70acd47e9b9d3b 100644 --- a/scripts/update-browser-releases/index.ts +++ b/scripts/update-browser-releases/index.ts @@ -85,7 +85,7 @@ const options = { browserEngine: 'Blink', releaseBranch: 'stable', betaBranch: 'beta', - nightlyBranch: 'canary', + nightlyBranch: 'dev', releaseNoteCore: 'stable-channel-update-for-desktop', firstRelease: 1, skippedReleases: [82], // 82 was skipped during COVID @@ -98,7 +98,7 @@ const options = { browserEngine: 'Blink', releaseBranch: 'stable', betaBranch: 'beta', - nightlyBranch: 'canary', + nightlyBranch: 'dev', releaseNoteCore: 'chrome-for-android-update', firstRelease: 25, skippedReleases: [82], // 82 was skipped during COVID @@ -111,7 +111,7 @@ const options = { browserEngine: 'Blink', releaseBranch: 'stable', betaBranch: 'beta', - nightlyBranch: 'canary', + nightlyBranch: 'dev', releaseNoteCore: 'chrome-for-android-update', firstRelease: 37, skippedReleases: [82], // 82 was skipped during COVID @@ -181,6 +181,15 @@ const options = { 'https://developer.apple.com/tutorials/data/documentation/safari-release-notes.json', releaseNoteURLBase: 'https://developer.apple.com', }, + webview_ios: { + browserName: 'WKWebView for iOS', + bcdFile: './browsers/webview_ios.json', + bcdBrowserName: 'webview_ios', + skippedReleases: ['12.1', '13.1', '14.1'], + releaseNoteJSON: + 'https://developer.apple.com/tutorials/data/documentation/safari-release-notes.json', + releaseNoteURLBase: 'https://developer.apple.com', + }, }; let result = ''; @@ -225,6 +234,11 @@ if (updateSafari && updateMobile) { result += (result && add ? '\n' : '') + add; } +if (updateSafari && updateMobile) { + const add = await updateSafariReleases(options.webview_ios); + result += (result && add ? '\n' : '') + add; +} + if (result) { console.log(result); } diff --git a/scripts/update-browser-releases/safari.ts b/scripts/update-browser-releases/safari.ts index bbbaf5d0362458..3b5cdf56f09d07 100644 --- a/scripts/update-browser-releases/safari.ts +++ b/scripts/update-browser-releases/safari.ts @@ -37,7 +37,7 @@ const extractReleaseData = (str): Release | null => { } return { date: new Date(`${result[1]} UTC`).toISOString().substring(0, 10), - version: result[2], + version: result[2].replace(/\.0$/, ''), channel: result[3] ? 'beta' : 'retired', engineVersion: result[4].substring(2), releaseNote: '', @@ -86,6 +86,9 @@ export const updateSafariReleases = async (options) => { chalk`{yellow Release string from Apple not understandable (${releases[id].abstract[0].text})}`, ); continue; + } else if (/^\d+\.\d+\.\d+$/.test(releaseDataEntry.version)) { + // Ignore patch version (e.g. "18.0.1"). + continue; } // Compute release note diff --git a/svg/elements/a.json b/svg/elements/a.json index 1e891e880631f3..7e90a28ee31f94 100644 --- a/svg/elements/a.json +++ b/svg/elements/a.json @@ -4,7 +4,10 @@ "a": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/a", - "spec_url": "https://svgwg.org/svg2-draft/linking.html#Links", + "spec_url": "https://svgwg.org/svg2-draft/linking.html#AElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,10 @@ }, "download": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/linking.html#AElementDownloadAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -63,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -75,6 +84,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/linking.html#AElementHrefAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "50" @@ -98,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,6 +122,10 @@ }, "hreflang": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/linking.html#AElementHreflangAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -133,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +162,7 @@ }, "ping": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/linking.html#AElementPingAttribute", "support": { "chrome": { "version_added": false @@ -153,7 +172,7 @@ "firefox": { "version_added": "61", "partial_implementation": true, - "notes": "This property is exposed but has no effect if the browser.send_pings preference is not set to true. See bug 951104." + "notes": "This property is exposed but has no effect if the `browser.send_pings` preference is not set to `true`. See [bug 951104](https://bugzil.la/951104)." }, "firefox_android": "mirror", "ie": { @@ -167,7 +186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -178,6 +198,10 @@ }, "referrerpolicy": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/linking.html#AElementReferrerpolicyAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "51" @@ -201,7 +225,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,6 +237,9 @@ "no-referrer-when-downgrade": { "__compat": { "description": "no-referrer-when-downgrade", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "51" @@ -236,7 +264,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,6 +277,9 @@ "origin-when-cross-origin": { "__compat": { "description": "origin-when-cross-origin", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "51" @@ -272,7 +304,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -284,6 +317,9 @@ "unsafe-url": { "__compat": { "description": "unsafe-url", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "51" @@ -308,7 +344,8 @@ "samsunginternet_android": { "version_added": "7.2" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -320,6 +357,10 @@ }, "rel": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/linking.html#AElementRelAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -344,7 +385,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -357,6 +399,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -384,7 +429,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -397,6 +443,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/target", "spec_url": "https://svgwg.org/svg2-draft/linking.html#AElementTargetAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -424,7 +473,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -435,6 +485,10 @@ }, "type": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/linking.html#AElementTypeAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -459,7 +513,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -470,7 +525,7 @@ }, "xlink_actuate": { "__compat": { - "description": "xlink:actuate", + "description": "`xlink:actuate`", "support": { "chrome": { "version_added": "1" @@ -492,7 +547,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -503,7 +559,7 @@ }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/xlink:href", "spec_url": "https://svgwg.org/svg2-draft/linking.html#XLinkHrefAttribute", "support": { @@ -533,7 +589,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -544,7 +601,8 @@ }, "xlink_show": { "__compat": { - "description": "xlink:show", + "description": "`xlink:show`", + "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/xlink:show", "support": { "chrome": { "version_added": "1" @@ -566,7 +624,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -577,7 +636,9 @@ }, "xlink_title": { "__compat": { - "description": "xlink:title", + "description": "`xlink:title`", + "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/xlink:title", + "spec_url": "https://svgwg.org/svg2-draft/linking.html#XLinkTitleAttribute", "support": { "chrome": { "version_added": "1" @@ -599,7 +660,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/animate.json b/svg/elements/animate.json index 92189bf136278a..02e592f0b0fe86 100644 --- a/svg/elements/animate.json +++ b/svg/elements/animate.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/animate", "spec_url": "https://svgwg.org/specs/animations/#AnimateElement", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤79" - }, + "edge": "mirror", "firefox": { "version_added": "4" }, @@ -34,7 +35,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +46,9 @@ }, "attributeName": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -65,7 +70,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +82,9 @@ }, "attributeType": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -97,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/dur", "spec_url": "https://svgwg.org/specs/animations/#DurAttribute", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -131,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +158,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/specs/animations/#FillAttribute", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -165,7 +182,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,6 +196,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/From", "spec_url": "https://svgwg.org/specs/animations/#FromAttribute", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -199,7 +220,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -211,14 +233,15 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/specs/animations/#HrefAttribute", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "50" }, "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, + "edge": "mirror", "firefox": { "version_added": "51" }, @@ -234,7 +257,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -247,6 +271,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/repeatCount", "spec_url": "https://svgwg.org/specs/animations/#RepeatCountAttribute", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -268,7 +295,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -281,6 +309,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -306,7 +337,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,6 +349,9 @@ }, "to": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -338,7 +373,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/animateMotion.json b/svg/elements/animateMotion.json index cc08b52df337ed..b070368798833f 100644 --- a/svg/elements/animateMotion.json +++ b/svg/elements/animateMotion.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/animateMotion", "spec_url": "https://svgwg.org/specs/animations/#AnimateMotionElement", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "19" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤79" - }, + "edge": "mirror", "firefox": { "version_added": "4" }, @@ -32,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +44,9 @@ }, "calcMode": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "19" @@ -63,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/specs/animations/#FillAttribute", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "19" @@ -97,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -109,14 +119,15 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/specs/animations/#HrefAttribute", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "50" }, "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, + "edge": "mirror", "firefox": { "version_added": "51" }, @@ -132,7 +143,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,6 +157,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/keyPoints", "spec_url": "https://svgwg.org/specs/animations/#KeyPointsAttribute", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "19" @@ -166,7 +181,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -177,6 +193,9 @@ }, "origin": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "19" @@ -198,7 +217,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -209,6 +229,9 @@ }, "path": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "19" @@ -230,7 +253,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -241,6 +265,9 @@ }, "rotate": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "19" @@ -262,7 +289,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,6 +303,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "19" @@ -300,7 +331,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/animateTransform.json b/svg/elements/animateTransform.json index a95354f704beed..b660bafacfe97b 100644 --- a/svg/elements/animateTransform.json +++ b/svg/elements/animateTransform.json @@ -5,14 +5,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/animateTransform", "spec_url": "https://svgwg.org/specs/animations/#AnimateTransformElement", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤79" - }, + "edge": "mirror", "firefox": { "version_added": "4" }, @@ -34,7 +35,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +48,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/by", "spec_url": "https://svgwg.org/specs/animations/#ByAttribute", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -67,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +86,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/specs/animations/#FillAttribute", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -103,7 +112,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,6 +124,9 @@ }, "from": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -135,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,14 +161,15 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/specs/animations/#HrefAttribute", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "50" }, "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, + "edge": "mirror", "firefox": { "version_added": "51" }, @@ -170,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,6 +199,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -210,7 +229,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -221,6 +241,9 @@ }, "to": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -242,7 +265,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -253,6 +277,9 @@ }, "type": { "__compat": { + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "2" @@ -274,7 +301,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/circle.json b/svg/elements/circle.json index db9247c6abd4dd..74c5275355ca1e 100644 --- a/svg/elements/circle.json +++ b/svg/elements/circle.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/circle", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#CircleElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "cx": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +84,9 @@ }, "cy": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingFillPaint", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -133,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,8 +159,11 @@ }, "context-fill": { "__compat": { - "description": "context-fill value", + "description": "`context-fill` value", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint", + "tags": [ + "web-features:context-fill-stroke" + ], "support": { "chrome": { "version_added": "124" @@ -166,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,6 +198,9 @@ }, "r": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -201,7 +224,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,6 +238,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -241,7 +268,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/clipPath.json b/svg/elements/clipPath.json index 82c04421c87e39..080055b634f207 100644 --- a/svg/elements/clipPath.json +++ b/svg/elements/clipPath.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/clipPath", "spec_url": "https://drafts.fxtf.org/css-masking/#ClipPathElement", + "tags": [ + "web-features:clip-path" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ }, "clipPathUnits": { "__compat": { + "tags": [ + "web-features:clip-path" + ], "support": { "chrome": { "version_added": "1" @@ -69,7 +76,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +90,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:clip-path" + ], "support": { "chrome": { "version_added": "1" @@ -111,7 +122,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/cursor.json b/svg/elements/cursor.json index fa0c26bcac935b..fef610b5267c49 100644 --- a/svg/elements/cursor.json +++ b/svg/elements/cursor.json @@ -31,7 +31,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,7 +68,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,12 +108,13 @@ "webview_android": { "version_added": "≤37", "version_removed": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, @@ -143,7 +146,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -154,7 +158,7 @@ }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", "support": { "chrome": { "version_added": "1", @@ -181,7 +185,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,7 +223,8 @@ "webview_android": { "version_added": "≤37", "version_removed": "57" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/defs.json b/svg/elements/defs.json index 56f1ccac4c3d3a..be42b665346c90 100644 --- a/svg/elements/defs.json +++ b/svg/elements/defs.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/defs", "spec_url": "https://svgwg.org/svg2-draft/struct.html#Head", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -75,7 +82,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/desc.json b/svg/elements/desc.json index acf90bff84881b..bf8dfb314a51b8 100644 --- a/svg/elements/desc.json +++ b/svg/elements/desc.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/desc", "spec_url": "https://svgwg.org/svg2-draft/struct.html#DescriptionAndTitleElements", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/ellipse.json b/svg/elements/ellipse.json index 0550ba242d3af8..a73ab998e2d4f5 100644 --- a/svg/elements/ellipse.json +++ b/svg/elements/ellipse.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/ellipse", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#EllipseElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ }, "cx": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -73,7 +80,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +92,9 @@ }, "cy": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -113,7 +124,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,6 +138,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingFillPaint", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -149,7 +164,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -159,8 +175,11 @@ }, "context-fill": { "__compat": { - "description": "context-fill value", + "description": "`context-fill` value", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint", + "tags": [ + "web-features:context-fill-stroke" + ], "support": { "chrome": { "version_added": "124" @@ -184,7 +203,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,6 +216,9 @@ }, "rx": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -225,7 +248,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -236,6 +260,9 @@ }, "ry": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -265,7 +292,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,6 +306,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -307,7 +338,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feBlend.json b/svg/elements/feBlend.json index 28995e35709688..58cee421226ed5 100644 --- a/svg/elements/feBlend.json +++ b/svg/elements/feBlend.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feBlend", "spec_url": "https://drafts.fxtf.org/filter-effects/#feBlendElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "in": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +88,9 @@ }, "in2": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -107,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/mode", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feblend-mode", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feColorMatrix.json b/svg/elements/feColorMatrix.json index 65ee6386de1aae..a1776bb7d21987 100644 --- a/svg/elements/feColorMatrix.json +++ b/svg/elements/feColorMatrix.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feColorMatrix", "spec_url": "https://drafts.fxtf.org/filter-effects/#feColorMatrixElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +42,9 @@ }, "in": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +80,9 @@ }, "type": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -106,6 +118,9 @@ }, "values": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -129,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feComponentTransfer.json b/svg/elements/feComponentTransfer.json index 180353731de79a..d856230e6b3af0 100644 --- a/svg/elements/feComponentTransfer.json +++ b/svg/elements/feComponentTransfer.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feComponentTransfer", "spec_url": "https://drafts.fxtf.org/filter-effects/#feComponentTransferElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +42,9 @@ }, "in": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feComposite.json b/svg/elements/feComposite.json index 574a61cb8eb99c..0b44e263cf9ed5 100644 --- a/svg/elements/feComposite.json +++ b/svg/elements/feComposite.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feComposite", "spec_url": "https://drafts.fxtf.org/filter-effects/#feCompositeElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -34,7 +37,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ }, "in": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -51,7 +58,7 @@ "chrome_android": "mirror", "edge": { "version_added": "≤18", - "notes": "Before Edge 79, BackgroundImage and BackgroundAlpha were supported." + "notes": "Before Edge 79, `BackgroundImage` and `BackgroundAlpha` were supported." }, "firefox": { "version_added": "3" @@ -70,7 +77,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -81,6 +89,9 @@ }, "in2": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -88,7 +99,7 @@ "chrome_android": "mirror", "edge": { "version_added": "≤18", - "notes": "Before Edge 79, BackgroundImage and BackgroundAlpha were supported." + "notes": "Before Edge 79, `BackgroundImage` and `BackgroundAlpha` were supported." }, "firefox": { "version_added": "3" @@ -107,7 +118,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/k1", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fecomposite-k1", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -145,7 +160,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,6 +174,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/k2", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fecomposite-k2", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -183,7 +202,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -196,6 +216,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/k3", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fecomposite-k3", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -221,7 +244,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,6 +258,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/k4", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fecomposite-k4", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -259,7 +286,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -270,6 +298,9 @@ }, "operator": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -295,7 +326,8 @@ "samsunginternet_android": { "version_added": "1.5" }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -305,7 +337,10 @@ }, "lighter_value": { "__compat": { - "description": "lighter value", + "description": "`lighter` value", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "41" @@ -327,7 +362,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feConvolveMatrix.json b/svg/elements/feConvolveMatrix.json index 276de4155fc7e6..63cd1452c6b3a1 100644 --- a/svg/elements/feConvolveMatrix.json +++ b/svg/elements/feConvolveMatrix.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feConvolveMatrix", "spec_url": "https://drafts.fxtf.org/filter-effects/#feConvolveMatrixElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/bias", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feconvolvematrix-bias", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/divisor", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feconvolvematrix-divisor", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/edgeMode", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feconvolvematrix-edgemode", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -129,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,6 +158,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/in", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-filter-primitive-in", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -165,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,6 +198,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/kernelMatrix", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feconvolvematrix-kernelmatrix", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -201,7 +224,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -214,6 +238,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/kernelUnitLength", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feconvolvematrix-kernelunitlength", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -235,7 +262,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -248,6 +276,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/order", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-order", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -269,7 +300,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -282,6 +314,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/preserveAlpha", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feconvolvematrix-preservealpha", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -303,7 +338,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -316,6 +352,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/targetX", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feconvolvematrix-targetx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -337,7 +376,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -350,6 +390,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/targetY", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feconvolvematrix-targety", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -371,7 +414,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feDiffuseLighting.json b/svg/elements/feDiffuseLighting.json index 3044aa7329f14a..5f4883b980a6e3 100644 --- a/svg/elements/feDiffuseLighting.json +++ b/svg/elements/feDiffuseLighting.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feDiffuseLighting", "spec_url": "https://drafts.fxtf.org/filter-effects/#feDiffuseLightingElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/diffuseConstant", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fediffuselighting-diffuseconstant", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/in", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-filter-primitive-in", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -97,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,6 +122,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/kernelUnitLength", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fediffuselighting-kernelunitlength", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -131,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +160,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/surfaceScale", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fediffuselighting-surfacescale", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -165,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feDisplacementMap.json b/svg/elements/feDisplacementMap.json index 8e1f8f415756ce..3ffeb218fa8b27 100644 --- a/svg/elements/feDisplacementMap.json +++ b/svg/elements/feDisplacementMap.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feDisplacementMap", "spec_url": "https://drafts.fxtf.org/filter-effects/#feDisplacementMapElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +42,9 @@ }, "in": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +80,9 @@ }, "in2": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/scale", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fedisplacementmap-scale", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -131,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +160,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/xChannelSelector", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fedisplacementmap-xchannelselector", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -165,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,6 +198,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/yChannelSelector", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fedisplacementmap-ychannelselector", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -199,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feDistantLight.json b/svg/elements/feDistantLight.json index 90887ba148d781..0726ce3aac97b4 100644 --- a/svg/elements/feDistantLight.json +++ b/svg/elements/feDistantLight.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feDistantLight", "spec_url": "https://drafts.fxtf.org/filter-effects/#feDistantLightElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/azimuth", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fedistantlight-azimuth", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/elevation", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fedistantlight-elevation", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feDropShadow.json b/svg/elements/feDropShadow.json index 582a3d81a19baf..9f6cf063cfde26 100644 --- a/svg/elements/feDropShadow.json +++ b/svg/elements/feDropShadow.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feDropShadow", "spec_url": "https://drafts.fxtf.org/filter-effects/#feDropShadowElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -36,6 +40,9 @@ }, "dx": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -57,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -68,6 +76,9 @@ }, "dy": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -89,7 +100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -100,6 +112,9 @@ }, "in": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -121,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +148,9 @@ }, "stdDeviation": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "13" @@ -153,7 +172,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feFlood.json b/svg/elements/feFlood.json index 4e03a4240d48ad..0ec8f2fc8aa02f 100644 --- a/svg/elements/feFlood.json +++ b/svg/elements/feFlood.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feFlood", "spec_url": "https://drafts.fxtf.org/filter-effects/#feFloodElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -28,79 +31,14 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, "deprecated": false } - }, - "flood-color": { - "__compat": { - "support": { - "chrome": { - "version_added": "5" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "3" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "≤11" - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "6" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "flood-opacity": { - "__compat": { - "support": { - "chrome": { - "version_added": "5" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": "3" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "6" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } } } } diff --git a/svg/elements/feFuncA.json b/svg/elements/feFuncA.json index f04c8033a17e9d..c77b81a9fa4226 100644 --- a/svg/elements/feFuncA.json +++ b/svg/elements/feFuncA.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feFuncA", "spec_url": "https://drafts.fxtf.org/filter-effects/#feFuncAElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feFuncB.json b/svg/elements/feFuncB.json index 0ae4e54c7fb12d..f14637254f38b4 100644 --- a/svg/elements/feFuncB.json +++ b/svg/elements/feFuncB.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feFuncB", "spec_url": "https://drafts.fxtf.org/filter-effects/#feFuncBElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feFuncG.json b/svg/elements/feFuncG.json index dad9c4e3d3493a..c2da19a8d6a2e3 100644 --- a/svg/elements/feFuncG.json +++ b/svg/elements/feFuncG.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feFuncG", "spec_url": "https://drafts.fxtf.org/filter-effects/#feFuncGElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feFuncR.json b/svg/elements/feFuncR.json index df442401a7a313..b20e3dd4efa481 100644 --- a/svg/elements/feFuncR.json +++ b/svg/elements/feFuncR.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feFuncR", "spec_url": "https://drafts.fxtf.org/filter-effects/#feFuncRElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feGaussianBlur.json b/svg/elements/feGaussianBlur.json index 7194e494add149..51d69c493c9f4d 100644 --- a/svg/elements/feGaussianBlur.json +++ b/svg/elements/feGaussianBlur.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feGaussianBlur", "spec_url": "https://drafts.fxtf.org/filter-effects/#feGaussianBlurElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -30,7 +33,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,9 @@ }, "edgeMode": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": false @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,6 +80,9 @@ }, "in": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -97,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,6 +122,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stdDeviation", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fegaussianblur-stddeviation", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -135,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feImage.json b/svg/elements/feImage.json index 32931b79f422ff..395e3d92789747 100644 --- a/svg/elements/feImage.json +++ b/svg/elements/feImage.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feImage", "spec_url": "https://drafts.fxtf.org/filter-effects/#feImageElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/crossorigin", "spec_url": "https://drafts.fxtf.org/filter-effects/#dom-svgfilterprimitivestandardattributes-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": false @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +85,9 @@ "href": { "__compat": { "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feimage-href", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -87,7 +98,7 @@ }, "firefox": { "version_added": "3", - "notes": "Document fragments (including references to fragments in the current document) are not supported (see bug 455986)." + "notes": "Document fragments (including references to fragments in the current document) are not supported (see [bug 455986](https://bugzil.la/455986))." }, "firefox_android": "mirror", "ie": { @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,6 +124,9 @@ }, "preserveAspectRatio": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -133,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,7 +160,7 @@ }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", "support": { "chrome": { "version_added": "5" @@ -155,7 +171,7 @@ }, "firefox": { "version_added": "4", - "notes": "Document fragments (including references to fragments in the current document) are not supported (see bug 455986)." + "notes": "Document fragments (including references to fragments in the current document) are not supported (see [bug 455986](https://bugzil.la/455986))." }, "firefox_android": "mirror", "ie": { @@ -171,7 +187,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feMerge.json b/svg/elements/feMerge.json index c43d29fb9edee1..61753903d5276e 100644 --- a/svg/elements/feMerge.json +++ b/svg/elements/feMerge.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feMerge", "spec_url": "https://drafts.fxtf.org/filter-effects/#feMergeElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feMergeNode.json b/svg/elements/feMergeNode.json index 03fcba08e2254c..5b79cab459e622 100644 --- a/svg/elements/feMergeNode.json +++ b/svg/elements/feMergeNode.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feMergeNode", "spec_url": "https://drafts.fxtf.org/filter-effects/#feMergeNodeElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "in": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feMorphology.json b/svg/elements/feMorphology.json index 3cc37428782f14..362348ae308186 100644 --- a/svg/elements/feMorphology.json +++ b/svg/elements/feMorphology.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feMorphology", "spec_url": "https://drafts.fxtf.org/filter-effects/#feMorphologyElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "in": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +88,9 @@ }, "operator": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -107,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +132,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/radius", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-femorphology-radius", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -147,7 +162,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feOffset.json b/svg/elements/feOffset.json index 977371f7d88d5b..0faef31642a1d9 100644 --- a/svg/elements/feOffset.json +++ b/svg/elements/feOffset.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feOffset", "spec_url": "https://drafts.fxtf.org/filter-effects/#feOffsetElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "dx": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +88,9 @@ }, "dy": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -107,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +130,9 @@ }, "in": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "6" @@ -145,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/fePointLight.json b/svg/elements/fePointLight.json index 9b4ccd07473df4..dbb10341c9ae1d 100644 --- a/svg/elements/fePointLight.json +++ b/svg/elements/fePointLight.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/fePointLight", "spec_url": "https://drafts.fxtf.org/filter-effects/#fePointLightElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "x": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +88,9 @@ }, "y": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -107,7 +118,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +130,9 @@ }, "z": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -145,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feSpecularLighting.json b/svg/elements/feSpecularLighting.json index 4aa50442c9a9ab..ccc0d4b57c7487 100644 --- a/svg/elements/feSpecularLighting.json +++ b/svg/elements/feSpecularLighting.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feSpecularLighting", "spec_url": "https://drafts.fxtf.org/filter-effects/#feSpecularLightingElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "in": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +88,9 @@ }, "kernelUnitLength": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "45" @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,6 +126,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/specularConstant", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fespecularlighting-specularconstant", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -141,7 +156,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,6 +168,9 @@ }, "specularExponent": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -179,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -190,6 +210,9 @@ }, "surfaceScale": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -211,7 +234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feSpotLight.json b/svg/elements/feSpotLight.json index bdc152dcb75c81..89d73873ff5845 100644 --- a/svg/elements/feSpotLight.json +++ b/svg/elements/feSpotLight.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feSpotLight", "spec_url": "https://drafts.fxtf.org/filter-effects/#feSpotLightElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/limitingConeAngle", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fespotlight-limitingconeangle", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -71,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +92,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/pointsAtX", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fespotlight-pointsatx", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -111,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -124,6 +136,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/pointsAtY", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fespotlight-pointsaty", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -151,7 +166,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -164,6 +180,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/pointsAtZ", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-fespotlight-pointsatz", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -191,7 +210,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -202,6 +222,9 @@ }, "specularExponent": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -229,7 +252,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,6 +264,9 @@ }, "x": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -267,7 +294,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -278,6 +306,9 @@ }, "y": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -305,7 +336,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -316,6 +348,9 @@ }, "z": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -343,7 +378,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feTile.json b/svg/elements/feTile.json index 8082167c6a24a9..8534bb2e1a3e2d 100644 --- a/svg/elements/feTile.json +++ b/svg/elements/feTile.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feTile", "spec_url": "https://drafts.fxtf.org/filter-effects/#feTileElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "in": { "__compat": { + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/feTurbulence.json b/svg/elements/feTurbulence.json index a8b4646b93c634..5e56dd39c9f89e 100644 --- a/svg/elements/feTurbulence.json +++ b/svg/elements/feTurbulence.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/feTurbulence", "spec_url": "https://drafts.fxtf.org/filter-effects/#feTurbulenceElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -12,7 +15,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Partially supported, see bug 12382004." + "notes": "Partially supported, see [bug 12382004](https://developer.microsoft.com/microsoft-edge/platform/issues/12382004/)." }, "firefox": { "version_added": "3" @@ -20,7 +23,7 @@ "firefox_android": "mirror", "ie": { "version_added": "≤11", - "notes": "Partially supported, see bug 12382004." + "notes": "Partially supported, see [bug 12382004](https://developer.microsoft.com/microsoft-edge/platform/issues/12382004/)." }, "oculus": "mirror", "opera": { @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/baseFrequency", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feturbulence-basefrequency", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -51,7 +58,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Partially supported, see bug 12382004." + "notes": "Partially supported, see [bug 12382004](https://developer.microsoft.com/microsoft-edge/platform/issues/12382004/)." }, "firefox": { "version_added": "3" @@ -59,7 +66,7 @@ "firefox_android": "mirror", "ie": { "version_added": "≤11", - "notes": "Partially supported, see bug 12382004." + "notes": "Partially supported, see [bug 12382004](https://developer.microsoft.com/microsoft-edge/platform/issues/12382004/)." }, "oculus": "mirror", "opera": { @@ -71,7 +78,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -84,6 +92,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/numOctaves", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feturbulence-numoctaves", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -105,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +130,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/seed", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feturbulence-seed", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -125,7 +140,7 @@ "chrome_android": "mirror", "edge": { "version_added": "12", - "notes": "Partially supported, see bug 12382004." + "notes": "Partially supported, see [bug 12382004](https://developer.microsoft.com/microsoft-edge/platform/issues/12382004/)." }, "firefox": { "version_added": "3" @@ -133,7 +148,7 @@ "firefox_android": "mirror", "ie": { "version_added": "≤11", - "notes": "Partially supported, see bug 12382004." + "notes": "Partially supported, see [bug 12382004](https://developer.microsoft.com/microsoft-edge/platform/issues/12382004/)." }, "oculus": "mirror", "opera": { @@ -145,7 +160,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -158,6 +174,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stitchTiles", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feturbulence-stitchtiles", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -179,7 +198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,6 +212,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/type", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-feturbulence-type", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -213,7 +236,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/filter.json b/svg/elements/filter.json index ccf74e54712565..ae0cfc2fd0b4bc 100644 --- a/svg/elements/filter.json +++ b/svg/elements/filter.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/filter", "spec_url": "https://drafts.fxtf.org/filter-effects/#FilterElement", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/filterUnits", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-filter-filterunits", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/height", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-filter-height", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/primitiveUnits", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-filter-primitiveunits", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -133,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -146,6 +162,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/width", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-filter-width", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -167,7 +186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -180,6 +200,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/x", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-filter-x", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -201,7 +224,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -212,7 +236,7 @@ }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/xlink:href", "spec_url": "https://www.w3.org/TR/SVG11/filters.html#FilterElementHrefAttribute", "support": { @@ -236,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -249,6 +274,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/y", "spec_url": "https://drafts.fxtf.org/filter-effects/#element-attrdef-filter-y", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -270,7 +298,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/font-face-format.json b/svg/elements/font-face-format.json index 0e7b68272807a5..08ff1cc3fb81f5 100644 --- a/svg/elements/font-face-format.json +++ b/svg/elements/font-face-format.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/font-face-name.json b/svg/elements/font-face-name.json index 18ffc296fda235..a4f8de0c5dff23 100644 --- a/svg/elements/font-face-name.json +++ b/svg/elements/font-face-name.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/font-face-src.json b/svg/elements/font-face-src.json index 6f87bbde927886..a25dfce9f84c03 100644 --- a/svg/elements/font-face-src.json +++ b/svg/elements/font-face-src.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/font-face-uri.json b/svg/elements/font-face-uri.json index 88c6a36b242be6..61af27d63d1504 100644 --- a/svg/elements/font-face-uri.json +++ b/svg/elements/font-face-uri.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -62,7 +63,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/font-face.json b/svg/elements/font-face.json index fd8b715ea4345c..0ce0c236b60edc 100644 --- a/svg/elements/font-face.json +++ b/svg/elements/font-face.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -243,7 +249,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -279,7 +286,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,7 +323,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -351,7 +360,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -387,7 +397,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -423,7 +434,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -459,7 +471,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -495,7 +508,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -531,7 +545,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -567,7 +582,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -603,7 +619,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -639,7 +656,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -675,7 +693,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -711,7 +730,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -747,7 +767,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -783,7 +804,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -819,7 +841,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -855,7 +878,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -891,7 +915,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -927,7 +952,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -963,7 +989,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -999,7 +1026,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1035,7 +1063,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1071,7 +1100,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1107,7 +1137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1143,7 +1174,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1179,7 +1211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1215,7 +1248,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/font.json b/svg/elements/font.json index bff6ff2ff27cf7..6e762f08ff82aa 100644 --- a/svg/elements/font.json +++ b/svg/elements/font.json @@ -54,7 +54,8 @@ "webview_android": { "version_added": "3", "version_removed": "62" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -91,7 +92,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,7 +128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -161,7 +164,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -199,7 +203,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,7 +239,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -269,7 +275,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/foreignObject.json b/svg/elements/foreignObject.json index 9e7fa9ff256f37..5de29d5aa73f7f 100644 --- a/svg/elements/foreignObject.json +++ b/svg/elements/foreignObject.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/foreignObject", "spec_url": "https://svgwg.org/svg2-draft/embedded.html#ForeignObjectElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -36,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ }, "height": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,6 +98,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -121,7 +132,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +144,9 @@ }, "width": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -163,7 +178,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,6 +190,9 @@ }, "x": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -205,7 +224,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,6 +236,9 @@ }, "y": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -247,7 +270,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/g.json b/svg/elements/g.json index 4dfa7fb16df0ff..26bdcd1542cf9f 100644 --- a/svg/elements/g.json +++ b/svg/elements/g.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/g", "spec_url": "https://svgwg.org/svg2-draft/struct.html#GElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -71,7 +78,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/glyph.json b/svg/elements/glyph.json index dad0bf02237654..fb70818c9fbc39 100644 --- a/svg/elements/glyph.json +++ b/svg/elements/glyph.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -97,7 +99,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -133,7 +136,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -167,7 +171,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,7 +206,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -237,7 +243,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -273,7 +280,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -307,7 +315,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -341,7 +350,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -375,7 +385,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/glyphRef.json b/svg/elements/glyphRef.json index 8a78c0b6bbdf0c..7d604b840f3011 100644 --- a/svg/elements/glyphRef.json +++ b/svg/elements/glyphRef.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,7 +132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -208,7 +214,7 @@ }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", "support": { "chrome": { "version_added": "14", @@ -232,7 +238,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -266,7 +273,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/hkern.json b/svg/elements/hkern.json index 111b474284bc20..4baa21597a4f34 100644 --- a/svg/elements/hkern.json +++ b/svg/elements/hkern.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -63,7 +64,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -99,7 +101,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -135,7 +138,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -171,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -207,7 +212,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/image.json b/svg/elements/image.json index 216c9626aa1429..777758801203c3 100644 --- a/svg/elements/image.json +++ b/svg/elements/image.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/image", "spec_url": "https://svgwg.org/svg2-draft/embedded.html#ImageElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/crossorigin", "spec_url": "https://svgwg.org/svg2-draft/embedded.html#ImageElementCrossoriginAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "118" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +88,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/decoding", "spec_url": "https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-decoding", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "65" @@ -101,7 +112,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,6 +124,9 @@ }, "height": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -133,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -145,6 +161,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/embedded.html#ImageElementHrefAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "50" @@ -168,7 +187,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -179,6 +199,9 @@ }, "preserveAspectRatio": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -200,7 +223,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -213,6 +237,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -242,7 +269,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -253,6 +281,9 @@ }, "width": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -274,7 +305,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -285,6 +317,9 @@ }, "x": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -306,7 +341,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,7 +353,7 @@ }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", "support": { "chrome": { "version_added": "1" @@ -339,7 +375,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -350,6 +387,9 @@ }, "y": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -371,7 +411,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/line.json b/svg/elements/line.json index fc3443863feaac..de3b4f89c5ce0b 100644 --- a/svg/elements/line.json +++ b/svg/elements/line.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/line", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#LineElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -75,7 +82,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,6 +94,9 @@ }, "x1": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -115,7 +126,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,6 +138,9 @@ }, "x2": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -155,7 +170,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -166,6 +182,9 @@ }, "y1": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -195,7 +214,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -206,6 +226,9 @@ }, "y2": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -235,7 +258,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/linearGradient.json b/svg/elements/linearGradient.json index 609a63af68d7da..eb400e358a7bc3 100644 --- a/svg/elements/linearGradient.json +++ b/svg/elements/linearGradient.json @@ -4,7 +4,10 @@ "linearGradient": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/linearGradient", - "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradients", + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,10 +49,9 @@ "gradientTransform": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/gradientTransform", - "spec_url": [ - "https://drafts.csswg.org/css-transforms/#typedef-transform-list", - "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementGradientTransformAttribute", - "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementGradientTransformAttribute" + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementGradientTransformAttribute", + "tags": [ + "web-features:svg" ], "support": { "chrome": { @@ -71,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +86,10 @@ }, "gradientUnits": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementGradientUnitsAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -103,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,6 +124,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementHrefAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "50" @@ -138,7 +150,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -150,9 +163,9 @@ "spreadMethod": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/spreadMethod", - "spec_url": [ - "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementSpreadMethodAttribute", - "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementSpreadMethodAttribute" + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementSpreadMethodAttribute", + "tags": [ + "web-features:svg" ], "support": { "chrome": { @@ -175,7 +188,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,6 +200,10 @@ }, "x1": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementX1Attribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -207,7 +225,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -218,6 +237,10 @@ }, "x2": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementX2Attribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -239,7 +262,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -250,7 +274,8 @@ }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", + "spec_url": "https://svgwg.org/svg2-draft/linking.html#XLinkHrefAttribute", "support": { "chrome": { "version_added": "1" @@ -272,7 +297,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -283,6 +309,10 @@ }, "y1": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementY1Attribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -304,7 +334,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -315,6 +346,10 @@ }, "y2": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementY2Attribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -336,7 +371,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/marker.json b/svg/elements/marker.json index 0370ebf0ccee59..b6d1f372dbf51c 100644 --- a/svg/elements/marker.json +++ b/svg/elements/marker.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/marker", "spec_url": "https://svgwg.org/svg2-draft/painting.html#MarkerElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/markerHeight", "spec_url": "https://svgwg.org/svg2-draft/painting.html#MarkerHeightAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -80,6 +88,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/markerUnits", "spec_url": "https://svgwg.org/svg2-draft/painting.html#MarkerUnitsAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -103,7 +114,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -116,6 +128,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/markerWidth", "spec_url": "https://svgwg.org/svg2-draft/painting.html#MarkerWidthAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -139,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,6 +168,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/orient", "spec_url": "https://svgwg.org/svg2-draft/painting.html#OrientAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -175,7 +194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,6 +206,9 @@ }, "refX": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -209,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -220,6 +244,9 @@ }, "refY": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -243,7 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -254,6 +282,9 @@ }, "viewBox": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -277,7 +308,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/mask.json b/svg/elements/mask.json index 44d024bfb41f9f..30cd6bea949adc 100644 --- a/svg/elements/mask.json +++ b/svg/elements/mask.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/mask", "spec_url": "https://drafts.fxtf.org/css-masking/#MaskElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +42,9 @@ }, "height": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -61,7 +68,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -74,6 +82,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/maskContentUnits", "spec_url": "https://drafts.fxtf.org/css-masking/#element-attrdef-mask-maskcontentunits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/maskUnits", "spec_url": "https://drafts.fxtf.org/css-masking/#element-attrdef-mask-maskunits", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -129,7 +144,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -142,6 +158,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -165,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -176,6 +196,9 @@ }, "width": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -199,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,6 +234,9 @@ }, "x": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -233,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -244,6 +272,9 @@ }, "y": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -267,7 +298,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/metadata.json b/svg/elements/metadata.json index 783faa03822f8b..2ee8a6588b5343 100644 --- a/svg/elements/metadata.json +++ b/svg/elements/metadata.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/metadata", "spec_url": "https://svgwg.org/svg2-draft/struct.html#MetadataElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/missing-glyph.json b/svg/elements/missing-glyph.json index 1af1dc4e7b0ce5..775d1f0f2425bd 100644 --- a/svg/elements/missing-glyph.json +++ b/svg/elements/missing-glyph.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,7 +132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/mpath.json b/svg/elements/mpath.json index 82da8f59c1af13..a4391421e61e5c 100644 --- a/svg/elements/mpath.json +++ b/svg/elements/mpath.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/mpath", "spec_url": "https://svgwg.org/specs/animations/#MPathElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "19" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -39,6 +43,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/specs/animations/#MPathElementHrefAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "50" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -73,7 +81,7 @@ }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", "support": { "chrome": { "version_added": "19" @@ -95,7 +103,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/path.json b/svg/elements/path.json index 4dd3c820f4694a..120007c0efe658 100644 --- a/svg/elements/path.json +++ b/svg/elements/path.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/path", "spec_url": "https://svgwg.org/svg2-draft/paths.html#PathElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -50,6 +54,9 @@ "https://www.w3.org/TR/SVG11/fonts.html#GlyphElementDAttribute", "https://www.w3.org/TR/SVG11/paths.html#DAttribute" ], + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -79,7 +86,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,9 +97,12 @@ }, "path": { "__compat": { - "description": "d as CSS property supports path()", + "description": "`d` as CSS property supports `path()`", "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/path", "spec_url": "https://drafts.csswg.org/css-shapes/#funcdef-basic-shape-path", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "52" @@ -117,7 +128,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,6 +143,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingFillPaint", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -154,7 +169,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -164,8 +180,11 @@ }, "context-fill": { "__compat": { - "description": "context-fill value", + "description": "`context-fill` value", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint", + "tags": [ + "web-features:context-fill-stroke" + ], "support": { "chrome": { "version_added": "124" @@ -187,7 +206,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -201,6 +221,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -230,7 +253,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/pattern.json b/svg/elements/pattern.json index 32361bc611565b..fc4480ef8fdf2b 100644 --- a/svg/elements/pattern.json +++ b/svg/elements/pattern.json @@ -4,7 +4,10 @@ "pattern": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/pattern", - "spec_url": "https://svgwg.org/svg2-draft/pservers.html#Patterns", + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#PatternElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -30,7 +33,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -40,6 +44,10 @@ }, "height": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#PatternElementHeightAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -65,7 +73,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +86,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#PatternElementHrefAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "50" @@ -98,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -111,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/patternContentUnits", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#PatternElementPatternContentUnitsAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -134,7 +150,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -147,6 +164,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/patternTransform", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#PatternElementPatternTransformAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -170,7 +190,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -183,6 +204,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/patternUnits", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#PatternElementPatternUnitsAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -206,7 +230,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -219,6 +244,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -244,7 +272,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -255,6 +284,10 @@ }, "width": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#PatternElementWidthAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -280,7 +313,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -291,6 +325,10 @@ }, "x": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#PatternElementXAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -316,7 +354,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -327,7 +366,8 @@ }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", + "spec_url": "https://svgwg.org/svg2-draft/linking.html#XLinkHrefAttribute", "support": { "chrome": { "version_added": "1" @@ -353,7 +393,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -364,6 +405,10 @@ }, "y": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#PatternElementYAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -389,7 +434,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/polygon.json b/svg/elements/polygon.json index dce69d12e84906..8b701325e535bb 100644 --- a/svg/elements/polygon.json +++ b/svg/elements/polygon.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/polygon", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#PolygonElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingFillPaint", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -69,7 +76,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,8 +87,11 @@ }, "context-fill": { "__compat": { - "description": "context-fill value", + "description": "`context-fill` value", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint", + "tags": [ + "web-features:context-fill-stroke" + ], "support": { "chrome": { "version_added": "124" @@ -102,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,6 +126,9 @@ }, "points": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -143,7 +158,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,6 +172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -185,7 +204,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/polyline.json b/svg/elements/polyline.json index e698fcef95efd1..0fc3cf0c926cfb 100644 --- a/svg/elements/polyline.json +++ b/svg/elements/polyline.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/polyline", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#PolylineElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingFillPaint", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -69,7 +76,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,8 +87,11 @@ }, "context-fill": { "__compat": { - "description": "context-fill value", + "description": "`context-fill` value", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint", + "tags": [ + "web-features:context-fill-stroke" + ], "support": { "chrome": { "version_added": "124" @@ -102,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -114,6 +126,9 @@ }, "points": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -143,7 +158,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -156,6 +172,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -185,7 +204,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/radialGradient.json b/svg/elements/radialGradient.json index a1637b19038bfd..a14fc79b412d3c 100644 --- a/svg/elements/radialGradient.json +++ b/svg/elements/radialGradient.json @@ -4,7 +4,10 @@ "radialGradient": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/radialGradient", - "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradients", + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,10 @@ }, "cx": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementCXAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -65,7 +73,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +85,10 @@ }, "cy": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementCYAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -97,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fr", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementFRAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "24" @@ -131,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +162,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fx", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementFXAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -165,7 +186,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,6 +200,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fy", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementFYAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -199,7 +224,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,6 +236,10 @@ }, "gradientTransform": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementGradientTransformAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -231,7 +261,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -242,6 +273,10 @@ }, "gradientUnits": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementGradientUnitsAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -263,7 +298,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -275,6 +311,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementHrefAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "50" @@ -298,7 +337,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -309,6 +349,10 @@ }, "r": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementRAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -330,7 +374,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -342,9 +387,9 @@ "spreadMethod": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/spreadMethod", - "spec_url": [ - "https://svgwg.org/svg2-draft/pservers.html#LinearGradientElementSpreadMethodAttribute", - "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementSpreadMethodAttribute" + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#RadialGradientElementSpreadMethodAttribute", + "tags": [ + "web-features:svg" ], "support": { "chrome": { @@ -367,7 +412,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -378,7 +424,8 @@ }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", + "spec_url": "https://svgwg.org/svg2-draft/linking.html#XLinkHrefAttribute", "support": { "chrome": { "version_added": "1" @@ -400,7 +447,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/rect.json b/svg/elements/rect.json index a1efa19b3de9f2..af58a037d13b3d 100644 --- a/svg/elements/rect.json +++ b/svg/elements/rect.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/rect", "spec_url": "https://svgwg.org/svg2-draft/shapes.html#RectElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingFillPaint", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,8 +85,11 @@ }, "context-fill": { "__compat": { - "description": "context-fill value", + "description": "`context-fill` value", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint", + "tags": [ + "web-features:context-fill-stroke" + ], "support": { "chrome": { "version_added": "124" @@ -100,7 +111,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,6 +124,9 @@ }, "height": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -141,7 +156,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -152,6 +168,9 @@ }, "rx": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -181,7 +200,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -192,6 +212,9 @@ }, "ry": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -221,7 +244,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -234,6 +258,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -263,7 +290,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -274,6 +302,9 @@ }, "width": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -303,7 +334,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -314,6 +346,9 @@ }, "x": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -343,7 +378,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -354,6 +390,9 @@ }, "y": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -383,7 +422,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/script.json b/svg/elements/script.json index 4f3abf6c592cde..161a8b95e6b6a5 100644 --- a/svg/elements/script.json +++ b/svg/elements/script.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/script", "spec_url": "https://svgwg.org/svg2-draft/interact.html#ScriptElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ }, "async": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -76,6 +84,9 @@ }, "defer": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -97,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -109,6 +121,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/interact.html#ScriptElementHrefAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "50" @@ -132,7 +147,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,6 +159,9 @@ }, "type": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -164,7 +183,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,9 +194,9 @@ }, "module": { "__compat": { - "description": "type='module'", + "description": "`type='module'`", "tags": [ - "web-features:js-modules" + "web-features:svg" ], "support": { "chrome": { @@ -199,7 +219,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -212,6 +233,9 @@ "xlink_href": { "__compat": { "description": "xlink:href", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -233,7 +257,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/set.json b/svg/elements/set.json index ca27e7e2551bf4..bf5036d315170b 100644 --- a/svg/elements/set.json +++ b/svg/elements/set.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/set", "spec_url": "https://svgwg.org/specs/animations/#SetElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "2" @@ -34,7 +37,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/specs/animations/#FillAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "2" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -79,6 +87,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/specs/animations/#HrefAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "50" @@ -102,7 +113,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -115,6 +127,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "2" @@ -142,7 +157,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -153,6 +169,9 @@ }, "to": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "2" @@ -182,7 +201,8 @@ "version_added": "1" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/stop.json b/svg/elements/stop.json index 67d6d534de181b..671e8a57f4be3a 100644 --- a/svg/elements/stop.json +++ b/svg/elements/stop.json @@ -4,7 +4,10 @@ "stop": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/stop", - "spec_url": "https://svgwg.org/svg2-draft/pservers.html#GradientStops", + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#StopElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -36,7 +39,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,10 @@ }, "offset": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#StopElementOffsetAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -77,99 +85,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "stop-color": { - "__compat": { - "support": { - "chrome": { - "version_added": "1" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1.5" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "9" - }, - "oculus": "mirror", - "opera": { - "version_added": "9" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "3" - }, - "safari_ios": { - "version_added": "3" - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "3" - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "stop-opacity": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stop-opacity", - "spec_url": "https://svgwg.org/svg2-draft/pservers.html#StopOpacityProperty", - "support": { - "chrome": { - "version_added": "1" }, - "chrome_android": "mirror", - "edge": { - "version_added": "12" - }, - "firefox": { - "version_added": "1.5" - }, - "firefox_android": "mirror", - "ie": { - "version_added": "9" - }, - "oculus": "mirror", - "opera": { - "version_added": "9" - }, - "opera_android": { - "version_added": "10.1" - }, - "safari": { - "version_added": "3" - }, - "safari_ios": [ - { - "version_added": "14" - }, - { - "version_added": "3", - "version_removed": "11" - } - ], - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": "3" - } + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/style.json b/svg/elements/style.json index 728965558c507a..c564f481629b13 100644 --- a/svg/elements/style.json +++ b/svg/elements/style.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/style", "spec_url": "https://svgwg.org/svg2-draft/styling.html#StyleElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/media", "spec_url": "https://svgwg.org/svg2-draft/styling.html#StyleElementMediaAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -67,7 +74,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +86,9 @@ }, "title": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -110,6 +122,9 @@ }, "type": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -131,7 +146,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/svg.json b/svg/elements/svg.json index 99fbac1411676c..fcec779a57b605 100644 --- a/svg/elements/svg.json +++ b/svg/elements/svg.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/svg", "spec_url": "https://svgwg.org/svg2-draft/struct.html#NewDocument", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -67,7 +71,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -78,6 +83,9 @@ }, "height": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -109,7 +117,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -120,6 +129,9 @@ }, "preserveAspectRatio": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -151,7 +163,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -164,6 +177,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -193,7 +209,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -229,7 +246,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -240,6 +258,9 @@ }, "viewBox": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -271,7 +292,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -282,6 +304,9 @@ }, "width": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -313,7 +338,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -324,6 +350,9 @@ }, "x": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -355,7 +384,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,6 +396,9 @@ }, "y": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -397,7 +430,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -433,7 +467,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/switch.json b/svg/elements/switch.json index bd2a367a44197f..bef2ea445d6f6c 100644 --- a/svg/elements/switch.json +++ b/svg/elements/switch.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/switch", "spec_url": "https://svgwg.org/svg2-draft/struct.html#SwitchElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -75,7 +82,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/symbol.json b/svg/elements/symbol.json index 0e48cb76cc516f..8a64a47ab66a2e 100644 --- a/svg/elements/symbol.json +++ b/svg/elements/symbol.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/symbol", "spec_url": "https://svgwg.org/svg2-draft/struct.html#SymbolElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,6 +48,9 @@ }, "preserveAspectRatio": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +84,9 @@ }, "viewBox": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -97,7 +108,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/text.json b/svg/elements/text.json index 8816455bec83fe..72728ae4742fdf 100644 --- a/svg/elements/text.json +++ b/svg/elements/text.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/text", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -46,6 +50,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/dx", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextElementDXAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -69,7 +76,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,6 +90,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/dy", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextElementDYAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -105,7 +116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -118,6 +130,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingFillPaint", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -139,7 +154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -149,8 +165,11 @@ }, "context-fill": { "__compat": { - "description": "context-fill value", + "description": "`context-fill` value", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint", + "tags": [ + "web-features:context-fill-stroke" + ], "support": { "chrome": { "version_added": "124" @@ -172,7 +191,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -186,6 +206,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/lengthAdjust", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextElementLengthAdjustAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -209,7 +232,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -222,6 +246,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/rotate", "spec_url": "https://svgwg.org/specs/animations/#RotateAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -245,7 +272,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -258,6 +286,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -287,7 +318,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -300,6 +332,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/textLength", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextElementTextLengthAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -323,7 +358,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -336,6 +372,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/x", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextElementXAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -359,7 +398,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -372,6 +412,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/y", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextElementYAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -395,7 +438,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/textPath.json b/svg/elements/textPath.json index 1834353f670fb8..224ef49034ceb3 100644 --- a/svg/elements/textPath.json +++ b/svg/elements/textPath.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/textPath", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextPathElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -25,11 +28,12 @@ "opera_android": "mirror", "safari": { "version_added": "3.1", - "notes": "Until Safari 6, textPath was not re-rendered when the referenced path was changed dynamically (see bug 15799)" + "notes": "Until Safari 6, textPath was not re-rendered when the referenced path was changed dynamically (see [bug 15799](https://webkit.org/b/15799))" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +45,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingFillPaint", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -62,7 +69,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -72,8 +80,11 @@ }, "context-fill": { "__compat": { - "description": "context-fill value", + "description": "`context-fill` value", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint", + "tags": [ + "web-features:context-fill-stroke" + ], "support": { "chrome": { "version_added": "124" @@ -95,7 +106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -108,6 +120,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/text.html#TextPathElementHrefAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "50", @@ -133,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -144,6 +160,9 @@ }, "path": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -165,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -178,6 +198,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/side", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextPathElementSideAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -199,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, @@ -212,6 +236,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/spacing", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextPathElementSpacingAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -233,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,6 +274,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/startOffset", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextPathElementStartOffsetAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -269,7 +300,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -282,6 +314,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -305,7 +340,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -317,6 +353,9 @@ "textLength": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/textLength", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -340,7 +379,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -351,7 +391,7 @@ }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", "support": { "chrome": { "version_added": "1" @@ -375,7 +415,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/title.json b/svg/elements/title.json index 540e98815057d6..4b903f8b611223 100644 --- a/svg/elements/title.json +++ b/svg/elements/title.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/title", "spec_url": "https://svgwg.org/svg2-draft/struct.html#TitleElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -34,7 +37,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,6 +49,9 @@ "tooltip_display": { "__compat": { "description": "Tooltip display", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -68,7 +75,8 @@ "version_added": "3" }, "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/tref.json b/svg/elements/tref.json index abbf598c33c512..c96d8292016c43 100644 --- a/svg/elements/tref.json +++ b/svg/elements/tref.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,17 +62,18 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } }, "context-fill": { "__compat": { - "description": "context-fill value", + "description": "`context-fill` value", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint", "support": { "chrome": { @@ -95,12 +97,13 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } } @@ -131,18 +134,19 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, "standard_track": true, - "deprecated": false + "deprecated": true } } }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", "support": { "chrome": { "version_added": false @@ -165,7 +169,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/tspan.json b/svg/elements/tspan.json index 05f6ba81b5fe5c..864855fc7971c2 100644 --- a/svg/elements/tspan.json +++ b/svg/elements/tspan.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/tspan", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -32,7 +35,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,6 +46,9 @@ }, "dx": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -65,7 +72,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -76,6 +84,9 @@ }, "dy": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -99,7 +110,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -112,6 +124,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingFillPaint", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -133,7 +148,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -143,8 +159,11 @@ }, "context-fill": { "__compat": { - "description": "context-fill value", + "description": "`context-fill` value", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint", + "tags": [ + "web-features:context-fill-stroke" + ], "support": { "chrome": { "version_added": "124" @@ -166,7 +185,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -178,6 +198,9 @@ }, "lengthAdjust": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -199,7 +222,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -210,6 +234,9 @@ }, "rotate": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -233,7 +260,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -246,6 +274,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -273,7 +304,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -285,6 +317,9 @@ "textLength": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/textLength", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -308,7 +343,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -319,6 +355,9 @@ }, "x": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -342,7 +381,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -353,6 +393,9 @@ }, "y": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -376,7 +419,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/use.json b/svg/elements/use.json index 3cfb4f57d46a98..4248d05af5db0f 100644 --- a/svg/elements/use.json +++ b/svg/elements/use.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/use", "spec_url": "https://svgwg.org/svg2-draft/struct.html#UseElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -15,7 +18,7 @@ }, "firefox": { "version_added": "1.5", - "notes": "Before version 56, Firefox does not completely follow the use cascading rules (see bug 265894). A fix is documented by Amelia Bellamy-Royds on StackOverflow." + "notes": "Before version 56, Firefox does not completely follow the `use` cascading rules (see [bug 265894](https://bugzil.la/265894)). A fix is [documented by Amelia Bellamy-Royds on StackOverflow](https://stackoverflow.com/questions/27866893/svg-fill-not-being-applied-in-firefox/27872310#27872310)." }, "firefox_android": "mirror", "ie": { @@ -35,7 +38,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,7 +49,10 @@ }, "data_uri": { "__compat": { - "description": "Load from data: URI", + "description": "Load from `data:` URI", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "22", @@ -77,7 +84,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "external_uri": { "__compat": { "description": "Load from external URI", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "22" @@ -116,7 +127,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -127,6 +139,9 @@ }, "height": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -150,7 +165,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -162,6 +178,9 @@ "href": { "__compat": { "spec_url": "https://svgwg.org/svg2-draft/struct.html#UseElementHrefAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "50" @@ -185,7 +204,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -198,6 +218,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/systemLanguage", "spec_url": "https://svgwg.org/svg2-draft/types.html#__svg__SVGTests__systemLanguage", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -227,7 +250,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "4" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -238,6 +262,9 @@ }, "width": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -261,7 +288,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -272,6 +300,9 @@ }, "x": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -295,7 +326,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -306,7 +338,7 @@ }, "xlink_href": { "__compat": { - "description": "xlink:href", + "description": "`xlink:href`", "support": { "chrome": { "version_added": "1" @@ -330,7 +362,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -341,6 +374,9 @@ }, "y": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -364,7 +400,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/view.json b/svg/elements/view.json index fae19b218a44dd..b31365d6ccbbad 100644 --- a/svg/elements/view.json +++ b/svg/elements/view.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Element/view", "spec_url": "https://svgwg.org/svg2-draft/linking.html#ViewElement", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +31,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -38,6 +42,10 @@ }, "preserveAspectRatio": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/coords.html#PreserveAspectRatioAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -59,7 +67,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -70,6 +79,10 @@ }, "viewBox": { "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/coords.html#ViewBoxAttribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -91,7 +104,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -123,7 +137,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/elements/vkern.json b/svg/elements/vkern.json index df7b71fb27fe33..faeafb5cb533b3 100644 --- a/svg/elements/vkern.json +++ b/svg/elements/vkern.json @@ -28,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -61,7 +62,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -95,7 +97,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -129,7 +132,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -163,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -197,7 +202,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/svg/global_attributes.json b/svg/global_attributes.json index fddf7ec6ee6db9..f3b9e26edd9890 100644 --- a/svg/global_attributes.json +++ b/svg/global_attributes.json @@ -1,10 +1,57 @@ { "svg": { "global_attributes": { + "autofocus": { + "__compat": { + "spec_url": "https://svgwg.org/svg2-draft/struct.html#autofocusattribute", + "tags": [ + "web-features:autofocus" + ], + "support": { + "chrome": { + "version_added": "79" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": [ + { + "version_added": "110" + }, + { + "version_added": "78", + "partial_implementation": true, + "notes": "Only supported on `SVGGraphicsElement`." + } + ], + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "15.4" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "id": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/id", "spec_url": "https://svgwg.org/svg2-draft/struct.html#Core.attrib", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -28,7 +75,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -41,6 +89,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/lang", "spec_url": "https://svgwg.org/svg2-draft/struct.html#LangSpaceAttrs", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -64,7 +115,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -77,6 +129,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/tabindex", "spec_url": "https://svgwg.org/svg2-draft/struct.html#tabindexattribute", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -100,7 +155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -137,7 +193,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -172,7 +229,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -181,10 +239,14 @@ } } }, - "data": { + "data_attributes": { "__compat": { + "description": "`data-*` attributes", "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/data-*", "spec_url": "https://svgwg.org/svg2-draft/struct.html#DataAttributes", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "55" @@ -208,49 +270,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "paint-order": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/paint-order", - "spec_url": "https://svgwg.org/svg2-draft/painting.html#PaintOrder", - "support": { - "chrome": { - "version_added": "≤73" - }, - "chrome_android": "mirror", - "edge": { - "version_added": "≤79" - }, - "firefox": { - "version_added": "≤66" - }, - "firefox_android": "mirror", - "ie": { - "version_added": false - }, - "oculus": "mirror", - "opera": "mirror", - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "≤12" - }, - "safari_ios": { - "version_added": false - }, - "samsunginternet_android": "mirror", - "webview_android": { - "version_added": false - } + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -263,6 +284,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/class", "spec_url": "https://svgwg.org/svg2-draft/styling.html#ElementSpecificStyling", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -286,7 +310,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -297,6 +322,9 @@ "animation_support": { "__compat": { "description": "Animation support", + "tags": [ + "web-features:smil-svg-animations" + ], "support": { "chrome": { "version_added": "5" @@ -318,7 +346,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -332,6 +361,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/style", "spec_url": "https://svgwg.org/svg2-draft/styling.html#ElementSpecificStyling", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -355,7 +387,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -366,6 +399,9 @@ }, "requiredExtensions": { "__compat": { + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "81" @@ -387,7 +423,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -398,6 +435,9 @@ "mathml": { "__compat": { "description": "Recognizes MathML namespace", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "109" @@ -419,7 +459,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -436,14 +477,15 @@ "https://drafts.csswg.org/css-inline/#alignment-baseline-property", "https://svgwg.org/svg2-draft/text.html#AlignmentBaselineProperty" ], + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -459,7 +501,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -475,6 +518,9 @@ "https://drafts.csswg.org/css-inline/#baseline-shift-property", "https://svgwg.org/svg2-draft/text.html#BaselineShiftProperty" ], + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -496,7 +542,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -523,7 +570,7 @@ "firefox_android": "mirror", "ie": { "version_added": "4", - "notes": "Before Internet Explorer 7, Internet Explorer incorrectly interprets clip: auto as clip: rect(auto, auto, auto, auto)." + "notes": "Before Internet Explorer 7, Internet Explorer incorrectly interprets `clip: auto` as `clip: rect(auto, auto, auto, auto)`." }, "oculus": "mirror", "opera": { @@ -532,13 +579,14 @@ "opera_android": "mirror", "safari": { "version_added": "1", - "notes": "Safari incorrectly interprets clip: auto as clip: rect(auto, auto, auto, auto)." + "notes": "Safari incorrectly interprets `clip: auto` as `clip: rect(auto, auto, auto, auto)`." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": "37" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -551,6 +599,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/clip-path", "spec_url": "https://drafts.fxtf.org/css-masking/#the-clip-path", + "tags": [ + "web-features:clip-path" + ], "support": { "chrome": { "version_added": "23" @@ -574,7 +625,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -587,14 +639,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/clip-rule", "spec_url": "https://drafts.fxtf.org/css-masking/#the-clip-rule", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -610,7 +663,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -623,6 +677,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/color", "spec_url": "https://svgwg.org/svg2-draft/painting.html#ColorProperty", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -650,7 +707,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -663,6 +721,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/color-interpolation", "spec_url": "https://svgwg.org/svg2-draft/painting.html#ColorInterpolation", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80", @@ -670,11 +731,7 @@ "notes": "Only the default value of `sRGB` is implemented" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80", - "partial_implementation": true, - "notes": "Only the default value of `sRGB` is implemented" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -692,7 +749,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -704,6 +762,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/color-interpolation", "spec_url": "https://svgwg.org/svg2-draft/painting.html#ColorInterpolation", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": false @@ -725,7 +786,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -738,14 +800,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/color-interpolation", "spec_url": "https://svgwg.org/svg2-draft/painting.html#ColorInterpolation", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -761,7 +824,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -775,6 +839,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/color-interpolation-filters", "spec_url": "https://drafts.fxtf.org/filter-effects/#ColorInterpolationFiltersProperty", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -796,7 +863,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -809,6 +877,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/cursor", "spec_url": "https://drafts.csswg.org/css-ui/#cursor", + "tags": [ + "web-features:cursor" + ], "support": { "chrome": { "version_added": "1" @@ -837,7 +908,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -853,6 +925,9 @@ "https://drafts.csswg.org/css-writing-modes/#direction", "https://svgwg.org/svg2-draft/text.html#DirectionProperty" ], + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "2" @@ -880,7 +955,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -893,6 +969,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/display", "spec_url": "https://svgwg.org/svg2-draft/render.html#VisibilityControl", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -920,7 +999,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -933,8 +1013,11 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/dominant-baseline", "spec_url": [ - "https://svgwg.org/svg2-draft/text.html#DominantBaselineProperty", - "https://drafts.csswg.org/css-inline/#dominant-baseline-property" + "https://drafts.csswg.org/css-inline/#dominant-baseline-property", + "https://svgwg.org/svg2-draft/text.html#DominantBaselineProperty" + ], + "tags": [ + "web-features:svg" ], "support": { "chrome": { @@ -957,7 +1040,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -970,16 +1054,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-opacity", "spec_url": "https://svgwg.org/svg2-draft/painting.html#FillOpacity", + "tags": [ + "web-features:opacity-svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -993,7 +1078,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1006,6 +1092,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule", "spec_url": "https://svgwg.org/svg2-draft/painting.html#WindingRule", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤15" @@ -1027,7 +1116,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1040,6 +1130,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/filter", "spec_url": "https://drafts.fxtf.org/filter-effects/#FilterProperty", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "≤53" @@ -1061,7 +1154,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1074,6 +1168,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/flood-color", "spec_url": "https://drafts.fxtf.org/filter-effects/#FloodColorProperty", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -1097,7 +1194,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1110,6 +1208,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/flood-opacity", "spec_url": "https://drafts.fxtf.org/filter-effects/#FloodOpacityProperty", + "tags": [ + "web-features:svg-filters" + ], "support": { "chrome": { "version_added": "5" @@ -1133,7 +1234,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1149,6 +1251,9 @@ "https://drafts.csswg.org/css-fonts/#generic-font-families", "https://drafts.csswg.org/css-fonts/#font-family-prop" ], + "tags": [ + "web-features:font-family" + ], "support": { "chrome": { "version_added": "1" @@ -1176,7 +1281,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1189,6 +1295,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/font-size", "spec_url": "https://drafts.csswg.org/css-fonts/#font-size-prop", + "tags": [ + "web-features:font-size" + ], "support": { "chrome": { "version_added": "1" @@ -1216,7 +1325,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1241,7 +1351,7 @@ "firefox": [ { "version_added": "3", - "notes": "Before Firefox 40, font-size-adjust: 0 was incorrectly interpreted as font-size-adjust: none (bug 1144885)." + "notes": "Before Firefox 40, `font-size-adjust: 0` was incorrectly interpreted as `font-size-adjust: none` ([bug 1144885](https://bugzil.la/1144885))." }, { "version_added": "1", @@ -1262,7 +1372,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1275,10 +1386,13 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/font-stretch", "spec_url": "https://drafts.csswg.org/css-fonts/#font-stretch-prop", + "tags": [ + "web-features:font-stretch" + ], "support": { "chrome": { "version_added": "60", - "notes": "A font-stretch definition must be added to the @font-face before this property will function." + "notes": "A `font-stretch` definition must be added to the `@font-face` before this property will function." }, "chrome_android": "mirror", "edge": { @@ -1299,7 +1413,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1312,6 +1427,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/font-style", "spec_url": "https://drafts.csswg.org/css-fonts/#font-style-prop", + "tags": [ + "web-features:font-style" + ], "support": { "chrome": { "version_added": "1" @@ -1322,7 +1440,7 @@ }, "firefox": { "version_added": "1", - "notes": "Before Firefox 44, oblique was not distinguished from italic." + "notes": "Before Firefox 44, `oblique` was not distinguished from `italic`." }, "firefox_android": "mirror", "ie": { @@ -1340,7 +1458,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1353,6 +1472,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/font-variant", "spec_url": "https://drafts.csswg.org/css-fonts/#font-variant-prop", + "tags": [ + "web-features:font-variant" + ], "support": { "chrome": { "version_added": "1" @@ -1367,7 +1489,7 @@ "firefox_android": "mirror", "ie": { "version_added": "4", - "notes": "Only supports the small-caps and normal keywords." + "notes": "Only supports the `small-caps` and `normal` keywords." }, "oculus": "mirror", "opera": { @@ -1381,7 +1503,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1394,6 +1517,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/font-weight", "spec_url": "https://drafts.csswg.org/css-fonts/#font-weight-prop", + "tags": [ + "web-features:font-weight" + ], "support": { "chrome": { "version_added": "2" @@ -1421,7 +1547,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1433,7 +1560,7 @@ "glyph-orientation-horizontal": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/glyph-orientation-horizontal", - "spec_url": "https://www.w3.org/TR/SVG11/text.html#GlyphOrientationHorizontalProperty", + "spec_url": "https://svgwg.org/svg2-draft/text.html#GlyphOrientationHorizontalProperty", "support": { "chrome": { "version_added": false @@ -1455,7 +1582,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1467,7 +1595,7 @@ "glyph-orientation-vertical": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/glyph-orientation-vertical", - "spec_url": "https://www.w3.org/TR/SVG11/text.html#GlyphOrientationVerticalProperty", + "spec_url": "https://svgwg.org/svg2-draft/text.html#GlyphOrientationVerticalProperty", "support": { "chrome": { "version_added": false @@ -1489,7 +1617,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1505,6 +1634,9 @@ "https://drafts.csswg.org/css-images/#the-image-rendering", "https://svgwg.org/svg2-draft/painting.html#ImageRendering" ], + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "13" @@ -1528,7 +1660,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": "3" - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1541,6 +1674,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/letter-spacing", "spec_url": "https://drafts.csswg.org/css-text/#letter-spacing-property", + "tags": [ + "web-features:letter-spacing" + ], "support": { "chrome": { "version_added": "1" @@ -1568,7 +1704,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1581,6 +1718,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/lighting-color", "spec_url": "https://drafts.fxtf.org/filter-effects/#LightingColorProperty", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "5" @@ -1604,7 +1744,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1617,14 +1758,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/marker-end", "spec_url": "https://svgwg.org/svg2-draft/painting.html#VertexMarkerProperties", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -1640,7 +1782,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1653,14 +1796,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/marker-mid", "spec_url": "https://svgwg.org/svg2-draft/painting.html#VertexMarkerProperties", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -1676,7 +1820,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1689,14 +1834,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/marker-start", "spec_url": "https://svgwg.org/svg2-draft/painting.html#VertexMarkerProperties", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -1712,7 +1858,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1725,6 +1872,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/mask", "spec_url": "https://drafts.fxtf.org/css-masking/#the-mask", + "tags": [ + "web-features:svg" + ], "support": { "chrome": [ { @@ -1733,7 +1883,7 @@ { "prefix": "-webkit-", "version_added": "1", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "1", @@ -1750,7 +1900,7 @@ { "prefix": "-webkit-", "version_added": "79", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "79", @@ -1771,7 +1921,7 @@ "version_added": "2", "version_removed": "53", "partial_implementation": true, - "notes": "Only supports mask: url(file.svg#mask_id) or mask: url(#mask_id), where the URL is a reference to an SVG <mask> element." + "notes": "Only supports `mask: url(file.svg#mask_id)` or `mask: url(#mask_id)`, where the URL is a reference to an SVG `<mask>` element." } ], "firefox_android": "mirror", @@ -1788,7 +1938,7 @@ { "prefix": "-webkit-", "version_added": "3.1", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property." + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { "version_added": "3.1", @@ -1805,16 +1955,17 @@ }, { "prefix": "-webkit-", - "version_added": "2", - "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard -webkit-mask-attachment property." + "version_added": "3", + "notes": "The prefixed property can be used with SVG and HTML with a slightly different syntax, which allows setting the non-standard [`-webkit-mask-attachment`](https://developer.mozilla.org/docs/Web/CSS/-webkit-mask-attachment) property." }, { - "version_added": "2", + "version_added": "3", "version_removed": "120", "partial_implementation": true, "notes": "While the property is recognized, values applied to it don't have any effect." } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1830,6 +1981,9 @@ "https://drafts.csswg.org/css-color/#transparency", "https://svgwg.org/svg2-draft/render.html#ObjectAndGroupOpacityProperties" ], + "tags": [ + "web-features:opacity" + ], "support": { "chrome": { "version_added": "1" @@ -1871,7 +2025,8 @@ ], "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1884,6 +2039,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/overflow", "spec_url": "https://svgwg.org/svg2-draft/render.html#OverflowAndClipProperties", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -1909,7 +2067,52 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "paint-order": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/paint-order", + "spec_url": "https://svgwg.org/svg2-draft/painting.html#PaintOrder", + "tags": [ + "web-features:paint-order" + ], + "support": { + "chrome": { + "version_added": "≤73" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "≤66" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": { + "version_added": false + }, + "safari": { + "version_added": "≤12" + }, + "safari_ios": { + "version_added": false + }, + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": false + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1922,6 +2125,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/pointer-events", "spec_url": "https://svgwg.org/svg2-draft/interact.html#PointerEventsProp", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -1948,8 +2154,9 @@ "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { - "version_added": "2" - } + "version_added": "3" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1962,14 +2169,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/shape-rendering", "spec_url": "https://svgwg.org/svg2-draft/painting.html#ShapeRendering", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -1985,7 +2193,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -1998,28 +2207,96 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stop-color", "spec_url": "https://svgwg.org/svg2-draft/pservers.html#StopColorProperty", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "1" }, "chrome_android": "mirror", - "edge": "mirror", + "edge": { + "version_added": "12" + }, "firefox": { - "version_added": "≤72" + "version_added": "1.5" }, "firefox_android": "mirror", "ie": { - "version_added": false + "version_added": "9" }, "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", + "opera": { + "version_added": "9" + }, + "opera_android": { + "version_added": "10.1" + }, "safari": { - "version_added": "≤13.1" + "version_added": "3" + }, + "safari_ios": { + "version_added": "3" }, - "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": { + "version_added": "3" + }, + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "stop-opacity": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stop-opacity", + "spec_url": "https://svgwg.org/svg2-draft/pservers.html#StopOpacityProperty", + "tags": [ + "web-features:svg" + ], + "support": { + "chrome": { + "version_added": "1" + }, + "chrome_android": "mirror", + "edge": { + "version_added": "12" + }, + "firefox": { + "version_added": "1.5" + }, + "firefox_android": "mirror", + "ie": { + "version_added": "9" + }, + "oculus": "mirror", + "opera": { + "version_added": "9" + }, + "opera_android": { + "version_added": "10.1" + }, + "safari": { + "version_added": "3" + }, + "safari_ios": [ + { + "version_added": "14" + }, + { + "version_added": "3", + "version_removed": "11" + } + ], + "samsunginternet_android": "mirror", + "webview_android": { + "version_added": "3" + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2032,14 +2309,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingStrokePaint", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -2055,7 +2333,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2065,8 +2344,11 @@ }, "context-stroke": { "__compat": { - "description": "context-stroke value", + "description": "`context-stroke` value", "spec_url": "https://svgwg.org/svg2-draft/painting.html#SpecifyingPaint", + "tags": [ + "web-features:context-fill-stroke" + ], "support": { "chrome": { "version_added": "124" @@ -2088,7 +2370,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2102,6 +2385,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray", "spec_url": "https://svgwg.org/svg2-draft/painting.html#StrokeDashing", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -2109,7 +2395,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -2123,7 +2409,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2136,16 +2423,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset", "spec_url": "https://svgwg.org/svg2-draft/painting.html#StrokeDashoffsetProperty", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -2159,7 +2447,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2172,6 +2461,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap", "spec_url": "https://svgwg.org/svg2-draft/painting.html#LineCaps", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -2179,7 +2471,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -2193,7 +2485,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2206,6 +2499,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin", "spec_url": "https://svgwg.org/svg2-draft/painting.html#LineJoin", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" @@ -2213,7 +2509,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -2227,7 +2523,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2240,16 +2537,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-miterlimit", "spec_url": "https://svgwg.org/svg2-draft/painting.html#StrokeMiterlimitProperty", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -2263,7 +2561,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2276,16 +2575,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-opacity", "spec_url": "https://svgwg.org/svg2-draft/painting.html#StrokeOpacity", + "tags": [ + "web-features:opacity-svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -2299,7 +2599,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2312,16 +2613,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-width", "spec_url": "https://svgwg.org/svg2-draft/painting.html#StrokeWidth", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "1" }, "firefox_android": "mirror", "ie": { @@ -2335,7 +2637,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2348,14 +2651,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/text-anchor", "spec_url": "https://svgwg.org/svg2-draft/text.html#TextAnchoringProperties", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -2371,7 +2675,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2387,6 +2692,9 @@ "https://drafts.csswg.org/css-text-decor/#text-decoration-property", "https://svgwg.org/svg2-draft/text.html#TextDecorationProperties" ], + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -2414,7 +2722,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2425,6 +2734,13 @@ }, "text-overflow": { "__compat": { + "spec_url": [ + "https://drafts.csswg.org/css-overflow-3/#text-overflow", + "https://svgwg.org/svg2-draft/text.html#TextOverflowProperty" + ], + "tags": [ + "web-features:text-overflow" + ], "support": { "chrome": { "version_added": "1" @@ -2435,7 +2751,7 @@ }, "firefox": { "version_added": "7", - "notes": "Until Firefox 10, handling of text-overflow on blocks with inline overflow on both horizontal sides was incorrect. Before Firefox 10, if only one value was specified (such as text-overflow: ellipsis;), text was ellipsed on both sides of the block, instead of only the end edge based on the block's text direction." + "notes": "Until Firefox 10, handling of `text-overflow` on blocks with inline overflow on both horizontal sides was incorrect. Before Firefox 10, if only one value was specified (such as `text-overflow: ellipsis;`), text was ellipsed on both sides of the block, instead of only the end edge based on the block's text direction." }, "firefox_android": "mirror", "ie": [ @@ -2473,7 +2789,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2486,12 +2803,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/text-rendering", "spec_url": "https://svgwg.org/svg2-draft/painting.html#TextRendering", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "4", "notes": [ "This property is only supported on Windows and Linux.", - "Initial versions had bugs on Windows and Linux that broke font substitution, small-caps, letter-spacing or caused text to overlap. See bug 114719, bug 51973, bug 55458, bug 149548." + "Initial versions had bugs on Windows and Linux that broke font substitution, small-caps, letter-spacing or caused text to overlap. See [bug 40156511](https://crbug.com/40156511), [bug 40430936](https://crbug.com/40430936), [bug 40444347](https://crbug.com/40444347), [bug 40286561](https://crbug.com/40286561)." ] }, "chrome_android": "mirror", @@ -2500,7 +2820,7 @@ "version_added": "1", "notes": [ "This property is only supported on Windows and Linux.", - "The optimizeSpeed option has no effect on Firefox 4 because the standard code for text rendering is already fast and there is not a faster code path at this time. See bug 595688 for details." + "The `optimizeSpeed` option has no effect on Firefox 4 because the standard code for text rendering is already fast and there is not a faster code path at this time. See [bug 595688](https://bugzil.la/595688) for details." ] }, "firefox_android": { @@ -2526,8 +2846,9 @@ }, "webview_android": { "version_added": "3", - "notes": "From version 3 to 4.3, there is a serious bug where text-rendering: optimizeLegibility causes custom web fonts to not render. This was fixed in version 4.4." - } + "notes": "From version 3 to 4.3, there is a serious bug where `text-rendering: optimizeLegibility` causes custom web fonts to not render. This was fixed in version 4.4." + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2543,6 +2864,9 @@ "https://drafts.csswg.org/css-transforms/#svg-transform", "https://svgwg.org/svg2-draft/coords.html#TransformProperty" ], + "tags": [ + "web-features:svg" + ], "support": { "chrome": [ { @@ -2581,7 +2905,7 @@ "ie": [ { "version_added": "10", - "notes": "Internet Explorer does not support the global values initial and unset." + "notes": "Internet Explorer does not support the global values `initial` and `unset`." }, { "prefix": "-webkit-", @@ -2590,7 +2914,7 @@ { "prefix": "-ms-", "version_added": "9", - "notes": "Internet Explorer 5.5 or later supports a proprietary Matrix Filter which can be used to achieve a similar effect." + "notes": "Internet Explorer 5.5 or later supports a proprietary [Matrix Filter](https://msdn.microsoft.com/en-us/library/ms533014(VS.85,loband).aspx) which can be used to achieve a similar effect." } ], "oculus": "mirror", @@ -2655,10 +2979,10 @@ }, { "prefix": "-webkit-", - "version_added": "2", - "notes": "Android 2.3 has a bug where input forms will \"jump\" when typing, if any container element has a -webkit-transform." + "version_added": "3" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2674,6 +2998,9 @@ "https://drafts.csswg.org/css-transforms/#transform-origin-property", "https://svgwg.org/svg2-draft/styling.html#PresentationAttributes" ], + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤83" @@ -2693,11 +3020,12 @@ "safari": { "version_added": "≤13.1", "partial_implementation": true, - "notes": "Does not work with transform SVG presentation attribute. Only works with transform CSS property. See bug 201854." + "notes": "Does not work with `transform` SVG presentation attribute. Only works with `transform` CSS property. See [bug 201854](https://webkit.org/b/201854)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2710,6 +3038,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/unicode-bidi", "spec_url": "https://drafts.csswg.org/css-writing-modes/#unicode-bidi", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "2" @@ -2737,7 +3068,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2750,14 +3082,15 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/vector-effect", "spec_url": "https://svgwg.org/svg2-draft/coords.html#VectorEffects", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "≤80" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "≤72" }, @@ -2773,7 +3106,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2786,6 +3120,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/visibility", "spec_url": "https://svgwg.org/svg2-draft/render.html#VisibilityControl", + "tags": [ + "web-features:svg" + ], "support": { "chrome": { "version_added": "1" @@ -2801,9 +3138,9 @@ "ie": { "version_added": "4", "notes": [ - "Internet Explorer doesn't support visibility: initial.", - "Internet Explorer doesn't support visibility: unset.", - "Up to Internet Explorer 7, descendants of hidden elements will still be invisible even if they have visibility set to visible." + "Internet Explorer doesn't support `visibility: initial`.", + "Internet Explorer doesn't support `visibility: unset`.", + "Up to Internet Explorer 7, descendants of `hidden` elements will still be invisible even if they have `visibility` set to `visible`." ] }, "oculus": "mirror", @@ -2818,7 +3155,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2829,6 +3167,10 @@ }, "white-space": { "__compat": { + "spec_url": "https://drafts.csswg.org/css-text-3/#white-space-property", + "tags": [ + "web-features:white-space" + ], "support": { "chrome": { "version_added": "1" @@ -2856,7 +3198,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2869,6 +3212,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/SVG/Attribute/word-spacing", "spec_url": "https://drafts.csswg.org/css-text/#word-spacing-property", + "tags": [ + "web-features:word-spacing" + ], "support": { "chrome": { "version_added": "1" @@ -2894,7 +3240,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -2910,6 +3257,9 @@ "https://drafts.csswg.org/css-writing-modes/#block-flow", "https://svgwg.org/svg2-draft/text.html#WritingModeProperty" ], + "tags": [ + "web-features:writing-mode" + ], "support": { "chrome": [ { @@ -2968,7 +3318,8 @@ "prefix": "-webkit-", "version_added": "3" } - ] + ], + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/utils/walk.test.ts b/utils/walk.test.ts index 7c664c5a45c485..fc99ba742905ae 100644 --- a/utils/walk.test.ts +++ b/utils/walk.test.ts @@ -42,7 +42,7 @@ describe('walk()', () => { it('should walk a single tree', () => { const results = Array.from(walk('api.Notification')); - assert.equal(results.length, 27); + assert.equal(results.length, 28); assert.equal(results[0].path, 'api.Notification'); assert.equal(results[1].path, 'api.Notification.Notification'); }); @@ -51,7 +51,7 @@ describe('walk()', () => { const results = Array.from( walk(['api.Notification', 'css.properties.color']), ); - assert.equal(results.length, 28); + assert.equal(results.length, 29); assert.equal(results[0].path, 'api.Notification'); assert.equal(results[results.length - 1].path, 'css.properties.color'); }); diff --git a/webassembly/BigInt-to-i64-integration.json b/webassembly/BigInt-to-i64-integration.json index 8c56743e8639f8..14c9dbd3984634 100644 --- a/webassembly/BigInt-to-i64-integration.json +++ b/webassembly/BigInt-to-i64-integration.json @@ -3,6 +3,9 @@ "BigInt-to-i64-integration": { "__compat": { "spec_url": "https://webassembly.github.io/spec/js-api/#ref-for-syntax-numtype①⓪", + "tags": [ + "web-features:wasm-bigint" + ], "support": { "chrome": { "version_added": "85" @@ -24,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/api.json b/webassembly/api.json index 5357f5577fc922..1a103efacd2eed 100644 --- a/webassembly/api.json +++ b/webassembly/api.json @@ -4,6 +4,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface", "spec_url": "https://webassembly.github.io/spec/js-api/#webassembly-namespace", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -33,7 +36,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -43,9 +47,12 @@ }, "compile_static": { "__compat": { - "description": "compile() static method", + "description": "`compile()` static method", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/compile_static", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-webassembly-compile", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -75,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,9 +94,12 @@ }, "compileStreaming_static": { "__compat": { - "description": "compileStreaming() static method", + "description": "`compileStreaming()` static method", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/compileStreaming_static", "spec_url": "https://webassembly.github.io/spec/web-api/#dom-webassembly-compilestreaming", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "61" @@ -120,7 +131,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -131,9 +143,12 @@ }, "instantiate_static": { "__compat": { - "description": "instantiate() static method", + "description": "`instantiate()` static method", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/instantiate_static", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-webassembly-instantiate", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -163,7 +178,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,9 +190,12 @@ }, "instantiateStreaming_static": { "__compat": { - "description": "instantiateStreaming() static method", + "description": "`instantiateStreaming()` static method", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/instantiateStreaming_static", "spec_url": "https://webassembly.github.io/spec/web-api/#dom-webassembly-instantiatestreaming", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "61" @@ -208,7 +227,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -219,9 +239,12 @@ }, "validate_static": { "__compat": { - "description": "validate() static method", + "description": "`validate()` static method", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/validate_static", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-webassembly-validate", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -251,7 +274,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/api/CompileError.json b/webassembly/api/CompileError.json index a63e265fd4c253..98937b254296e4 100644 --- a/webassembly/api/CompileError.json +++ b/webassembly/api/CompileError.json @@ -8,6 +8,9 @@ "https://webassembly.github.io/spec/js-api/#exceptiondef-compileerror", "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard" ], + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,12 +51,15 @@ }, "CompileError": { "__compat": { - "description": "CompileError() constructor", + "description": "`CompileError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/CompileError/CompileError", "spec_url": [ "https://webassembly.github.io/spec/js-api/#exceptiondef-compileerror", "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors" ], + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -82,7 +89,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/api/Exception.json b/webassembly/api/Exception.json index df7ffa55fbe44a..4c62c171ae578e 100644 --- a/webassembly/api/Exception.json +++ b/webassembly/api/Exception.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception", "spec_url": "https://webassembly.github.io/exception-handling/js-api/#runtime-exceptions", + "tags": [ + "web-features:wasm-exception-handling" + ], "support": { "chrome": { "version_added": "95" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,9 +46,12 @@ }, "Exception": { "__compat": { - "description": "Exception() constructor", + "description": "`Exception()` constructor", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception/Exception", "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-exception-exception", + "tags": [ + "web-features:wasm-exception-handling" + ], "support": { "chrome": { "version_added": "95" @@ -72,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -82,8 +90,11 @@ }, "options_parameter_traceStack": { "__compat": { - "description": "options.traceStack parameter", + "description": "`options.traceStack` parameter", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception/Exception", + "tags": [ + "web-features:wasm-exception-handling" + ], "support": { "chrome": { "version_added": "95" @@ -111,7 +122,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -125,6 +137,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception/getArg", "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-exception-getarg", + "tags": [ + "web-features:wasm-exception-handling" + ], "support": { "chrome": { "version_added": "95" @@ -152,7 +167,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -165,6 +181,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception/is", "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-exception-is", + "tags": [ + "web-features:wasm-exception-handling" + ], "support": { "chrome": { "version_added": "95" @@ -192,7 +211,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -205,6 +225,9 @@ "__compat": { "description": "Stack trace", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Exception", + "tags": [ + "web-features:wasm-exception-handling" + ], "support": { "chrome": { "version_added": "95" @@ -232,7 +255,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/api/Global.json b/webassembly/api/Global.json index 8db82341f6d768..fdfe8f77c9013f 100644 --- a/webassembly/api/Global.json +++ b/webassembly/api/Global.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Global", "spec_url": "https://webassembly.github.io/spec/js-api/#globals", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "69" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,18 +46,21 @@ }, "Global": { "__compat": { - "description": "Global() constructor", + "description": "`Global()` constructor", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Global/Global", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-global-global", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "69", - "notes": "Constructing a Global with a value of v128 produces a TypeError." + "notes": "Constructing a `Global` with a value of `v128` produces a `TypeError`." }, "chrome_android": "mirror", "deno": { "version_added": "1.0", - "notes": "Constructing a Global with a value of v128 produces a TypeError." + "notes": "Constructing a `Global` with a value of `v128` produces a `TypeError`." }, "edge": "mirror", "firefox": { @@ -65,7 +72,7 @@ }, "nodejs": { "version_added": "11.0.0", - "notes": "Constructing a Global with a value of v128 produces a TypeError." + "notes": "Constructing a `Global` with a value of `v128` produces a `TypeError`." }, "oculus": "mirror", "opera": "mirror", @@ -75,7 +82,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,6 +95,9 @@ "value": { "__compat": { "spec_url": "https://webassembly.github.io/spec/js-api/#dom-global-value", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "69" @@ -114,7 +125,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -126,6 +138,9 @@ "valueOf": { "__compat": { "spec_url": "https://webassembly.github.io/spec/js-api/#dom-global-valueof", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "69" @@ -153,7 +168,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/api/Instance.json b/webassembly/api/Instance.json index f70925ab7053bf..a65df24f5f2e3b 100644 --- a/webassembly/api/Instance.json +++ b/webassembly/api/Instance.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Instance", "spec_url": "https://webassembly.github.io/spec/js-api/#instances", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -34,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,9 +48,12 @@ }, "Instance": { "__compat": { - "description": "Instance() constructor", + "description": "`Instance()` constructor", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Instance/Instance", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-instance-instance", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -76,7 +83,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -89,6 +97,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Instance/exports", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-instance-exports", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -118,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/api/LinkError.json b/webassembly/api/LinkError.json index 573dc602be224a..6c6892fc3b2cbb 100644 --- a/webassembly/api/LinkError.json +++ b/webassembly/api/LinkError.json @@ -8,6 +8,9 @@ "https://webassembly.github.io/spec/js-api/#exceptiondef-linkerror", "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard" ], + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,12 +51,15 @@ }, "LinkError": { "__compat": { - "description": "LinkError() constructor", + "description": "`LinkError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/LinkError/LinkError", "spec_url": [ "https://webassembly.github.io/spec/js-api/#exceptiondef-linkerror", "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors" ], + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -82,7 +89,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/api/Memory.json b/webassembly/api/Memory.json index ea8a3dd103264b..891fa98f4ce5ed 100644 --- a/webassembly/api/Memory.json +++ b/webassembly/api/Memory.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Memory", "spec_url": "https://webassembly.github.io/spec/js-api/#memories", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -34,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,9 +48,12 @@ }, "Memory": { "__compat": { - "description": "Memory() constructor", + "description": "`Memory()` constructor", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Memory/Memory", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-memory-memory", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -76,7 +83,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -86,8 +94,11 @@ }, "shared": { "__compat": { - "description": "shared flag", + "description": "`shared` flag", "spec_url": "https://webassembly.github.io/threads/js-api/#dom-memorydescriptor-shared", + "tags": [ + "web-features:wasm-threads" + ], "support": { "chrome": { "version_added": "74" @@ -120,13 +131,14 @@ "opera_android": "mirror", "safari": { "version_added": "15.2", - "notes": "Shared WebAssembly.Memory is gated behind COOP/COEP. For more detail, read Making your website \"cross-origin isolated\" using COOP and COEP." + "notes": "Shared `WebAssembly.Memory` is gated behind COOP/COEP. For more detail, read [Making your website \"cross-origin isolated\" using COOP and COEP](https://web.dev/coop-coep/)." }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -140,6 +152,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Memory/buffer", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-memory-buffer", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -169,7 +184,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -182,6 +198,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Memory/grow", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-memory-grow", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -211,7 +230,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/api/Module.json b/webassembly/api/Module.json index 07f70207e8713f..3d0ceaab9cab38 100644 --- a/webassembly/api/Module.json +++ b/webassembly/api/Module.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module", "spec_url": "https://webassembly.github.io/spec/js-api/#modules", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -34,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -44,9 +48,12 @@ }, "Module": { "__compat": { - "description": "Module() constructor", + "description": "`Module()` constructor", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module/Module", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-module-module", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -76,7 +83,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -87,9 +95,12 @@ }, "customSections_static": { "__compat": { - "description": "customSections() static method", + "description": "`customSections()` static method", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module/customSections_static", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-module-customsections", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -119,7 +130,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -130,9 +142,12 @@ }, "exports_static": { "__compat": { - "description": "exports() static method", + "description": "`exports()` static method", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module/exports_static", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-module-exports", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -162,7 +177,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -173,9 +189,12 @@ }, "imports_static": { "__compat": { - "description": "imports() static method", + "description": "`imports()` static method", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Module/imports_static", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-module-imports", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -205,7 +224,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/api/RuntimeError.json b/webassembly/api/RuntimeError.json index 6f26674410f228..2f6eaebf7c2f6d 100644 --- a/webassembly/api/RuntimeError.json +++ b/webassembly/api/RuntimeError.json @@ -8,6 +8,9 @@ "https://webassembly.github.io/spec/js-api/#exceptiondef-runtimeerror", "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-native-error-types-used-in-this-standard" ], + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -37,7 +40,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -47,12 +51,15 @@ }, "RuntimeError": { "__compat": { - "description": "RuntimeError() constructor", + "description": "`RuntimeError()` constructor", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/RuntimeError/RuntimeError", "spec_url": [ "https://webassembly.github.io/spec/js-api/#exceptiondef-runtimeerror", "https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-nativeerror-constructors" ], + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -82,7 +89,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/api/Table.json b/webassembly/api/Table.json index 28ce17c90ca8d6..7f5aaa13677bba 100644 --- a/webassembly/api/Table.json +++ b/webassembly/api/Table.json @@ -1,4 +1,3 @@ - { "webassembly": { "api": { @@ -6,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table", "spec_url": "https://webassembly.github.io/spec/js-api/#tables", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -35,7 +37,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -45,9 +48,12 @@ }, "Table": { "__compat": { - "description": "Table() constructor", + "description": "`Table()` constructor", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/Table", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-table", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -77,7 +83,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -90,6 +97,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/get", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-get", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -119,7 +129,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -132,6 +143,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/grow", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-grow", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -161,7 +175,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -174,6 +189,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/length", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-length", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -203,7 +221,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -216,6 +235,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Table/set", "spec_url": "https://webassembly.github.io/spec/js-api/#dom-table-set", + "tags": [ + "web-features:wasm" + ], "support": { "chrome": { "version_added": "57" @@ -245,7 +267,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/api/Tag.json b/webassembly/api/Tag.json index 1827249860b9f3..eae465d76f0333 100644 --- a/webassembly/api/Tag.json +++ b/webassembly/api/Tag.json @@ -5,6 +5,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Tag", "spec_url": "https://webassembly.github.io/exception-handling/js-api/#tag", + "tags": [ + "web-features:wasm-exception-handling" + ], "support": { "chrome": { "version_added": "95" @@ -32,7 +35,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -42,9 +46,12 @@ }, "Tag": { "__compat": { - "description": "Tag() constructor", + "description": "`Tag()` constructor", "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Tag/Tag", "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-tag-tag", + "tags": [ + "web-features:wasm-exception-handling" + ], "support": { "chrome": { "version_added": "95" @@ -72,7 +79,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, @@ -85,6 +93,9 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/WebAssembly/JavaScript_interface/Tag/type", "spec_url": "https://webassembly.github.io/exception-handling/js-api/#dom-tag-type", + "tags": [ + "web-features:wasm-exception-handling" + ], "support": { "chrome": { "version_added": false @@ -112,7 +123,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/bulk-memory-operations.json b/webassembly/bulk-memory-operations.json index ea80474b1f16a4..ee90c2c6767d94 100644 --- a/webassembly/bulk-memory-operations.json +++ b/webassembly/bulk-memory-operations.json @@ -3,14 +3,15 @@ "bulk-memory-operations": { "__compat": { "spec_url": "https://github.com/WebAssembly/spec/blob/main/proposals/bulk-memory-operations/Overview.md", + "tags": [ + "web-features:wasm-bulk-memory" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "75" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { "version_added": "78" }, @@ -26,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/exception-handling.json b/webassembly/exception-handling.json index 08e008054104eb..5da0b0d611f3c5 100644 --- a/webassembly/exception-handling.json +++ b/webassembly/exception-handling.json @@ -2,7 +2,11 @@ "webassembly": { "exception-handling": { "__compat": { - "spec_url": "https://github.com/WebAssembly/exception-handling/blob/main/proposals/exception-handling/Exceptions.md", + "description": "Legacy exception handling", + "spec_url": "https://github.com/WebAssembly/exception-handling/blob/main/proposals/exception-handling/legacy/Exceptions.md", + "tags": [ + "web-features:wasm-exception-handling" + ], "support": { "chrome": { "version_added": "95" @@ -24,7 +28,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/exceptionsFinal.json b/webassembly/exceptionsFinal.json new file mode 100644 index 00000000000000..0eb9db248760ad --- /dev/null +++ b/webassembly/exceptionsFinal.json @@ -0,0 +1,39 @@ +{ + "webassembly": { + "exceptionsFinal": { + "__compat": { + "description": "Exception handling with `exnref`", + "spec_url": "https://github.com/WebAssembly/exception-handling/blob/main/proposals/exception-handling/Exceptions.md", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "131" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } +} diff --git a/webassembly/extended-constant-expressions.json b/webassembly/extended-constant-expressions.json index d049199e39dc03..1ea20941882cc3 100644 --- a/webassembly/extended-constant-expressions.json +++ b/webassembly/extended-constant-expressions.json @@ -3,6 +3,9 @@ "extended-constant-expressions": { "__compat": { "spec_url": "https://github.com/WebAssembly/extended-const/blob/main/proposals/extended-const/Overview.md", + "tags": [ + "web-features:wasm-extended-constant-expressions" + ], "support": { "chrome": { "version_added": "114" @@ -24,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/fixed-width-SIMD.json b/webassembly/fixed-width-SIMD.json index b2e005a1d8a7b1..dc6b45c08d675a 100644 --- a/webassembly/fixed-width-SIMD.json +++ b/webassembly/fixed-width-SIMD.json @@ -27,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/garbage-collection.json b/webassembly/garbage-collection.json index fec4f48d2bf0dd..fb323b12b3cd93 100644 --- a/webassembly/garbage-collection.json +++ b/webassembly/garbage-collection.json @@ -3,6 +3,9 @@ "garbage-collection": { "__compat": { "spec_url": "https://webassembly.github.io/gc/core/bikeshed/#garbage-collection①", + "tags": [ + "web-features:wasm-garbage-collection" + ], "support": { "chrome": { "version_added": "119" @@ -20,11 +23,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/jsStringBuiltins.json b/webassembly/jsStringBuiltins.json new file mode 100644 index 00000000000000..7156205a00f27c --- /dev/null +++ b/webassembly/jsStringBuiltins.json @@ -0,0 +1,40 @@ +{ + "webassembly": { + "jsStringBuiltins": { + "__compat": { + "spec_url": "https://github.com/WebAssembly/js-string-builtins/blob/main/proposals/js-string-builtins/Overview.md", + "support": { + "chrome": { + "version_added": "130" + }, + "chrome_android": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "134" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } +} diff --git a/webassembly/memory64.json b/webassembly/memory64.json new file mode 100644 index 00000000000000..a5f06689c6b633 --- /dev/null +++ b/webassembly/memory64.json @@ -0,0 +1,38 @@ +{ + "webassembly": { + "memory64": { + "__compat": { + "spec_url": "https://github.com/WebAssembly/memory64/blob/main/proposals/memory64/Overview.md", + "support": { + "chrome": { + "version_added": false + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "134" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } +} diff --git a/webassembly/multi-value.json b/webassembly/multi-value.json index 45b580f1d57b2a..03bf7b91ad2cb2 100644 --- a/webassembly/multi-value.json +++ b/webassembly/multi-value.json @@ -3,6 +3,9 @@ "multi-value": { "__compat": { "spec_url": "https://github.com/WebAssembly/spec/blob/main/proposals/multi-value/Overview.md", + "tags": [ + "web-features:wasm-multi-value" + ], "support": { "chrome": { "version_added": "86" @@ -24,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/multiMemory.json b/webassembly/multiMemory.json index 6182bab5a7b45d..883256c55eab3d 100644 --- a/webassembly/multiMemory.json +++ b/webassembly/multiMemory.json @@ -3,6 +3,9 @@ "multiMemory": { "__compat": { "spec_url": "https://github.com/WebAssembly/multi-memory/blob/main/proposals/multi-memory/Overview.md", + "tags": [ + "web-features:wasm-multi-memory" + ], "support": { "chrome": { "version_added": "120" @@ -24,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/mutable-globals.json b/webassembly/mutable-globals.json index 5a9b49109ea3f1..39e9b35b455c69 100644 --- a/webassembly/mutable-globals.json +++ b/webassembly/mutable-globals.json @@ -3,16 +3,17 @@ "mutable-globals": { "__compat": { "spec_url": "https://webassembly.github.io/spec/js-api/#dom-globaldescriptor-mutable", + "tags": [ + "web-features:wasm-mutable-globals" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "69" }, "chrome_android": "mirror", - "edge": { - "version_added": "≤80" - }, + "edge": "mirror", "firefox": { - "version_added": "≤72" + "version_added": "62" }, "firefox_android": "mirror", "ie": { @@ -26,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/non-trapping-float-to-int-conversions.json b/webassembly/non-trapping-float-to-int-conversions.json index 1f080479e67c04..71e9b26a819aea 100644 --- a/webassembly/non-trapping-float-to-int-conversions.json +++ b/webassembly/non-trapping-float-to-int-conversions.json @@ -3,16 +3,19 @@ "non-trapping-float-to-int-conversions": { "__compat": { "spec_url": "https://github.com/WebAssembly/spec/blob/main/proposals/nontrapping-float-to-int-conversion/Overview.md", + "tags": [ + "web-features:wasm-non-trapping-float-to-int" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "75" }, "chrome_android": "mirror", "edge": { - "version_added": "≤80" + "version_added": "18" }, "firefox": { - "version_added": "≤72" + "version_added": "64" }, "firefox_android": "mirror", "ie": { @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/reference-types.json b/webassembly/reference-types.json index 8b0cc47803d086..bbd67d28fb345e 100644 --- a/webassembly/reference-types.json +++ b/webassembly/reference-types.json @@ -3,6 +3,9 @@ "reference-types": { "__compat": { "spec_url": "https://github.com/WebAssembly/spec/blob/main/proposals/reference-types/Overview.md", + "tags": [ + "web-features:wasm-reference-types" + ], "support": { "chrome": { "version_added": "96" @@ -24,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/relaxed-SIMD.json b/webassembly/relaxed-SIMD.json index 04b7f76447ce9b..d7a0819b3e7a2d 100644 --- a/webassembly/relaxed-SIMD.json +++ b/webassembly/relaxed-SIMD.json @@ -3,6 +3,9 @@ "relaxed-SIMD": { "__compat": { "spec_url": "https://github.com/WebAssembly/relaxed-simd/blob/main/proposals/relaxed-simd/Overview.md", + "tags": [ + "web-features:wasm-simd-relaxed" + ], "support": { "chrome": { "version_added": "114" @@ -24,7 +27,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": true, diff --git a/webassembly/sign-extension-operations.json b/webassembly/sign-extension-operations.json index 2e6a96a6927045..ca7d20dc721e3c 100644 --- a/webassembly/sign-extension-operations.json +++ b/webassembly/sign-extension-operations.json @@ -3,16 +3,19 @@ "sign-extension-operations": { "__compat": { "spec_url": "https://github.com/WebAssembly/spec/blob/main/proposals/sign-extension-ops/Overview.md", + "tags": [ + "web-features:wasm-sign-extension-operators" + ], "support": { "chrome": { - "version_added": "≤80" + "version_added": "69" }, "chrome_android": "mirror", "edge": { - "version_added": "≤80" + "version_added": "18" }, "firefox": { - "version_added": "≤72" + "version_added": "62" }, "firefox_android": "mirror", "ie": { @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/tail-calls.json b/webassembly/tail-calls.json index 05976d0054cfce..881d72a3c787df 100644 --- a/webassembly/tail-calls.json +++ b/webassembly/tail-calls.json @@ -3,6 +3,9 @@ "tail-calls": { "__compat": { "spec_url": "https://github.com/WebAssembly/tail-call/blob/main/proposals/tail-call/Overview.md", + "tags": [ + "web-features:wasm-tail-call-optimization" + ], "support": { "chrome": { "version_added": "112" @@ -20,11 +23,12 @@ "opera": "mirror", "opera_android": "mirror", "safari": { - "version_added": false + "version_added": "18.2" }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/threads-and-atomics.json b/webassembly/threads-and-atomics.json index 23296b6c08ddd1..4862a8ba756baa 100644 --- a/webassembly/threads-and-atomics.json +++ b/webassembly/threads-and-atomics.json @@ -3,6 +3,9 @@ "threads-and-atomics": { "__compat": { "spec_url": "https://github.com/WebAssembly/threads/blob/main/proposals/threads/Overview.md", + "tags": [ + "web-features:wasm-threads" + ], "support": { "chrome": { "version_added": "74" @@ -28,7 +31,8 @@ "samsunginternet_android": "mirror", "webview_android": { "version_added": false - } + }, + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webassembly/typedFunctionReferences.json b/webassembly/typedFunctionReferences.json new file mode 100644 index 00000000000000..41f26a3cf8eae2 --- /dev/null +++ b/webassembly/typedFunctionReferences.json @@ -0,0 +1,39 @@ +{ + "webassembly": { + "typedFunctionReferences": { + "__compat": { + "description": "Typed function references", + "spec_url": "https://github.com/WebAssembly/function-references/blob/main/proposals/function-references/Overview.md", + "support": { + "chrome": { + "version_added": "119" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": "120" + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "18" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } +} diff --git a/webdriver/commands/AcceptAlert.json b/webdriver/commands/AcceptAlert.json index b573bb06a744d6..f2efb8abe3f697 100644 --- a/webdriver/commands/AcceptAlert.json +++ b/webdriver/commands/AcceptAlert.json @@ -4,14 +4,17 @@ "AcceptAlert": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#accept-alert", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/AddCookie.json b/webdriver/commands/AddCookie.json index fe4de7ad5a7b5f..086d16d69169dc 100644 --- a/webdriver/commands/AddCookie.json +++ b/webdriver/commands/AddCookie.json @@ -4,14 +4,17 @@ "AddCookie": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#add-cookie", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/Back.json b/webdriver/commands/Back.json index 249d3622c3b103..fd6313d9bb7c5d 100644 --- a/webdriver/commands/Back.json +++ b/webdriver/commands/Back.json @@ -4,14 +4,17 @@ "Back": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#back", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/CloseWindow.json b/webdriver/commands/CloseWindow.json index 86ff9319a11115..36dedeccf17ada 100644 --- a/webdriver/commands/CloseWindow.json +++ b/webdriver/commands/CloseWindow.json @@ -5,14 +5,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/WebDriver/Commands/CloseWindow", "spec_url": "https://w3c.github.io/webdriver/#close-window", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities. This is only partially supported." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities). This is only partially supported." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -27,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -39,7 +42,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/css/types/frequency-percentage.json b/webdriver/commands/CreateVirtualPressureSource.json similarity index 58% rename from css/types/frequency-percentage.json rename to webdriver/commands/CreateVirtualPressureSource.json index fb8a3feb11e454..f8af1ba0ee13d9 100644 --- a/css/types/frequency-percentage.json +++ b/webdriver/commands/CreateVirtualPressureSource.json @@ -1,20 +1,21 @@ { - "css": { - "types": { - "frequency-percentage": { + "webdriver": { + "commands": { + "CreateVirtualPressureSource": { "__compat": { - "description": "<frequency-percentage>", - "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/frequency-percentage", - "spec_url": "https://drafts.csswg.org/css-values/#mixed-percentages", + "spec_url": "https://w3c.github.io/compute-pressure/#create-virtual-pressure-source", + "tags": [ + "web-features:virtual-pressure-sources" + ], "support": { "chrome": { - "version_added": false + "version_added": "129", + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": false, - "impl_url": "https://bugzil.la/741643" + "version_added": false }, "firefox_android": "mirror", "ie": { @@ -28,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/CreateVirtualSensor.json b/webdriver/commands/CreateVirtualSensor.json index c3a150f709f33b..465edf5ff1f1a1 100644 --- a/webdriver/commands/CreateVirtualSensor.json +++ b/webdriver/commands/CreateVirtualSensor.json @@ -4,10 +4,13 @@ "CreateVirtualSensor": { "__compat": { "spec_url": "https://w3c.github.io/sensors/#create-virtual-sensor-command", + "tags": [ + "web-features:virtual-sensors" + ], "support": { "chrome": { "version_added": "120", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/DeleteAllCookies.json b/webdriver/commands/DeleteAllCookies.json index 0842e578b7a9a2..80b97101e69d26 100644 --- a/webdriver/commands/DeleteAllCookies.json +++ b/webdriver/commands/DeleteAllCookies.json @@ -4,14 +4,17 @@ "DeleteAllCookies": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#delete-all-cookies", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/DeleteCookie.json b/webdriver/commands/DeleteCookie.json index 9400742715458a..c8e2d6e9719a4b 100644 --- a/webdriver/commands/DeleteCookie.json +++ b/webdriver/commands/DeleteCookie.json @@ -4,14 +4,17 @@ "DeleteCookie": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#delete-cookie", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/DeleteSession.json b/webdriver/commands/DeleteSession.json index 14c794e86fc642..240d5151eff19f 100644 --- a/webdriver/commands/DeleteSession.json +++ b/webdriver/commands/DeleteSession.json @@ -4,14 +4,17 @@ "DeleteSession": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#delete-session", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/DeleteVirtualPressureSource.json b/webdriver/commands/DeleteVirtualPressureSource.json new file mode 100644 index 00000000000000..b05f0b7db6e788 --- /dev/null +++ b/webdriver/commands/DeleteVirtualPressureSource.json @@ -0,0 +1,44 @@ +{ + "webdriver": { + "commands": { + "DeleteVirtualPressureSource": { + "__compat": { + "spec_url": "https://w3c.github.io/compute-pressure/#delete-virtual-pressure-source", + "tags": [ + "web-features:virtual-pressure-sources" + ], + "support": { + "chrome": { + "version_added": "129", + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/webdriver/commands/DeleteVirtualSensor.json b/webdriver/commands/DeleteVirtualSensor.json index d34c3a656ff6d0..3fbb9123310906 100644 --- a/webdriver/commands/DeleteVirtualSensor.json +++ b/webdriver/commands/DeleteVirtualSensor.json @@ -4,10 +4,13 @@ "DeleteVirtualSensor": { "__compat": { "spec_url": "https://w3c.github.io/sensors/#delete-virtual-sensor-command", + "tags": [ + "web-features:virtual-sensors" + ], "support": { "chrome": { "version_added": "120", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/DismissAlert.json b/webdriver/commands/DismissAlert.json index b6f3decb65f5a2..0a7a42ffdd7a5d 100644 --- a/webdriver/commands/DismissAlert.json +++ b/webdriver/commands/DismissAlert.json @@ -4,14 +4,17 @@ "DismissAlert": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#dismiss-alert", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/ElementClear.json b/webdriver/commands/ElementClear.json index 29ff6f8b31e81c..1c1663f364217c 100644 --- a/webdriver/commands/ElementClear.json +++ b/webdriver/commands/ElementClear.json @@ -4,14 +4,17 @@ "ElementClear": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#element-clear", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/ElementClick.json b/webdriver/commands/ElementClick.json index 7856b7169de97c..2c209ed7324d9b 100644 --- a/webdriver/commands/ElementClick.json +++ b/webdriver/commands/ElementClick.json @@ -4,14 +4,17 @@ "ElementClick": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#element-click", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/ElementSendKeys.json b/webdriver/commands/ElementSendKeys.json index e1aa081c9e0ef5..94148235a37eb8 100644 --- a/webdriver/commands/ElementSendKeys.json +++ b/webdriver/commands/ElementSendKeys.json @@ -4,14 +4,17 @@ "ElementSendKeys": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#element-send-keys", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/ExecuteAsyncScript.json b/webdriver/commands/ExecuteAsyncScript.json index f60e30117c75d8..239ad5cae5c875 100644 --- a/webdriver/commands/ExecuteAsyncScript.json +++ b/webdriver/commands/ExecuteAsyncScript.json @@ -4,14 +4,17 @@ "ExecuteAsyncScript": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#execute-async-script", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/ExecuteScript.json b/webdriver/commands/ExecuteScript.json index 7ab4163b6fed2d..726fc18d9fe9b7 100644 --- a/webdriver/commands/ExecuteScript.json +++ b/webdriver/commands/ExecuteScript.json @@ -4,14 +4,17 @@ "ExecuteScript": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#execute-script", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/FindElement.json b/webdriver/commands/FindElement.json index f2804128bb6c5b..926f0f7c810394 100644 --- a/webdriver/commands/FindElement.json +++ b/webdriver/commands/FindElement.json @@ -4,14 +4,17 @@ "FindElement": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#find-element", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/FindElementFromElement.json b/webdriver/commands/FindElementFromElement.json index a49d0bed25bfd8..3c2ce96a77a0f2 100644 --- a/webdriver/commands/FindElementFromElement.json +++ b/webdriver/commands/FindElementFromElement.json @@ -4,14 +4,17 @@ "FindElementFromElement": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#find-element-from-element", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/FindElements.json b/webdriver/commands/FindElements.json index 96bb433fbf4422..b599dc66534a71 100644 --- a/webdriver/commands/FindElements.json +++ b/webdriver/commands/FindElements.json @@ -4,14 +4,17 @@ "FindElements": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#find-elements", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/FindElementsFromElement.json b/webdriver/commands/FindElementsFromElement.json index 094cfbf2f4e749..fe37991114f2eb 100644 --- a/webdriver/commands/FindElementsFromElement.json +++ b/webdriver/commands/FindElementsFromElement.json @@ -4,14 +4,17 @@ "FindElementsFromElement": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#find-elements-from-element", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/Forward.json b/webdriver/commands/Forward.json index 9a9adc7348361b..6bc16b13538655 100644 --- a/webdriver/commands/Forward.json +++ b/webdriver/commands/Forward.json @@ -4,14 +4,17 @@ "Forward": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#forward", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/FullscreenWindow.json b/webdriver/commands/FullscreenWindow.json index 2cd05c9a72c173..ae758ccaaa9f84 100644 --- a/webdriver/commands/FullscreenWindow.json +++ b/webdriver/commands/FullscreenWindow.json @@ -4,14 +4,17 @@ "FullscreenWindow": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#fullscreen-window", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetActiveElement.json b/webdriver/commands/GetActiveElement.json index 3d8b3ec9aad92c..93d37013f3850f 100644 --- a/webdriver/commands/GetActiveElement.json +++ b/webdriver/commands/GetActiveElement.json @@ -4,14 +4,17 @@ "GetActiveElement": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#get-active-element", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetAlertText.json b/webdriver/commands/GetAlertText.json index c5fdab5db05e25..ccb285f40fd99e 100644 --- a/webdriver/commands/GetAlertText.json +++ b/webdriver/commands/GetAlertText.json @@ -4,14 +4,17 @@ "GetAlertText": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#get-alert-text", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetAllCookies.json b/webdriver/commands/GetAllCookies.json index 59eb9fc05c95ba..4a70b03a706471 100644 --- a/webdriver/commands/GetAllCookies.json +++ b/webdriver/commands/GetAllCookies.json @@ -4,14 +4,17 @@ "GetAllCookies": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#get-all-cookies", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetCurrentURL.json b/webdriver/commands/GetCurrentURL.json index 40cf1e080f57b6..9ba7e6361996e5 100644 --- a/webdriver/commands/GetCurrentURL.json +++ b/webdriver/commands/GetCurrentURL.json @@ -4,14 +4,17 @@ "GetCurrentURL": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#get-current-url", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetElementAttribute.json b/webdriver/commands/GetElementAttribute.json index 919c8aebe4e2b5..027ea12d15d2ac 100644 --- a/webdriver/commands/GetElementAttribute.json +++ b/webdriver/commands/GetElementAttribute.json @@ -5,14 +5,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/WebDriver/Commands/GetElementAttribute", "spec_url": "https://w3c.github.io/webdriver/#get-element-attribute", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -27,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -39,7 +42,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetElementCSSValue.json b/webdriver/commands/GetElementCSSValue.json index de4017603d3e3b..10f9fb22a386be 100644 --- a/webdriver/commands/GetElementCSSValue.json +++ b/webdriver/commands/GetElementCSSValue.json @@ -4,14 +4,17 @@ "GetElementCSSValue": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#get-element-css-value", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetElementProperty.json b/webdriver/commands/GetElementProperty.json index 572e794e7b8c61..71b78cea5f6b8f 100644 --- a/webdriver/commands/GetElementProperty.json +++ b/webdriver/commands/GetElementProperty.json @@ -5,14 +5,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/WebDriver/Commands/GetElementProperty", "spec_url": "https://w3c.github.io/webdriver/#get-element-property", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -27,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -39,7 +42,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetElementRect.json b/webdriver/commands/GetElementRect.json index 550300bc3133db..2b6a9797d67f84 100644 --- a/webdriver/commands/GetElementRect.json +++ b/webdriver/commands/GetElementRect.json @@ -4,14 +4,17 @@ "GetElementRect": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#get-element-rect", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetElementTagName.json b/webdriver/commands/GetElementTagName.json index e3133931eb011b..a75434a5a575b6 100644 --- a/webdriver/commands/GetElementTagName.json +++ b/webdriver/commands/GetElementTagName.json @@ -5,14 +5,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/WebDriver/Commands/GetElementTagName", "spec_url": "https://w3c.github.io/webdriver/#get-element-tag-name", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -27,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -39,7 +42,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetElementText.json b/webdriver/commands/GetElementText.json index 48197d08052bec..38c799c95bb56b 100644 --- a/webdriver/commands/GetElementText.json +++ b/webdriver/commands/GetElementText.json @@ -4,14 +4,17 @@ "GetElementText": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#get-element-text", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetNamedCookie.json b/webdriver/commands/GetNamedCookie.json index 87078824df55ba..be44a1821b4491 100644 --- a/webdriver/commands/GetNamedCookie.json +++ b/webdriver/commands/GetNamedCookie.json @@ -4,14 +4,17 @@ "GetNamedCookie": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#get-named-cookie", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetPageSource.json b/webdriver/commands/GetPageSource.json index 2bb45f7b26cfaf..976533ee487165 100644 --- a/webdriver/commands/GetPageSource.json +++ b/webdriver/commands/GetPageSource.json @@ -4,14 +4,17 @@ "GetPageSource": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#get-page-source", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetTimeouts.json b/webdriver/commands/GetTimeouts.json index b0d988e12779e0..9a55012969e8bb 100644 --- a/webdriver/commands/GetTimeouts.json +++ b/webdriver/commands/GetTimeouts.json @@ -5,14 +5,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/WebDriver/Commands/GetTimeouts", "spec_url": "https://w3c.github.io/webdriver/#get-timeouts", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -27,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -39,7 +42,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetTitle.json b/webdriver/commands/GetTitle.json index d9f5662ea66889..9aaf09ecff55e9 100644 --- a/webdriver/commands/GetTitle.json +++ b/webdriver/commands/GetTitle.json @@ -4,14 +4,17 @@ "GetTitle": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#get-title", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetVirtualSensorInformation.json b/webdriver/commands/GetVirtualSensorInformation.json index 8a5c4d14278893..782abcb138e76e 100644 --- a/webdriver/commands/GetVirtualSensorInformation.json +++ b/webdriver/commands/GetVirtualSensorInformation.json @@ -4,10 +4,13 @@ "GetVirtualSensorInformation": { "__compat": { "spec_url": "https://w3c.github.io/sensors/#get-virtual-sensor-information-command", + "tags": [ + "web-features:virtual-sensors" + ], "support": { "chrome": { "version_added": "120", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetWindowHandle.json b/webdriver/commands/GetWindowHandle.json index 9107cb29cb00a5..dd677e2a5cb1d5 100644 --- a/webdriver/commands/GetWindowHandle.json +++ b/webdriver/commands/GetWindowHandle.json @@ -4,14 +4,17 @@ "GetWindowHandle": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#get-window-handle", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetWindowHandles.json b/webdriver/commands/GetWindowHandles.json index f4324a7f6d9771..03024cb75e7075 100644 --- a/webdriver/commands/GetWindowHandles.json +++ b/webdriver/commands/GetWindowHandles.json @@ -5,14 +5,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/WebDriver/Commands/GetWindowHandles", "spec_url": "https://w3c.github.io/webdriver/#get-window-handles", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -27,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -39,7 +42,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/GetWindowRect.json b/webdriver/commands/GetWindowRect.json index 4a3953e2f14154..02c5a7b55358f5 100644 --- a/webdriver/commands/GetWindowRect.json +++ b/webdriver/commands/GetWindowRect.json @@ -5,14 +5,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/WebDriver/Commands/GetWindowRect", "spec_url": "https://w3c.github.io/webdriver/#get-window-rect", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -27,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -39,7 +42,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/IsElementEnabled.json b/webdriver/commands/IsElementEnabled.json index f2f386fcaffeb4..b3cef06c7b6dbc 100644 --- a/webdriver/commands/IsElementEnabled.json +++ b/webdriver/commands/IsElementEnabled.json @@ -4,14 +4,17 @@ "IsElementEnabled": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#is-element-enabled", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/IsElementSelected.json b/webdriver/commands/IsElementSelected.json index d5c9fe733e60d8..7ddfa386c421d8 100644 --- a/webdriver/commands/IsElementSelected.json +++ b/webdriver/commands/IsElementSelected.json @@ -4,14 +4,17 @@ "IsElementSelected": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#is-element-selected", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/MaximizeWindow.json b/webdriver/commands/MaximizeWindow.json index 4f1a10a7b84194..fe79015b3856d5 100644 --- a/webdriver/commands/MaximizeWindow.json +++ b/webdriver/commands/MaximizeWindow.json @@ -4,14 +4,17 @@ "MaximizeWindow": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#maximize-window", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/MinimizeWindow.json b/webdriver/commands/MinimizeWindow.json index 6b02674cd3f2d5..e8e08ca3b5eee3 100644 --- a/webdriver/commands/MinimizeWindow.json +++ b/webdriver/commands/MinimizeWindow.json @@ -4,14 +4,17 @@ "MinimizeWindow": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#minimize-window", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/NavigateTo.json b/webdriver/commands/NavigateTo.json index cb463e32b8594c..733e8c997a6b2f 100644 --- a/webdriver/commands/NavigateTo.json +++ b/webdriver/commands/NavigateTo.json @@ -4,14 +4,17 @@ "NavigateTo": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#navigate-to", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/NewSession.json b/webdriver/commands/NewSession.json index 7a9dfe0e371cdd..79cff6ae6fa72b 100644 --- a/webdriver/commands/NewSession.json +++ b/webdriver/commands/NewSession.json @@ -4,14 +4,17 @@ "NewSession": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#new-session", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/NewWindow.json b/webdriver/commands/NewWindow.json index ad83ae43dc7049..e4abe565ba3b09 100644 --- a/webdriver/commands/NewWindow.json +++ b/webdriver/commands/NewWindow.json @@ -3,12 +3,15 @@ "commands": { "NewWindow": { "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/WebDriver/Commands/New_Window", + "mdn_url": "https://developer.mozilla.org/docs/Web/WebDriver/Commands/NewWindow", "spec_url": "https://w3c.github.io/webdriver/#new-window", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", @@ -31,7 +34,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/PerformActions.json b/webdriver/commands/PerformActions.json index e9788cecf04eaa..c1b4a1226854a4 100644 --- a/webdriver/commands/PerformActions.json +++ b/webdriver/commands/PerformActions.json @@ -4,10 +4,13 @@ "PerformActions": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#perform-actions", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", @@ -32,7 +35,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/Refresh.json b/webdriver/commands/Refresh.json index a2d1dcc0eb1b37..3c6d2d1a2ce5ef 100644 --- a/webdriver/commands/Refresh.json +++ b/webdriver/commands/Refresh.json @@ -4,14 +4,17 @@ "Refresh": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#refresh", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/ReleaseActions.json b/webdriver/commands/ReleaseActions.json index 08ae419d09e0b0..543850d31cad0c 100644 --- a/webdriver/commands/ReleaseActions.json +++ b/webdriver/commands/ReleaseActions.json @@ -4,10 +4,13 @@ "ReleaseActions": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#release-actions", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", @@ -32,7 +35,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/SendAlertText.json b/webdriver/commands/SendAlertText.json index 39d5cc22ff2a88..b7990d81d377c1 100644 --- a/webdriver/commands/SendAlertText.json +++ b/webdriver/commands/SendAlertText.json @@ -4,14 +4,17 @@ "SendAlertText": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#send-alert-text", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/SetTimeouts.json b/webdriver/commands/SetTimeouts.json index e2d124147de502..a08a587dbc4912 100644 --- a/webdriver/commands/SetTimeouts.json +++ b/webdriver/commands/SetTimeouts.json @@ -5,14 +5,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/WebDriver/Commands/SetTimeouts", "spec_url": "https://w3c.github.io/webdriver/#set-timeouts", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -27,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -39,7 +42,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/SetWindowRect.json b/webdriver/commands/SetWindowRect.json index 745a0d04751ad1..b4e70412c398b8 100644 --- a/webdriver/commands/SetWindowRect.json +++ b/webdriver/commands/SetWindowRect.json @@ -5,14 +5,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Web/WebDriver/Commands/SetWindowRect", "spec_url": "https://w3c.github.io/webdriver/#set-window-rect", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -27,7 +30,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -39,7 +42,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/Status.json b/webdriver/commands/Status.json index fdff94a1c914b8..7c001df36ec099 100644 --- a/webdriver/commands/Status.json +++ b/webdriver/commands/Status.json @@ -4,14 +4,17 @@ "Status": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#status", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/SwitchToFrame.json b/webdriver/commands/SwitchToFrame.json index 2dbf415e98d607..6fb1c9cf9282a2 100644 --- a/webdriver/commands/SwitchToFrame.json +++ b/webdriver/commands/SwitchToFrame.json @@ -4,14 +4,17 @@ "SwitchToFrame": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#switch-to-frame", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/SwitchToParentFrame.json b/webdriver/commands/SwitchToParentFrame.json index 225b698685c098..35ffa6dee56b22 100644 --- a/webdriver/commands/SwitchToParentFrame.json +++ b/webdriver/commands/SwitchToParentFrame.json @@ -4,14 +4,17 @@ "SwitchToParentFrame": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#switch-to-parent-frame", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/SwitchToWindow.json b/webdriver/commands/SwitchToWindow.json index b0c6f629c8f526..eb2858af2fc567 100644 --- a/webdriver/commands/SwitchToWindow.json +++ b/webdriver/commands/SwitchToWindow.json @@ -4,14 +4,17 @@ "SwitchToWindow": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#switch-to-window", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/TakeElementScreenshot.json b/webdriver/commands/TakeElementScreenshot.json index 052e7a0e6e72b7..a267e808fd74c1 100644 --- a/webdriver/commands/TakeElementScreenshot.json +++ b/webdriver/commands/TakeElementScreenshot.json @@ -4,14 +4,17 @@ "TakeElementScreenshot": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#take-element-screenshot", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities. Limited support." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities). Limited support." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/TakeScreenshot.json b/webdriver/commands/TakeScreenshot.json index c703e97336aa0f..7c57306bfa7c72 100644 --- a/webdriver/commands/TakeScreenshot.json +++ b/webdriver/commands/TakeScreenshot.json @@ -4,14 +4,17 @@ "TakeScreenshot": { "__compat": { "spec_url": "https://w3c.github.io/webdriver/#take-screenshot", + "tags": [ + "web-features:webdriver" + ], "support": { "chrome": { "version_added": "65", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities. Limited support." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities). Limited support." }, "chrome_android": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "edge": "mirror", "firefox": { @@ -26,7 +29,7 @@ "oculus": "mirror", "opera": { "version_added": false, - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "opera_android": "mirror", "safari": { @@ -38,7 +41,8 @@ "version_added": false, "notes": "The vendor-supported implementation for Samsung Internet is non-spec-conforming and incompatible." }, - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webdriver/commands/UpdateVirtualPressureSource.json b/webdriver/commands/UpdateVirtualPressureSource.json new file mode 100644 index 00000000000000..479280ea5de66d --- /dev/null +++ b/webdriver/commands/UpdateVirtualPressureSource.json @@ -0,0 +1,44 @@ +{ + "webdriver": { + "commands": { + "UpdateVirtualPressureSource": { + "__compat": { + "spec_url": "https://w3c.github.io/compute-pressure/#update-virtual-pressure-source", + "tags": [ + "web-features:virtual-pressure-sources" + ], + "support": { + "chrome": { + "version_added": "129", + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "ie": { + "version_added": false + }, + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + } + } + } +} diff --git a/webdriver/commands/UpdateVirtualSensorReading.json b/webdriver/commands/UpdateVirtualSensorReading.json index 1b564af47cef16..0747b575e30e67 100644 --- a/webdriver/commands/UpdateVirtualSensorReading.json +++ b/webdriver/commands/UpdateVirtualSensorReading.json @@ -4,10 +4,13 @@ "UpdateVirtualSensorReading": { "__compat": { "spec_url": "https://w3c.github.io/sensors/#update-virtual-sensor-reading-command", + "tags": [ + "web-features:virtual-sensors" + ], "support": { "chrome": { "version_added": "120", - "notes": "To enable Chromium support, include {\"goog:chromeOptions\": {\"w3c\": true}} in the capabilities." + "notes": "To enable Chromium support, include `{\"goog:chromeOptions\": {\"w3c\": true}}` in the [capabilities](https://developer.mozilla.org/docs/Web/WebDriver/Capabilities)." }, "chrome_android": "mirror", "edge": "mirror", @@ -26,7 +29,8 @@ }, "safari_ios": "mirror", "samsunginternet_android": "mirror", - "webview_android": "mirror" + "webview_android": "mirror", + "webview_ios": "mirror" }, "status": { "experimental": false, diff --git a/webextensions/api/action.json b/webextensions/api/action.json index f044b977c968c5..7be0da3797f041 100644 --- a/webextensions/api/action.json +++ b/webextensions/api/action.json @@ -60,6 +60,25 @@ } } }, + "UserSettingsChange": { + "__compat": { + "support": { + "chrome": { + "version_added": "130" + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, "disable": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/disable", @@ -116,14 +135,14 @@ "safari": { "version_added": "15.4", "partial_implementation": true, - "notes": "Always returns a ColorArray containing red." + "notes": "Always returns a `ColorArray` containing red." }, "safari_ios": "mirror" } }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -163,7 +182,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -187,7 +206,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/getBadgeTextColor", "support": { "chrome": { - "version_added": false + "version_added": "109" }, "edge": "mirror", "firefox": { @@ -223,7 +242,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -263,7 +282,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -303,7 +322,7 @@ }, "returns_userSettings_isOnToolbar_property": { "__compat": { - "description": "userSettings.isOnToolbar in returned object", + "description": "`userSettings.isOnToolbar` in returned object", "support": { "chrome": { "version_added": "91" @@ -329,7 +348,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/isEnabled", "support": { "chrome": { - "version_added": false + "version_added": "108" }, "edge": "mirror", "firefox": { @@ -345,7 +364,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -422,6 +441,25 @@ } } }, + "onUserSettingsChanged": { + "__compat": { + "support": { + "chrome": { + "version_added": "130" + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, "openPopup": { "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/openPopup", @@ -433,7 +471,7 @@ "edge": "mirror", "firefox": { "version_added": "109", - "notes": "User interaction is not required to call this API when the extensions.openPopupWithoutUserGesture.enabled preference is set (bug 1799344)." + "notes": "User interaction is not required to call this API when the `extensions.openPopupWithoutUserGesture.enabled` preference is set ([bug 1799344](https://bugzil.la/1799344))." }, "firefox_android": "mirror", "opera": "mirror", @@ -468,7 +506,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -488,7 +526,7 @@ }, "null": { "__compat": { - "description": "The color property of the details parameter can be set to null.", + "description": "The `color` property of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false @@ -508,7 +546,7 @@ }, "string": { "__compat": { - "description": "The color property of the details parameter can be set to a string.", + "description": "The `color` property of the `details` parameter can be set to a string.", "support": { "chrome": { "version_added": "88" @@ -548,7 +586,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -568,10 +606,10 @@ }, "null": { "__compat": { - "description": "The text property of the details parameter can be set to null.", + "description": "The `text` property of the `details` parameter can be set to `null`.", "support": { "chrome": { - "version_added": false + "version_added": "116" }, "edge": "mirror", "firefox": { @@ -592,7 +630,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/action/setBadgeTextColor", "support": { "chrome": { - "version_added": false + "version_added": "109" }, "edge": "mirror", "firefox": { @@ -618,8 +656,8 @@ "version_added": "88", "notes": [ "This call is not persisted.", - "The imageData parameter is not accepted.", - "The path parameter is required." + "The `imageData` parameter is not accepted.", + "The `path` parameter is required." ] }, "firefox": { @@ -635,7 +673,7 @@ }, "details_imageData_parameter": { "__compat": { - "description": "details.imageData parameter", + "description": "`details.imageData` parameter", "support": { "chrome": { "version_added": "88" @@ -655,7 +693,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -675,7 +713,7 @@ }, "null": { "__compat": { - "description": "The path and imageData properties of the details parameter can be set to null.", + "description": "The `path` and `imageData` properties of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false @@ -715,7 +753,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -735,7 +773,7 @@ }, "null": { "__compat": { - "description": "The popup property of the details parameter can be set to null.", + "description": "The `popup` property of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false @@ -779,7 +817,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -799,7 +837,7 @@ }, "null": { "__compat": { - "description": "The title property of the details parameter can be set to null.", + "description": "The `title` property of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false diff --git a/webextensions/api/alarms.json b/webextensions/api/alarms.json index 5bc988a04712a6..2ec4d05eda0239 100644 --- a/webextensions/api/alarms.json +++ b/webextensions/api/alarms.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/alarms", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/alarms/Alarm", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -53,7 +53,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/alarms/clear", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -77,7 +77,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/alarms/clearAll", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -101,7 +101,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/alarms/create", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -125,7 +125,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/alarms/get", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -149,7 +149,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/alarms/getAll", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -173,7 +173,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/alarms/onAlarm", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/bookmarks.json b/webextensions/api/bookmarks.json index ac73626ff36d1e..800469df47310b 100644 --- a/webextensions/api/bookmarks.json +++ b/webextensions/api/bookmarks.json @@ -7,7 +7,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -72,7 +72,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNodeUnmodifiable", "support": { "chrome": { - "version_added": "≤58" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -94,7 +94,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/CreateDetails", "support": { "chrome": { - "version_added": "≤58" + "version_added": "36" }, "edge": "mirror", "firefox": { @@ -137,7 +137,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/create", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": { "version_added": "15" @@ -161,7 +161,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/get", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": "mirror", "firefox": { @@ -183,7 +183,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/getChildren", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": "mirror", "firefox": { @@ -205,7 +205,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/getRecent", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -227,7 +227,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/getSubTree", "support": { "chrome": { - "version_added": "≤58" + "version_added": "14" }, "edge": "mirror", "firefox": { @@ -249,7 +249,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/getTree", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": { "version_added": "15" @@ -273,7 +273,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/move", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": { "version_added": "15" @@ -297,7 +297,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/onChanged", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": "mirror", "firefox": { @@ -319,7 +319,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/onChildrenReordered", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": "mirror", "firefox": { @@ -339,7 +339,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/onCreated", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -361,7 +361,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/onImportBegan", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -381,7 +381,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/onImportEnded", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -401,7 +401,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/onMoved", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": "mirror", "firefox": { @@ -423,7 +423,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/onRemoved", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": "mirror", "firefox": { @@ -445,7 +445,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/remove", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": { "version_added": "15" @@ -469,7 +469,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/removeTree", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": { "version_added": "15" @@ -493,7 +493,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/search", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": "mirror", "firefox": { @@ -515,7 +515,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/update", "support": { "chrome": { - "version_added": "≤58" + "version_added": "3" }, "edge": { "version_added": "15" diff --git a/webextensions/api/browserAction.json b/webextensions/api/browserAction.json index 552b1adbc61842..51d81a0f4f7e2b 100644 --- a/webextensions/api/browserAction.json +++ b/webextensions/api/browserAction.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction", "support": { "chrome": { - "version_added": "≤58", + "version_added": "4", "notes": "Available for use in Manifest V2 only." }, "edge": { @@ -40,7 +40,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/ColorArray", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -66,7 +66,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/ImageDataType", "support": { "chrome": { - "version_added": "≤58" + "version_added": "23" }, "edge": { "version_added": "14" @@ -92,7 +92,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/disable", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": { "version_added": "14" @@ -118,7 +118,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/enable", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": { "version_added": "14" @@ -144,7 +144,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeBackgroundColor", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -159,18 +159,18 @@ "safari": { "version_added": "14", "partial_implementation": true, - "notes": "Always returns a red ColorArray." + "notes": "Always returns a red `ColorArray`." }, "safari_ios": { "version_added": "15", "partial_implementation": true, - "notes": "Always returns a red ColorArray." + "notes": "Always returns a red `ColorArray`." } } }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -196,7 +196,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/getBadgeText", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -218,7 +218,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -266,7 +266,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/getPopup", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { @@ -286,7 +286,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -312,7 +312,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/getTitle", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "15" @@ -334,7 +334,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -380,7 +380,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -406,7 +406,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/onClicked", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -489,8 +489,8 @@ "firefox": { "version_added": "57", "notes": [ - "Since Firefox 108, user interaction is no longer required to call this API when the extensions.openPopupWithoutUserGesture.enabled preference is set (bug 1799344).", - "Support for the windowId parameter was added in Firefox 108." + "Since Firefox 108, user interaction is no longer required to call this API when the `extensions.openPopupWithoutUserGesture.enabled` preference is set ([bug 1799344](https://bugzil.la/1799344)).", + "Support for the `windowId` parameter was added in Firefox 108." ] }, "firefox_android": { @@ -509,7 +509,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeBackgroundColor", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -544,7 +544,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -566,7 +566,7 @@ }, "null": { "__compat": { - "description": "The color property of the details parameter can be set to null.", + "description": "The `color` property of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false @@ -588,15 +588,15 @@ }, "string": { "__compat": { - "description": "The color property of the details parameter can be set to a string.", + "description": "The `color` property of the `details` parameter can be set to a string.", "support": { "chrome": { "version_added": "≤63" }, "edge": "mirror", "firefox": { - "version_added": true, - "notes": "Before Firefox 59, invalid color strings behaved as null." + "version_added": "≤57", + "notes": "Before Firefox 59, invalid color strings behaved as `null`." }, "firefox_android": { "version_added": "79" @@ -615,7 +615,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/setBadgeText", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -644,7 +644,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -666,10 +666,10 @@ }, "null": { "__compat": { - "description": "The text property of the details parameter can be set to null.", + "description": "The `text` property of the `details` parameter can be set to `null`.", "support": { "chrome": { - "version_added": false + "version_added": "83" }, "edge": "mirror", "firefox": { @@ -715,14 +715,14 @@ "support": { "chrome": { "version_added": "≤23", - "notes": "Before Chrome 23, path couldn't specify multiple icon files, but had to be a string specifying a single icon path." + "notes": "Before Chrome 23, `path` couldn't specify multiple icon files, but had to be a string specifying a single icon path." }, "edge": { "version_added": "14", "notes": [ "This call is not persisted.", - "The imageData parameter is not accepted.", - "The path parameter is required." + "The `imageData` parameter is not accepted.", + "The `path` parameter is required." ] }, "firefox": [ @@ -751,7 +751,7 @@ }, "details_imageData_parameter": { "__compat": { - "description": "details.imageData parameter", + "description": "`details.imageData` parameter", "support": { "chrome": { "version_added": "23" @@ -775,7 +775,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -797,7 +797,7 @@ }, "null": { "__compat": { - "description": "The path and imageData properties of the details parameter can be set to null.", + "description": "The `path` and `imageData` properties of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false @@ -823,7 +823,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/setPopup", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": { "version_added": "14" @@ -859,7 +859,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -881,7 +881,7 @@ }, "null": { "__compat": { - "description": "The popup property of the details parameter can be set to null.", + "description": "The `popup` property of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false @@ -907,7 +907,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browserAction/setTitle", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "15" @@ -945,7 +945,7 @@ }, "details_windowId_parameter": { "__compat": { - "description": "details.windowId parameter", + "description": "`details.windowId` parameter", "support": { "chrome": { "version_added": false @@ -967,7 +967,7 @@ }, "null": { "__compat": { - "description": "The title property of the details parameter can be set to null.", + "description": "The `title` property of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false diff --git a/webextensions/api/browserSettings.json b/webextensions/api/browserSettings.json index 59dbc0ed276a82..3e435e443d8de8 100644 --- a/webextensions/api/browserSettings.json +++ b/webextensions/api/browserSettings.json @@ -132,7 +132,7 @@ "edge": "mirror", "firefox": { "version_added": "72", - "notes": "From version 88, this setting is read-only (see bug 1626365)." + "notes": "From version 88, this setting is read-only (see [bug 1626365](https://bugzil.la/1626365))." }, "firefox_android": "mirror", "opera": "mirror", diff --git a/webextensions/api/browsingData.json b/webextensions/api/browsingData.json index 27bf638693e30f..4a2f736c271f76 100644 --- a/webextensions/api/browsingData.json +++ b/webextensions/api/browsingData.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { @@ -26,7 +26,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/DataTypeSet", "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -53,7 +53,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -80,7 +80,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -107,7 +107,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -126,7 +126,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -153,7 +153,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -180,7 +180,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -201,7 +201,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -222,7 +222,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -243,7 +243,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -264,7 +264,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -283,7 +283,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "38" }, "edge": "mirror", "firefox": { @@ -315,7 +315,7 @@ }, "firefox_android": { "version_added": "84", - "notes": "This option is currently limited to the firefox-default and firefox-private values." + "notes": "This option is currently limited to the `firefox-default` and `firefox-private` values." }, "opera": "mirror", "safari": { @@ -354,7 +354,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "21" }, "edge": "mirror", "firefox": { @@ -372,7 +372,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "21" }, "edge": "mirror", "firefox": { @@ -391,7 +391,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "21" }, "edge": "mirror", "firefox": { @@ -411,22 +411,22 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "19" }, "edge": "mirror", "firefox": { "version_added": "53", - "notes": "since is not supported with the following data types: cache, indexedDB, localStorage, and serviceWorkers." + "notes": "`since` is not supported with the following data types: `cache`, `indexedDB`, `localStorage`, and `serviceWorkers`." }, "firefox_android": [ { "version_added": "85", - "notes": "since is not supported with the following data types: cache, indexedDB, localStorage, and serviceWorkers." + "notes": "`since` is not supported with the following data types: `cache`, `indexedDB`, `localStorage`, and `serviceWorkers`." }, { "version_added": "56", "version_removed": "79", - "notes": "since is not supported with the following data types: cache, indexedDB, localStorage, and serviceWorkers." + "notes": "`since` is not supported with the following data types: `cache`, `indexedDB`, `localStorage`, and `serviceWorkers`." } ], "opera": "mirror", @@ -443,22 +443,22 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/remove", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { "version_added": "53", - "notes": "Specifying dataTypes.history will also remove download history and service workers." + "notes": "Specifying `dataTypes.history` will also remove download history and service workers." }, "firefox_android": [ { "version_added": "85", - "notes": "Specifying dataTypes.history will also remove download history and service workers." + "notes": "Specifying `dataTypes.history` will also remove download history and service workers." }, { "version_added": "57", "version_removed": "79", - "notes": "Specifying dataTypes.history will also remove download history and service workers." + "notes": "Specifying `dataTypes.history` will also remove download history and service workers." } ], "opera": "mirror", @@ -474,22 +474,22 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removeCache", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { "version_added": "53", - "notes": "removalOptions.since is not supported." + "notes": "`removalOptions.since` is not supported." }, "firefox_android": [ { "version_added": "85", - "notes": "removalOptions.since is not supported." + "notes": "`removalOptions.since` is not supported." }, { "version_added": "57", "version_removed": "79", - "notes": "removalOptions.since is not supported." + "notes": "`removalOptions.since` is not supported." } ], "opera": "mirror", @@ -505,7 +505,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removeCookies", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { @@ -533,7 +533,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removeDownloads", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { @@ -556,7 +556,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removeFormData", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { @@ -579,7 +579,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removeHistory", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { @@ -602,16 +602,16 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removeLocalStorage", "support": { "chrome": { - "version_added": "≤61" + "version_added": "19" }, "edge": "mirror", "firefox": { "version_added": "57", - "notes": "removalOptions.since is not supported." + "notes": "`removalOptions.since` is not supported." }, "firefox_android": { "version_added": "85", - "notes": "removalOptions.since is not supported." + "notes": "`removalOptions.since` is not supported." }, "opera": "mirror", "safari": { @@ -649,7 +649,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removePasswords", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { @@ -671,7 +671,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/removePluginData", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { @@ -693,7 +693,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/settings", "support": { "chrome": { - "version_added": "≤58" + "version_added": "26" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/commands.json b/webextensions/api/commands.json index 173c172785acbe..96a2cf6f795230 100644 --- a/webextensions/api/commands.json +++ b/webextensions/api/commands.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/commands", "support": { "chrome": { - "version_added": "≤58" + "version_added": "25" }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/commands/Command", "support": { "chrome": { - "version_added": "≤58" + "version_added": "25" }, "edge": "mirror", "firefox": { @@ -51,7 +51,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "25" }, "edge": "mirror", "firefox": { @@ -74,7 +74,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "25" }, "edge": "mirror", "firefox": { @@ -97,7 +97,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "25" }, "edge": "mirror", "firefox": { @@ -168,12 +168,12 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/commands/onCommand", "support": { "chrome": { - "version_added": "≤58" + "version_added": "25" }, "edge": "mirror", "firefox": { "version_added": "48", - "notes": "Before version 63, the onCommand listener was not treated as a handler for a user action." + "notes": "Before version 63, the `onCommand` listener was not treated as a [handler for a user action](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/User_actions)." }, "firefox_android": { "version_added": false @@ -191,11 +191,9 @@ "__compat": { "support": { "chrome": { - "version_added": true - }, - "edge": { - "version_added": "79" + "version_added": "25" }, + "edge": "mirror", "firefox": { "version_added": "48" }, @@ -216,7 +214,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "25" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/contentScriptGlobalScope.json b/webextensions/api/contentScriptGlobalScope.json new file mode 100644 index 00000000000000..866071127e8dc6 --- /dev/null +++ b/webextensions/api/contentScriptGlobalScope.json @@ -0,0 +1,66 @@ +{ + "webextensions": { + "api": { + "contentScriptGlobalScope": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/Content_scripts", + "support": { + "chrome": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "49" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + }, + "cloneInto": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/Content_scripts/cloneInto", + "support": { + "chrome": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "49" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "exportFunction": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/Content_scripts/exportFunction", + "support": { + "chrome": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "49" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + } + } + } +} diff --git a/webextensions/api/contextualIdentities.json b/webextensions/api/contextualIdentities.json index bfd073e58e1f2b..a6860bcd6908c4 100644 --- a/webextensions/api/contextualIdentities.json +++ b/webextensions/api/contextualIdentities.json @@ -15,7 +15,7 @@ "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -38,7 +38,7 @@ "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -60,7 +60,7 @@ "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -83,7 +83,7 @@ "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -106,7 +106,7 @@ "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -129,7 +129,7 @@ "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -152,7 +152,7 @@ "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -175,7 +175,7 @@ "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -196,12 +196,12 @@ "edge": "mirror", "firefox": { "version_added": "53", - "notes": "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled." + "notes": "Before version 57, this method resolves its promise with `false` if the contextual identities feature is disabled." }, "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -222,14 +222,14 @@ "firefox": { "version_added": "53", "notes": [ - "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled.", - "Before version 57, this method resolves its promise with null if the given identity was not found." + "Before version 57, this method resolves its promise with `false` if the contextual identities feature is disabled.", + "Before version 57, this method resolves its promise with `null` if the given identity was not found." ] }, "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -253,7 +253,7 @@ "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -277,7 +277,7 @@ "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -301,7 +301,7 @@ "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -325,7 +325,7 @@ "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -345,12 +345,12 @@ "edge": "mirror", "firefox": { "version_added": "53", - "notes": "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled." + "notes": "Before version 57, this method resolves its promise with `false` if the contextual identities feature is disabled." }, "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -371,14 +371,14 @@ "firefox": { "version_added": "53", "notes": [ - "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled.", - "Before version 57, this method resolves its promise with null if the given identity was not found." + "Before version 57, this method resolves its promise with `false` if the contextual identities feature is disabled.", + "Before version 57, this method resolves its promise with `null` if the given identity was not found." ] }, "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { @@ -399,14 +399,14 @@ "firefox": { "version_added": "53", "notes": [ - "Before version 57, this method resolves its promise with false if the contextual identities feature is disabled.", - "Before version 57, this method resolves its promise with null if the given identity was not found." + "Before version 57, this method resolves its promise with `false` if the contextual identities feature is disabled.", + "Before version 57, this method resolves its promise with `null` if the given identity was not found." ] }, "firefox_android": { "version_added": false, "impl_url": "https://bugzil.la/1638878", - "notes": "contextualIdentities is defined but not functional in Firefox for Android." + "notes": "`contextualIdentities` is defined but not functional in Firefox for Android." }, "opera": "mirror", "safari": { diff --git a/webextensions/api/cookies.json b/webextensions/api/cookies.json index 994d0d16513658..2b221fc66a3098 100644 --- a/webextensions/api/cookies.json +++ b/webextensions/api/cookies.json @@ -7,7 +7,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/cookies/Cookie", "support": { "chrome": { - "version_added": "≤58" + "version_added": "6" }, "edge": "mirror", "firefox": { @@ -67,7 +67,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤72" + "version_added": "51" }, "edge": "mirror", "firefox": { @@ -92,7 +92,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/cookies/CookieStore", "support": { "chrome": { - "version_added": "≤58" + "version_added": "6" }, "edge": "mirror", "firefox": { @@ -114,7 +114,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "6" }, "edge": "mirror", "firefox": { @@ -156,7 +156,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "6" }, "edge": "mirror", "firefox": { @@ -202,12 +202,15 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/cookies/get", "support": { "chrome": { - "version_added": "≤58" + "version_added": "6" }, "edge": "mirror", "firefox": { "version_added": "45", - "notes": "Provides access to cookies from private browsing mode and container tabs since version 52." + "notes": [ + "Provides access to cookies from private browsing mode and container tabs since version 52.", + "From Firefox 133, sorts cookies according to [RFC 6265, section 5.4](https://datatracker.ietf.org/doc/html/rfc6265#section-5.4). This means the cookie with the longest matching path is returned; previously, the earliest created cookie was returned." + ] }, "firefox_android": { "version_added": "48" @@ -220,7 +223,7 @@ { "version_added": "14", "partial_implementation": true, - "notes": "HttpOnly cookies are not retrieved." + "notes": "`HttpOnly` cookies are not retrieved." } ], "safari_ios": [ @@ -230,7 +233,7 @@ { "version_added": "15", "partial_implementation": true, - "notes": "HttpOnly cookies are not retrieved." + "notes": "`HttpOnly` cookies are not retrieved." } ] } @@ -279,7 +282,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/cookies/getAll", "support": { "chrome": { - "version_added": "≤58" + "version_added": "6" }, "edge": { "version_added": "79", @@ -287,7 +290,10 @@ }, "firefox": { "version_added": "45", - "notes": "Before version 52, the 'tabIds' list was empty and only cookies from the default cookie store were returned. From version 52 onwards, this has been fixed and the result includes cookies from private browsing mode and container tabs." + "notes": [ + "Before version 52, the 'tabIds' list was empty and only cookies from the default cookie store were returned. From version 52 onwards, this has been fixed and the result includes cookies from private browsing mode and container tabs.", + "From Firefox 133, sorts cookies according to [RFC 6265, section 5.4](https://datatracker.ietf.org/doc/html/rfc6265#section-5.4). This means the cookie with the longest matching path is returned first: previously, the earliest created cookie was returned first." + ] }, "firefox_android": { "version_added": "48" @@ -302,7 +308,7 @@ "partial_implementation": true, "notes": [ "Only the cookies in the default cookie store are retrieved.", - "HttpOnly cookies are not retrieved." + "`HttpOnly` cookies are not retrieved." ] } ], @@ -315,7 +321,7 @@ "partial_implementation": true, "notes": [ "Only the cookies in the default cookie store are retrieved.", - "HttpOnly cookies are not retrieved." + "`HttpOnly` cookies are not retrieved." ] } ] @@ -365,7 +371,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/cookies/getAllCookieStores", "support": { "chrome": { - "version_added": "≤58" + "version_added": "6" }, "edge": "mirror", "firefox": { @@ -404,7 +410,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/cookies/onChanged", "support": { "chrome": { - "version_added": "≤58" + "version_added": "6" }, "edge": "mirror", "firefox": { @@ -447,16 +453,22 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/cookies/remove", "support": { "chrome": { - "version_added": "≤58" + "version_added": "6" }, "edge": "mirror", "firefox": { "version_added": "45", - "notes": "Before version 56, this function did not remove cookies from private browsing mode. From version 56 onwards this is fixed." + "notes": [ + "Before version 56, this function did not remove cookies from private browsing mode. From version 56 onwards this is fixed.", + "From Firefox 133, sorts cookies according to [RFC 6265, section 5.4](https://datatracker.ietf.org/doc/html/rfc6265#section-5.4). This means the cookie with the longest matching path is deleted: previously, the earliest created cookie was deleted." + ] }, "firefox_android": { "version_added": "48", - "notes": "Before version 56, this function did not remove cookies from private browsing mode. From version 56 onwards this is fixed." + "notes": [ + "Before version 56, this function did not remove cookies from private browsing mode. From version 56 onwards this is fixed.", + "From Firefox 133, sorts cookies according to [RFC 6265, section 5.4](https://datatracker.ietf.org/doc/html/rfc6265#section-5.4). This means the cookie with the longest matching path is deleted: previously, the earliest created cookie was deleted." + ] }, "opera": "mirror", "safari": { @@ -511,7 +523,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/cookies/SameSiteStatus", "support": { "chrome": { - "version_added": "≤72" + "version_added": "51" }, "edge": "mirror", "firefox": { @@ -533,7 +545,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "51" }, "edge": "mirror", "firefox": { @@ -556,12 +568,12 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "51" }, "edge": "mirror", "firefox": { "version_added": "63", - "notes": "Represents a cookie without a SameSite attribute." + "notes": "Represents a cookie without a `SameSite` attribute." }, "firefox_android": "mirror", "opera": { @@ -580,7 +592,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "51" }, "edge": "mirror", "firefox": { @@ -603,7 +615,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "76" }, "edge": "mirror", "firefox": { @@ -626,16 +638,22 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/cookies/set", "support": { "chrome": { - "version_added": "≤58" + "version_added": "6" }, "edge": "mirror", "firefox": { "version_added": "45", - "notes": "Before version 56, this function did not modify cookies in private browsing mode. From version 56 onwards this is fixed." + "notes": [ + "Before version 56, this function did not modify cookies in private browsing mode. From version 56 onwards this is fixed.", + "From Firefox 133, sorts cookies according to [RFC 6265, section 5.4](https://datatracker.ietf.org/doc/html/rfc6265#section-5.4). This means the cookie returned by the promise is the one with the longest matching path: previously, the earliest created cookie was returned." + ] }, "firefox_android": { "version_added": "48", - "notes": "Before version 56, this function did not modify cookies in private browsing mode. From version 56 onwards this is fixed." + "notes": [ + "Before version 56, this function did not modify cookies in private browsing mode. From version 56 onwards this is fixed.", + "From Firefox 133, sorts cookies according to [RFC 6265, section 5.4](https://datatracker.ietf.org/doc/html/rfc6265#section-5.4). This means the cookie returned by the promise is the one with the longest matching path: previously, the earliest created cookie was returned." + ] }, "opera": "mirror", "safari": [ @@ -647,7 +665,7 @@ "partial_implementation": true, "notes": [ "Only sets cookies in the default cookie store.", - "HttpOnly cookies are not set." + "`HttpOnly` cookies are not set." ] } ], @@ -660,7 +678,7 @@ "partial_implementation": true, "notes": [ "Only sets cookies in the default cookie store.", - "HttpOnly cookies are not set." + "`HttpOnly` cookies are not set." ] } ] @@ -708,7 +726,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤72" + "version_added": "51" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/declarativeNetRequest.json b/webextensions/api/declarativeNetRequest.json index a1b80f8886c0c1..a72d9048b25cec 100644 --- a/webextensions/api/declarativeNetRequest.json +++ b/webextensions/api/declarativeNetRequest.json @@ -166,12 +166,12 @@ "support": { "chrome": { "version_added": "90", - "notes": "Deprecated in Chrome 120. Use MAX_NUMBER_OF_DYNAMIC_RULES and MAX_NUMBER_OF_SESSION_RULES instead." + "notes": "Deprecated in Chrome 120. Use `MAX_NUMBER_OF_DYNAMIC_RULES` and `MAX_NUMBER_OF_SESSION_RULES` instead." }, "edge": "mirror", "firefox": { "version_added": "113", - "notes": "Deprecated in Firefox 128. Use MAX_NUMBER_OF_DYNAMIC_RULES and MAX_NUMBER_OF_SESSION_RULES instead." + "notes": "Deprecated in Firefox 128. Use `MAX_NUMBER_OF_DYNAMIC_RULES` and `MAX_NUMBER_OF_SESSION_RULES` instead." }, "firefox_android": "mirror", "opera": "mirror", @@ -449,7 +449,7 @@ "opera": "mirror", "safari": { "version_added": false, - "notes": "Use image instead." + "notes": "Use `image` instead." }, "safari_ios": "mirror" } @@ -860,7 +860,7 @@ "support": { "chrome": { "version_added": "86", - "notes": "The "append" operation is supported from Chrome 108." + "notes": "The `"append"` operation is supported from Chrome 108." }, "edge": "mirror", "firefox": { @@ -996,7 +996,7 @@ "support": { "chrome": { "version_added": "84", - "notes": "Deprecated in Chrome 101, use initiatorDomains instead." + "notes": "Deprecated in Chrome 101, use `initiatorDomains` instead." }, "edge": "mirror", "firefox": { @@ -1035,7 +1035,7 @@ "support": { "chrome": { "version_added": "84", - "notes": "Deprecated in Chrome 101, use excludedInitiatorDomains instead." + "notes": "Deprecated in Chrome 101, use `excludedInitiatorDomains` instead." }, "edge": "mirror", "firefox": { @@ -1107,12 +1107,110 @@ } } }, + "excludedResponseHeaders": { + "__compat": { + "support": { + "chrome": { + "version_added": "128" + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + }, + "excludedValues": { + "__compat": { + "support": { + "chrome": { + "version_added": "128", + "notes": "From Chrome 121 until Chrome 127, this condition was recognized but not applied." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "header": { + "__compat": { + "support": { + "chrome": { + "version_added": "128", + "notes": "From Chrome 121 until Chrome 127, this condition was recognized but not applied." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "values": { + "__compat": { + "support": { + "chrome": { + "version_added": "128", + "notes": "From Chrome 121 until Chrome 127, this condition was recognized but not applied." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "initiatorDomains": { + "__compat": { + "support": { + "chrome": { + "version_added": "101" + }, + "edge": "mirror", + "firefox": { + "version_added": "113" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, "isUrlFilterCaseSensitive": { "__compat": { "support": { "chrome": { "version_added": "84", - "notes": "The default value changed from true to false in Chrome 118." + "notes": "The default value changed from `true` to `false` in Chrome 118." }, "edge": "mirror", "firefox": { @@ -1122,7 +1220,7 @@ "opera": "mirror", "safari": { "version_added": "15", - "notes": "The default value changed from true to false in Safari 16.4." + "notes": "The default value changed from `true` to `false` in Safari 16.4." }, "safari_ios": "mirror" } @@ -1166,6 +1264,85 @@ } } }, + "responseHeaders": { + "__compat": { + "support": { + "chrome": { + "version_added": "128" + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + }, + "excludedValues": { + "__compat": { + "support": { + "chrome": { + "version_added": "128", + "notes": "From Chrome 121 until Chrome 127, this condition was recognized but not applied." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "header": { + "__compat": { + "support": { + "chrome": { + "version_added": "128", + "notes": "From Chrome 121 until Chrome 127, this condition was recognized but not applied." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "values": { + "__compat": { + "support": { + "chrome": { + "version_added": "128", + "notes": "From Chrome 121 until Chrome 127, this condition was recognized but not applied." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, "tabIds": { "__compat": { "support": { diff --git a/webextensions/api/devtools.json b/webextensions/api/devtools.json index 51513cce9a2b1b..e6907d45a6e388 100644 --- a/webextensions/api/devtools.json +++ b/webextensions/api/devtools.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -31,7 +31,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow", "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -54,7 +54,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow/eval", "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -145,7 +145,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow/reload", "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -169,7 +169,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/inspectedWindow/tabId", "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -194,7 +194,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/network", "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -217,7 +217,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/network/getHAR", "support": { "chrome": { - "version_added": "≤64" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -240,7 +240,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/network/onNavigated", "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -264,7 +264,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/network/onRequestFinished", "support": { "chrome": { - "version_added": "≤64" + "version_added": "18" }, "edge": "mirror", "firefox": [ @@ -294,7 +294,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels", "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -320,7 +320,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ElementsPanel/createSidebarPane", "support": { "chrome": { - "version_added": "≤61" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -342,7 +342,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ElementsPanel/onSelectionChanged", "support": { "chrome": { - "version_added": "≤61" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -365,7 +365,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -388,7 +388,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -407,7 +407,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -433,12 +433,12 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane/onHidden", "support": { "chrome": { - "version_added": "≤61" + "version_added": "18" }, "edge": "mirror", "firefox": { "version_added": "57", - "notes": "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See bug 1412317." + "notes": "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See [bug 1412317](https://bugzil.la/1412317)." }, "firefox_android": { "version_added": false @@ -456,12 +456,12 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane/onShown", "support": { "chrome": { - "version_added": "≤61" + "version_added": "18" }, "edge": "mirror", "firefox": { "version_added": "57", - "notes": "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See bug 1412317." + "notes": "This event is only fired when the user switches between sidebar panes, not when the user switches between devtools panels. See [bug 1412317](https://bugzil.la/1412317)." }, "firefox_android": { "version_added": false @@ -479,20 +479,18 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane/setExpression", "support": { "chrome": { - "version_added": "≤61", + "version_added": "18", "notes": "The expression must evaluate to a JavaScript object or a DOM node, or nothing is shown in the sidebar." }, "edge": "mirror", "firefox": { "version_added": "57", - "notes": "Before Firefox 60, the expression must evaluate to an object that can be serialized to JSON, or nothing was shown in the sidebar. In particular, JavaScript cyclic objects and DOM nodes were not supported. See bug 1403130." + "notes": "Before Firefox 60, the expression must evaluate to an object that can be serialized to JSON, or nothing was shown in the sidebar. In particular, JavaScript cyclic objects and DOM nodes were not supported. See [bug 1403130](https://bugzil.la/1403130)." }, "firefox_android": { "version_added": false }, - "opera": { - "version_added": true - }, + "opera": "mirror", "safari": { "version_added": false }, @@ -504,7 +502,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -524,20 +522,18 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane/setObject", "support": { "chrome": { - "version_added": "≤61", - "notes": "If the jsonObject parameter is a string, it is not displayed." + "version_added": "18", + "notes": "If the `jsonObject` parameter is a string, it is not displayed." }, "edge": "mirror", "firefox": { "version_added": "57", - "notes": "If the jsonObject is a string, then rootTitle must also be given, or jsonObject will not be displayed. See bug 1412310." + "notes": "If the `jsonObject` is a string, then `rootTitle` must also be given, or `jsonObject` will not be displayed. See [bug 1412310](https://bugzil.la/1412310)." }, "firefox_android": { "version_added": false }, - "opera": { - "version_added": true - }, + "opera": "mirror", "safari": { "version_added": false }, @@ -550,7 +546,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane/setPage", "support": { "chrome": { - "version_added": true + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -573,7 +569,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/create", "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -595,7 +591,7 @@ "__compat": { "support": { "chrome": { - "version_added": true, + "version_added": "18", "notes": "URL always resolved as absolute." }, "edge": "mirror", @@ -621,7 +617,7 @@ "__compat": { "support": { "chrome": { - "version_added": true, + "version_added": "18", "notes": "URL always resolved as absolute." }, "edge": "mirror", @@ -647,7 +643,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -672,7 +668,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/elements", "support": { "chrome": { - "version_added": "≤61" + "version_added": "18" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/dns.json b/webextensions/api/dns.json index 0e5cd908a61c1e..93198d7477d376 100644 --- a/webextensions/api/dns.json +++ b/webextensions/api/dns.json @@ -7,7 +7,7 @@ "support": { "chrome": { "version_added": "preview", - "notes": "The required dns permission is only supported in Chrome Dev." + "notes": "The required `dns` permission is only supported in Chrome Dev." }, "edge": "mirror", "firefox": { @@ -27,7 +27,7 @@ "support": { "chrome": { "version_added": "preview", - "notes": "The required dns permission is only supported in Chrome Dev." + "notes": "The required `dns` permission is only supported in Chrome Dev." }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/dom.json b/webextensions/api/dom.json index 9dea5510c83d69..b1e25235a8060e 100644 --- a/webextensions/api/dom.json +++ b/webextensions/api/dom.json @@ -30,7 +30,7 @@ "edge": "mirror", "firefox": { "version_added": false, - "notes": "Use element.openOrClosedShadowRoot, available since Firefox 63." + "notes": "Use `element.openOrClosedShadowRoot`, available since Firefox 63." }, "firefox_android": "mirror", "opera": "mirror", diff --git a/webextensions/api/downloads.json b/webextensions/api/downloads.json index 071ffa9eee2eb7..07d18fa8ff7404 100644 --- a/webextensions/api/downloads.json +++ b/webextensions/api/downloads.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -28,7 +28,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/BooleanDelta", "support": { "chrome": { - "version_added": "≤58" + "version_added": "29" }, "edge": "mirror", "firefox": { @@ -51,7 +51,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/DangerType", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -73,9 +73,16 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/DoubleDelta", "support": { - "chrome": { - "version_added": "≤58" - }, + "chrome": [ + { + "version_added": "34" + }, + { + "alternative_name": "LongDelta", + "version_added": "22", + "version_removed": "34" + } + ], "edge": "mirror", "firefox": { "version_added": "47" @@ -97,7 +104,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "30" }, "edge": "mirror", "firefox": { @@ -119,7 +126,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "30" }, "edge": "mirror", "firefox": { @@ -141,7 +148,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -163,7 +170,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "30" }, "edge": "mirror", "firefox": { @@ -206,7 +213,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -228,7 +235,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -247,7 +254,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -269,7 +276,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "30" }, "edge": "mirror", "firefox": { @@ -291,7 +298,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -313,7 +320,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -335,7 +342,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -357,7 +364,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -379,7 +386,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -401,7 +408,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -423,7 +430,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -445,7 +452,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "30" }, "edge": "mirror", "firefox": { @@ -467,7 +474,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -489,7 +496,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -511,7 +518,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -533,7 +540,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -557,7 +564,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/DownloadQuery", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -578,7 +585,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -621,7 +628,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -643,7 +650,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -667,7 +674,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -691,7 +698,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -710,7 +717,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -732,7 +739,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -754,7 +761,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -776,7 +783,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -798,7 +805,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -820,7 +827,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -842,7 +849,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -864,7 +871,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -886,7 +893,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -908,7 +915,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -930,7 +937,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -952,7 +959,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -974,7 +981,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -996,7 +1003,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1018,7 +1025,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1040,7 +1047,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1062,7 +1069,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1084,7 +1091,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1106,7 +1113,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1128,7 +1135,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1152,7 +1159,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/DownloadTime", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22", + "partial_implementation": true, + "notes": "Only accepts a string." }, "edge": "mirror", "firefox": { @@ -1175,7 +1184,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/FilenameConflictAction", "support": { "chrome": { - "version_added": "≤58" + "version_added": "28" }, "edge": "mirror", "firefox": { @@ -1196,7 +1205,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "28" }, "edge": "mirror", "firefox": { @@ -1217,7 +1226,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/InterruptReason", "support": { "chrome": { - "version_added": "≤58" + "version_added": "30" }, "edge": "mirror", "firefox": { @@ -1240,7 +1249,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/State", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1263,7 +1272,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/StringDelta", "support": { "chrome": { - "version_added": "≤58" + "version_added": "29" }, "edge": "mirror", "firefox": { @@ -1286,7 +1295,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/acceptDanger", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1306,7 +1315,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/cancel", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1329,7 +1338,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/download", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1371,7 +1380,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1393,7 +1402,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "28" }, "edge": "mirror", "firefox": { @@ -1436,7 +1445,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1458,12 +1467,12 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { "version_added": "47", - "notes": "Referer headers supported from version 70." + "notes": "`Referer` headers supported from version 70." }, "firefox_android": { "version_added": "48", @@ -1503,7 +1512,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1527,7 +1536,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1551,7 +1560,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/erase", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1574,7 +1583,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/getFileIcon", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1596,7 +1605,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/onChanged", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1619,7 +1628,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/onCreated", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1642,7 +1651,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/onErased", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1665,7 +1674,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/open", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1688,7 +1697,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/pause", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1711,7 +1720,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/removeFile", "support": { "chrome": { - "version_added": "≤58" + "version_added": "30" }, "edge": "mirror", "firefox": { @@ -1734,7 +1743,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/resume", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1757,7 +1766,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/search", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1780,7 +1789,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/setShelfEnabled", "support": { "chrome": { - "version_added": "≤58" + "version_added": "30" }, "edge": "mirror", "firefox": { @@ -1800,7 +1809,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/show", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -1823,7 +1832,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/showDefaultFolder", "support": { "chrome": { - "version_added": "≤58" + "version_added": "30" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/events.json b/webextensions/api/events.json index e3d5a92e31024b..017e8b5a321f49 100644 --- a/webextensions/api/events.json +++ b/webextensions/api/events.json @@ -12,7 +12,7 @@ "version_added": "14" }, "firefox": { - "version_added": true + "version_added": "≤50" }, "firefox_android": "mirror", "opera": "mirror", @@ -35,7 +35,7 @@ "version_added": "14" }, "firefox": { - "version_added": true + "version_added": "≤53" }, "firefox_android": "mirror", "opera": "mirror", @@ -49,6 +49,7 @@ }, "addListener": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/events/Event/addListener", "support": { "chrome": { "version_added": "≤65" @@ -57,7 +58,7 @@ "version_added": "14" }, "firefox": { - "version_added": true + "version_added": "≤59" }, "firefox_android": "mirror", "opera": "mirror", @@ -72,6 +73,7 @@ }, "addRules": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/events/Event/addRules", "support": { "chrome": { "version_added": "≤65" @@ -91,6 +93,7 @@ }, "getRules": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/events/Event/getRules", "support": { "chrome": { "version_added": "≤65" @@ -110,6 +113,7 @@ }, "hasListener": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/events/Event/hasListener", "support": { "chrome": { "version_added": "≤65" @@ -118,7 +122,7 @@ "version_added": "14" }, "firefox": { - "version_added": true + "version_added": "≤59" }, "firefox_android": "mirror", "opera": "mirror", @@ -133,6 +137,7 @@ }, "hasListeners": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/events/Event/hasListeners", "support": { "chrome": { "version_added": "≤65" @@ -152,6 +157,7 @@ }, "removeListener": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/events/Event/removeListener", "support": { "chrome": { "version_added": "≤65" @@ -160,7 +166,7 @@ "version_added": "14" }, "firefox": { - "version_added": true + "version_added": "≤59" }, "firefox_android": "mirror", "opera": "mirror", @@ -175,6 +181,7 @@ }, "removeRules": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/events/Event/removeRules", "support": { "chrome": { "version_added": "≤65" diff --git a/webextensions/api/extension.json b/webextensions/api/extension.json index d378f97a9274ae..5e516a5853cf7d 100644 --- a/webextensions/api/extension.json +++ b/webextensions/api/extension.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -29,7 +29,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/ViewType", "support": { "chrome": { - "version_added": "≤58" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -74,7 +74,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/getBackgroundPage", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -99,9 +99,16 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/getExtensionTabs", "support": { - "chrome": { - "version_added": "≤58" - }, + "chrome": [ + { + "version_added": "5" + }, + { + "alternative_name": "getTabContentses", + "version_added": "4", + "version_removed": "19" + } + ], "edge": "mirror", "firefox": { "version_added": false @@ -122,7 +129,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/getURL", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -148,7 +155,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/getViews", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -174,7 +181,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤93" + "version_added": "5" }, "edge": { "version_added": "14" @@ -196,7 +203,7 @@ { "version_added": "14", "partial_implementation": true, - "notes": "Filtering by windowId doesn't work when a tab is moved from one window to another." + "notes": "Filtering by `windowId` doesn't work when a tab is moved from one window to another." } ], "safari_ios": [ @@ -206,7 +213,7 @@ { "version_added": "15", "partial_implementation": true, - "notes": "Filtering by windowId doesn't work when a tab is moved from one window to another." + "notes": "Filtering by `windowId` doesn't work when a tab is moved from one window to another." } ] } @@ -217,9 +224,17 @@ "__compat": { "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/inIncognitoContext", "support": { - "chrome": { - "version_added": "≤58" - }, + "chrome": [ + { + "version_added": "7" + }, + { + "alternative_name": "inIncognitoTab", + "version_added": "5", + "version_removed": "67", + "notes": "Only supported in manifest v1." + } + ], "edge": { "version_added": "17" }, @@ -237,7 +252,7 @@ { "version_added": "14", "partial_implementation": true, - "notes": "Always returns false." + "notes": "Always returns `false`." } ], "safari_ios": [ @@ -247,7 +262,7 @@ { "version_added": "15", "partial_implementation": true, - "notes": "Always returns false." + "notes": "Always returns `false`." } ] } @@ -258,7 +273,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/isAllowedFileSchemeAccess", "support": { "chrome": { - "version_added": "≤58" + "version_added": "12" }, "edge": "mirror", "firefox": { @@ -269,12 +284,12 @@ "safari": { "version_added": "14", "partial_implementation": true, - "notes": "Always returns false." + "notes": "Always returns `false`." }, "safari_ios": { "version_added": "15", "partial_implementation": true, - "notes": "Always returns false." + "notes": "Always returns `false`." } } } @@ -284,7 +299,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/isAllowedIncognitoAccess", "support": { "chrome": { - "version_added": "≤58" + "version_added": "12" }, "edge": { "version_added": "17" @@ -301,7 +316,7 @@ { "version_added": "14", "partial_implementation": true, - "notes": "Always returns true." + "notes": "Always returns `true`." } ], "safari_ios": [ @@ -311,7 +326,7 @@ { "version_added": "15", "partial_implementation": true, - "notes": "Always returns true." + "notes": "Always returns `true`." } ] } @@ -322,7 +337,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/lastError", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -344,7 +359,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/onRequest", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -364,7 +379,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/onRequestExternal", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -384,7 +399,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/sendRequest", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -406,7 +421,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/extension/setUpdateUrlData", "support": { "chrome": { - "version_added": "≤58" + "version_added": "9" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/extensionTypes.json b/webextensions/api/extensionTypes.json index 39f2989d804ba7..339afb747cad62 100644 --- a/webextensions/api/extensionTypes.json +++ b/webextensions/api/extensionTypes.json @@ -21,12 +21,12 @@ "safari": { "version_added": "14", "partial_implementation": true, - "notes": "These features are not exposed through the extensionTypes object." + "notes": "These features are not exposed through the `extensionTypes` object." }, "safari_ios": { "version_added": "15", "partial_implementation": true, - "notes": "These features are not exposed through the extensionTypes object." + "notes": "These features are not exposed through the `extensionTypes` object." } } }, @@ -45,7 +45,7 @@ "safari": { "version_added": "18", "partial_implementation": true, - "notes": "This feature is supported but not exposed through the extensionTypes object." + "notes": "This feature is supported but not exposed through the `extensionTypes` object." }, "safari_ios": "mirror" } diff --git a/webextensions/api/history.json b/webextensions/api/history.json index b93ab2b31a912f..b8cb741e5e557a 100644 --- a/webextensions/api/history.json +++ b/webextensions/api/history.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/history", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -27,7 +27,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/history/HistoryItem", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -47,7 +47,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -68,7 +68,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/history/TransitionType", "support": { "chrome": { - "version_added": "≤58" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -90,7 +90,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/history/VisitItem", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -112,7 +112,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/history/addUrl", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -197,7 +197,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/history/deleteAll", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -219,7 +219,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/history/deleteRange", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -241,7 +241,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/history/deleteUrl", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -263,7 +263,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/history/getVisits", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -329,7 +329,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/history/onVisited", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -352,7 +352,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/history/onVisitRemoved", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -374,7 +374,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/history/search", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/i18n.json b/webextensions/api/i18n.json index c89ded6ccb16df..c78cc47feb9db3 100644 --- a/webextensions/api/i18n.json +++ b/webextensions/api/i18n.json @@ -123,7 +123,7 @@ }, "firefox": { "version_added": "45", - "notes": "Firefox 47 and earlier returns \"??\" instead of \"\" if the message is not found in _locales, bug 1258199 changed this act to match Chrome, landed on Firefox 48." + "notes": "Firefox 47 and earlier returns \"??\" instead of \"\" if the message is not found in _locales, [bug 1258199](https://bugzil.la/1258199) changed this act to match Chrome, landed on Firefox 48." }, "firefox_android": { "version_added": "48" @@ -150,7 +150,7 @@ }, "firefox": { "version_added": "47", - "notes": "Firefox 55 and earlier returns a language tag that's separated with the underscore character instead of hyphen, see bug 1374552." + "notes": "Firefox 55 and earlier returns a language tag that's separated with the underscore character instead of hyphen, see [bug 1374552](https://bugzil.la/1374552)." }, "firefox_android": { "version_added": "48" diff --git a/webextensions/api/identity.json b/webextensions/api/identity.json index 378612a1e99bf1..a4aecb25068507 100644 --- a/webextensions/api/identity.json +++ b/webextensions/api/identity.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/identity", "support": { "chrome": { - "version_added": "≤58" + "version_added": "29" }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/identity/getRedirectURL", "support": { "chrome": { - "version_added": "≤58" + "version_added": "33" }, "edge": "mirror", "firefox": { @@ -53,7 +53,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/identity/launchWebAuthFlow", "support": { "chrome": { - "version_added": "≤58" + "version_added": "29" }, "edge": "mirror", "firefox": { @@ -81,9 +81,9 @@ "firefox": { "version_added": "53", "notes": [ - "Since Firefox 86, the redirect_url parameter now supports a loopback address, see Getting the redirect URL for details.", - "Between Firefox 75 and Firefox 86, the redirect_uri URL parameter must be set to the URL returned by identity.getRedirectURL().", - "Between Firefox 63 and Firefox 75, the redirect_uri URL parameter was optional." + "Since Firefox 86, the `redirect_url` parameter now supports a loopback address, see [Getting the redirect URL](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/identity#getting_the_redirect_url) for details.", + "Between Firefox 75 and Firefox 86, the `redirect_uri` URL parameter must be set to the URL returned by `identity.getRedirectURL()`.", + "Between Firefox 63 and Firefox 75, the `redirect_uri` URL parameter was optional." ] }, "firefox_android": { diff --git a/webextensions/api/idle.json b/webextensions/api/idle.json index a3cf0db265fc87..9bd557a1dfae80 100644 --- a/webextensions/api/idle.json +++ b/webextensions/api/idle.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/idle", "support": { "chrome": { - "version_added": "≤58" + "version_added": "6" }, "edge": { "version_added": "15" @@ -51,7 +51,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/idle/onStateChanged", "support": { "chrome": { - "version_added": "≤58" + "version_added": "6" }, "edge": "mirror", "firefox": { @@ -90,7 +90,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/idle/queryState", "support": { "chrome": { - "version_added": "≤58" + "version_added": "6" }, "edge": { "version_added": "15" diff --git a/webextensions/api/management.json b/webextensions/api/management.json index 78d818acdfb46f..ce7f532eb3a4e8 100644 --- a/webextensions/api/management.json +++ b/webextensions/api/management.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/management", "support": { "chrome": { - "version_added": "≤58" + "version_added": "8" }, "edge": "mirror", "firefox": { @@ -25,7 +25,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo", "support": { "chrome": { - "version_added": "≤58" + "version_added": "8" }, "edge": "mirror", "firefox": { @@ -62,7 +62,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "8" }, "edge": "mirror", "firefox": [ @@ -168,7 +168,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/management/getAll", "support": { "chrome": { - "version_added": "≤58" + "version_added": "8" }, "edge": "mirror", "firefox": { @@ -254,7 +254,7 @@ "edge": "mirror", "firefox": { "version_added": "63", - "notes": "The installable file pointed to by url must be a theme, and not a normal browser extension." + "notes": "The installable file pointed to by `url` must be a [theme](https://developer.mozilla.org/docs/Mozilla/Add-ons/Themes), and not a normal browser extension." }, "firefox_android": "mirror", "opera": "mirror", @@ -270,12 +270,12 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/management/onDisabled", "support": { "chrome": { - "version_added": "≤58" + "version_added": "8" }, "edge": "mirror", "firefox": { "version_added": "55", - "notes": "Before version 56, only extensions whose type is 'theme' are supported." + "notes": "Before version 56, only extensions whose `type` is `'theme'` are supported." }, "firefox_android": "mirror", "opera": "mirror", @@ -291,12 +291,12 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/management/onEnabled", "support": { "chrome": { - "version_added": "≤58" + "version_added": "8" }, "edge": "mirror", "firefox": { "version_added": "55", - "notes": "Before version 56, only extensions whose type is 'theme' are supported." + "notes": "Before version 56, only extensions whose `type` is `'theme'` are supported." }, "firefox_android": "mirror", "opera": "mirror", @@ -312,12 +312,12 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/management/onInstalled", "support": { "chrome": { - "version_added": "≤58" + "version_added": "8" }, "edge": "mirror", "firefox": { "version_added": "55", - "notes": "Before version 56, only extensions whose type is 'theme' are supported." + "notes": "Before version 56, only extensions whose `type` is `'theme'` are supported." }, "firefox_android": "mirror", "opera": "mirror", @@ -333,14 +333,14 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/management/onUninstalled", "support": { "chrome": { - "version_added": "≤58" + "version_added": "8" }, "edge": "mirror", "firefox": { "version_added": "55", "notes": [ - "Before version 56, only extensions whose type is 'theme' are supported.", - "This event is not fired when the extension is in the \"pending uninstall\" state. The event is fired as expected once the extension is completely removed (for example, when the about:addons tab is closed)." + "Before version 56, only extensions whose `type` is `'theme'` are supported.", + "This event is not fired when the extension is in the \"pending uninstall\" state. The event is fired as expected once the extension is completely removed (for example, when the `about:addons` tab is closed)." ] }, "firefox_android": "mirror", @@ -357,7 +357,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/management/setEnabled", "support": { "chrome": { - "version_added": "≤58" + "version_added": "8" }, "edge": "mirror", "firefox": { @@ -378,7 +378,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/management/uninstall", "support": { "chrome": { - "version_added": "≤58" + "version_added": "8" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/menus.json b/webextensions/api/menus.json index 2df500c4e960d6..0993753a4eae60 100644 --- a/webextensions/api/menus.json +++ b/webextensions/api/menus.json @@ -7,7 +7,7 @@ "support": { "chrome": { "alternative_name": "contextMenus", - "version_added": true + "version_added": "6" }, "edge": "mirror", "firefox": [ @@ -38,7 +38,7 @@ "support": { "chrome": { "alternative_name": "contextMenus.ACTION_MENU_TOP_LEVEL_LIMIT", - "version_added": true + "version_added": "38" }, "edge": "mirror", "firefox": [ @@ -70,7 +70,7 @@ "support": { "chrome": { "alternative_name": "contextMenus.ContextType", - "version_added": true + "version_added": "26" }, "edge": "mirror", "firefox": [ @@ -100,7 +100,7 @@ "__compat": { "support": { "chrome": { - "version_added": true, + "version_added": "85", "notes": "Available for use in Manifest V3 or later." }, "edge": "mirror", @@ -127,7 +127,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/825443" + "impl_url": "https://crbug.com/41378677" }, "edge": "mirror", "firefox": { @@ -148,7 +148,7 @@ "__compat": { "support": { "chrome": { - "version_added": true, + "version_added": "38", "notes": "Available for use in Manifest V2 only." }, "edge": "mirror", @@ -156,7 +156,7 @@ "version_added": "53", "notes": [ "Available for use in Manifest V2 only.", - "'The editable context does not include password fields. Use the password context for this." + "'The `editable` context does not include password fields. Use the `password` context for this." ] }, "firefox_android": { @@ -177,7 +177,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -198,7 +198,7 @@ "__compat": { "support": { "chrome": { - "version_added": true, + "version_added": "38", "notes": "Available for use in Manifest V2 only." }, "edge": "mirror", @@ -272,7 +272,7 @@ "edge": "mirror", "firefox": { "version_added": "56", - "notes": "Only available at menus.ContextType, not at contextMenus.ContextType." + "notes": "Only available at `menus.ContextType`, not at `contextMenus.ContextType`." }, "firefox_android": { "version_added": false @@ -292,7 +292,7 @@ "support": { "chrome": { "alternative_name": "contextMenus.ItemType", - "version_added": true + "version_added": "44" }, "edge": "mirror", "firefox": [ @@ -324,7 +324,7 @@ "support": { "chrome": { "alternative_name": "contextMenus.OnClickData", - "version_added": true + "version_added": "7" }, "edge": "mirror", "firefox": [ @@ -464,12 +464,12 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "≤95" }, "edge": "mirror", "firefox": { "version_added": "48", - "notes": "Between Firefox 59 and Firefox 94, this returns a post-redirect URL rather than the raw value of the src attribute of the clicked element." + "notes": "Between Firefox 59 and Firefox 94, this returns a post-redirect URL rather than the raw value of the `src` attribute of the clicked element." }, "firefox_android": { "version_added": false @@ -512,7 +512,7 @@ "support": { "chrome": { "alternative_name": "contextMenus.create", - "version_added": true, + "version_added": "≤58", "notes": "Items that don't specify 'contexts' do not inherit contexts from their parents." }, "edge": "mirror", @@ -542,10 +542,10 @@ }, "accessKey": { "__compat": { - "description": "& in title sets access key", + "description": "`&` in `title` sets access key", "support": { "chrome": { - "version_added": true + "version_added": "≤69" }, "edge": "mirror", "firefox": { @@ -558,7 +558,7 @@ "safari": { "version_added": "14", "partial_implementation": true, - "notes": "Safari removes & from menu items' displayed titles, but does not support invoking menu items via access keys." + "notes": "Safari removes `&` from menu items' displayed titles, but does not support invoking menu items via access keys." }, "safari_ios": { "version_added": false @@ -664,7 +664,7 @@ "support": { "chrome": { "alternative_name": "contextMenus.onClicked", - "version_added": true + "version_added": "≤58" }, "edge": "mirror", "firefox": [ @@ -802,7 +802,7 @@ "support": { "chrome": { "alternative_name": "contextMenus.remove", - "version_added": true + "version_added": "≤58" }, "edge": "mirror", "firefox": [ @@ -834,7 +834,7 @@ "support": { "chrome": { "alternative_name": "contextMenus.removeAll", - "version_added": true + "version_added": "≤58" }, "edge": "mirror", "firefox": [ @@ -866,7 +866,7 @@ "support": { "chrome": { "alternative_name": "contextMenus.update", - "version_added": true + "version_added": "≤58" }, "edge": "mirror", "firefox": [ diff --git a/webextensions/api/notifications.json b/webextensions/api/notifications.json index 716d9038b3888b..1246d22802dc22 100644 --- a/webextensions/api/notifications.json +++ b/webextensions/api/notifications.json @@ -17,9 +17,7 @@ "firefox_android": { "version_added": "48" }, - "opera": { - "version_added": "25" - }, + "opera": "mirror", "safari": { "version_added": false }, @@ -31,7 +29,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/notifications/NotificationOptions", "support": { "chrome": { - "version_added": "≤58" + "version_added": "28" }, "edge": { "version_added": "17" @@ -53,7 +51,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤65" + "version_added": "38" }, "edge": "mirror", "firefox": { @@ -275,7 +273,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/notifications/TemplateType", "support": { "chrome": { - "version_added": "≤58" + "version_added": "28" }, "edge": { "version_added": "17" @@ -440,9 +438,7 @@ "firefox_android": { "version_added": "48" }, - "opera": { - "version_added": "25" - }, + "opera": "mirror", "safari": { "version_added": false }, @@ -453,7 +449,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "28" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/pageAction.json b/webextensions/api/pageAction.json index 8b6e3d3e34259a..9606fb7c45eb96 100644 --- a/webextensions/api/pageAction.json +++ b/webextensions/api/pageAction.json @@ -35,7 +35,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/ImageDataType", "support": { "chrome": { - "version_added": "≤58" + "version_added": "23" }, "edge": "mirror", "firefox": { @@ -59,7 +59,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/getPopup", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -86,7 +86,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/getTitle", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -128,7 +128,7 @@ }, "returns_userSettings_isOnToolbar_property": { "__compat": { - "description": "userSettings.isOnToolbar in returned object", + "description": "`userSettings.isOnToolbar` in returned object", "support": { "chrome": { "version_added": false @@ -154,7 +154,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/hide", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -201,7 +201,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/onClicked", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -298,7 +298,7 @@ "support": { "chrome": { "version_added": "≤23", - "notes": "Before Chrome 23, path couldn't specify multiple icon files, but had to be a string specifying a single icon path." + "notes": "Before Chrome 23, `path` couldn't specify multiple icon files, but had to be a string specifying a single icon path." }, "edge": { "version_added": "14" @@ -345,7 +345,7 @@ }, "null": { "__compat": { - "description": "The path and imageData properties of the details parameter can be set to null.", + "description": "The `path` and `imageData` properties of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false @@ -371,7 +371,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/setPopup", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": { "version_added": "14" @@ -394,7 +394,7 @@ }, "null": { "__compat": { - "description": "The popup property of the details parameter can be set to null.", + "description": "The `popup` property of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false @@ -420,7 +420,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/setTitle", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -444,7 +444,7 @@ }, "null": { "__compat": { - "description": "The title property of the details parameter can be set to null.", + "description": "The `title` property of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false @@ -470,7 +470,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/pageAction/show", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" diff --git a/webextensions/api/permissions.json b/webextensions/api/permissions.json index 537d9a716cb88b..2171c3635e1556 100644 --- a/webextensions/api/permissions.json +++ b/webextensions/api/permissions.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions", "support": { "chrome": { - "version_added": "≤59" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/Permissions", "support": { "chrome": { - "version_added": "≤59" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -53,7 +53,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/contains", "support": { "chrome": { - "version_added": "≤59" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -77,7 +77,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/getAll", "support": { "chrome": { - "version_added": "≤59" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -101,7 +101,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/onAdded", "support": { "chrome": { - "version_added": "≤59" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -123,7 +123,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/onRemoved", "support": { "chrome": { - "version_added": "≤59" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -145,7 +145,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/remove", "support": { "chrome": { - "version_added": "≤59" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -157,11 +157,11 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "Removing <all_urls> or *://*/* origins will remove previously granted permission to request specific origin patterns and will stop automatically prompting the user for access to any visited website via the extension's access popover in the toolbar." + "notes": "Removing `<all_urls>` or `*://*/*` origins will remove previously granted permission to request specific origin patterns and will stop automatically prompting the user for access to any visited website via the extension's access popover in the toolbar." }, "safari_ios": { "version_added": "15", - "notes": "Removing <all_urls> or *://*/* origins will remove previously granted permission to request specific origin patterns and will stop automatically prompting the user for access to any visited website via the extension's access popover in the toolbar." + "notes": "Removing `<all_urls>` or `*://*/*` origins will remove previously granted permission to request specific origin patterns and will stop automatically prompting the user for access to any visited website via the extension's access popover in the toolbar." } } } @@ -171,16 +171,16 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/permissions/request", "support": { "chrome": { - "version_added": "≤59" + "version_added": "16" }, "edge": "mirror", "firefox": { "version_added": "55", "notes": [ - "It's not possible to request permissions from within DevTools (bug 1796933).", - "Before version 101, permissions cannot be requested from a sidebar document (bug 1493396).", - "Before version 75, permissions cannot be requested from popup panels (see bug 1432083).", - "Before version 61, permissions cannot be requested from options pages embedded in about:addons (see bug 1382953)." + "It's not possible to request permissions from within DevTools ([bug 1796933](https://bugzil.la/1796933)).", + "Before version 101, permissions cannot be requested from a sidebar document ([bug 1493396](https://bugzil.la/1493396)).", + "Before version 75, permissions cannot be requested from popup panels (see [bug 1432083](https://bugzil.la/1432083)).", + "Before version 61, permissions cannot be requested from options pages embedded in `about:addons` (see [bug 1382953](https://bugzil.la/1382953))." ] }, "firefox_android": { @@ -190,7 +190,7 @@ "safari": { "version_added": "14", "notes": [ - "Requesting <all_urls> or *://*/* origins will grant permission to request specific origin patterns and automatically prompt the user for access to any visited website via the extension's access popover in the toolbar.", + "Requesting `<all_urls>` or `*://*/*` origins will grant permission to request specific origin patterns and automatically prompt the user for access to any visited website via the extension's access popover in the toolbar.", "The user will be prompted again for permissions that have been previously granted and then removed.", "Supported permissions will be granted without prompting the user. Only specific origin patterns will prompt the user." ] @@ -198,7 +198,7 @@ "safari_ios": { "version_added": "15", "notes": [ - "Requesting <all_urls> or *://*/* origins will grant permission to request specific origin patterns and automatically prompt the user for access to any visited website via the extension's banner.", + "Requesting `<all_urls>` or `*://*/*` origins will grant permission to request specific origin patterns and automatically prompt the user for access to any visited website via the extension's banner.", "The user will be prompted again for permissions that have been previously granted and then removed.", "Supported permissions will be granted without prompting the user. Only specific origin patterns will prompt the user." ] diff --git a/webextensions/api/privacy.json b/webextensions/api/privacy.json index 6192e16e7c91e7..b832ed7a8575ca 100644 --- a/webextensions/api/privacy.json +++ b/webextensions/api/privacy.json @@ -62,7 +62,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": false }, "edge": "mirror", "firefox": { @@ -81,7 +81,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -119,12 +119,12 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "48" }, "edge": "mirror", "firefox": { "version_added": "54", - "notes": "Starting in Firefox 70, a value of disable_non_proxied_udp requires a proxy if one is configured, but allows connections to go through if no proxy is set up. Previously, in this mode WebRTC could only be used if a proxy was configured and TURN over TCP was available; this behavior is now exposed as proxy_only." + "notes": "Starting in Firefox 70, a value of `disable_non_proxied_udp` requires a proxy if one is configured, but allows connections to go through if no proxy is set up. Previously, in this mode WebRTC could only be used if a proxy was configured and TURN over TCP was available; this behavior is now exposed as `proxy_only`." }, "firefox_android": { "version_added": "54" @@ -161,11 +161,9 @@ "__compat": { "support": { "chrome": { - "version_added": true - }, - "edge": { - "version_added": "79" + "version_added": "18" }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -220,11 +218,9 @@ "__compat": { "support": { "chrome": { - "version_added": true - }, - "edge": { - "version_added": "79" + "version_added": "18" }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -260,11 +256,9 @@ "__compat": { "support": { "chrome": { - "version_added": true - }, - "edge": { - "version_added": "79" + "version_added": "18" }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -300,11 +294,9 @@ "__compat": { "support": { "chrome": { - "version_added": true - }, - "edge": { - "version_added": "79" + "version_added": "18" }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -321,11 +313,9 @@ "__compat": { "support": { "chrome": { - "version_added": true - }, - "edge": { - "version_added": "79" + "version_added": "20" }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -342,11 +332,9 @@ "__compat": { "support": { "chrome": { - "version_added": true - }, - "edge": { - "version_added": "79" + "version_added": "18" }, + "edge": "mirror", "firefox": { "version_added": false }, @@ -389,13 +377,13 @@ "firefox": { "version_added": "59", "notes": [ - "The behavior property value \"reject_trackers_and_partition_foreign\" was introduced in version 78.", - "The behavior property value \"reject_trackers\" was introduced in version 64." + "The `behavior` property value \"reject_trackers_and_partition_foreign\" was introduced in version 78.", + "The `behavior` property value \"reject_trackers\" was introduced in version 64." ] }, "firefox_android": { "version_added": "59", - "notes": "The behavior property value \"reject_trackers\" was introduced in version 64." + "notes": "The `behavior` property value \"reject_trackers\" was introduced in version 64." }, "opera": "mirror", "safari": { @@ -466,11 +454,9 @@ "__compat": { "support": { "chrome": { - "version_added": true - }, - "edge": { - "version_added": "79" + "version_added": "18" }, + "edge": "mirror", "firefox": { "version_added": "54" }, @@ -487,7 +473,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "21" }, "edge": "mirror", "firefox": { @@ -506,7 +492,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -544,7 +530,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/proxy.json b/webextensions/api/proxy.json index 2eebe6fc8010e0..bbd3fad9ca259d 100644 --- a/webextensions/api/proxy.json +++ b/webextensions/api/proxy.json @@ -7,7 +7,7 @@ "support": { "chrome": { "version_added": false, - "notes": "The proxy namespace exists, but the behavior does not match the MDN documentation. See Chrome's proxy documentation instead." + "notes": "The `proxy` namespace exists, but the behavior does not match the MDN documentation. See [Chrome's proxy documentation](https://developer.chrome.com/docs/extensions/reference/api/proxy) instead." }, "edge": "mirror", "firefox": { @@ -413,7 +413,7 @@ "edge": "mirror", "firefox": { "version_added": "60", - "notes": "Before version 78, the tabId and windowId filter properties are ignored." + "notes": "Before version 78, the `tabId` and `windowId` filter properties are ignored." }, "firefox_android": { "version_added": "60" @@ -436,7 +436,7 @@ "edge": "mirror", "firefox": { "version_added": "60", - "notes": "From version 88, the ftp setting has no effect because FTP is no longer supported (see bug 1626365)." + "notes": "From version 88, the `ftp` setting has no effect because FTP is no longer supported (see [bug 1626365](https://bugzil.la/1626365))." }, "firefox_android": { "version_added": false, diff --git a/webextensions/api/runtime.json b/webextensions/api/runtime.json index 49c8dd71cf74ee..b7b9184b18f7c5 100644 --- a/webextensions/api/runtime.json +++ b/webextensions/api/runtime.json @@ -518,16 +518,16 @@ }, "firefox_android": { "version_added": false, - "notes": "Only available to privileged extensions in GeckoView 68 and later. See the GeckoView Docs for additional details." + "notes": "Only available to privileged extensions in [GeckoView](https://mozilla.github.io/geckoview/) 68 and later. See the [GeckoView Docs](https://firefox-source-docs.mozilla.org/mobile/android/geckoview/consumer/web-extensions.html) for additional details." }, "opera": "mirror", "safari": { "version_added": "14", - "notes": "See the Apple Developer Documentation for additional details." + "notes": "See the [Apple Developer Documentation](https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension) for additional details." }, "safari_ios": { "version_added": "15", - "notes": "See the Apple Developer Documentation for additional details." + "notes": "See the [Apple Developer Documentation](https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension) for additional details." } } } @@ -542,11 +542,11 @@ "edge": "mirror", "firefox": { "version_added": "45", - "notes": "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then it will always return null." + "notes": "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then it will always return `null`." }, "firefox_android": { "version_added": "48", - "notes": "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then it will always return null." + "notes": "If this is called from a page that is part of a private browsing window, such as a sidebar in a private window or a popup opened from a private window, then it will always return `null`." }, "opera": "mirror", "safari": { @@ -578,8 +578,9 @@ } } }, - "getContext": { + "getContexts": { "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/getContexts", "support": { "chrome": { "version_added": "116" @@ -740,7 +741,7 @@ "support": { "chrome": { "version_added": "≤58", - "notes": "lastError is not an Error object. Instead, it is a plain Object with the error text as the string value of the message property." + "notes": "`lastError` is not an `Error` object. Instead, it is a plain `Object` with the error text as the string value of the `message` property." }, "edge": "mirror", "firefox": { @@ -752,11 +753,11 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "lastError is only set if a callback is used. Promise results that fail will be rejected with an Error object." + "notes": "`lastError` is only set if a callback is used. `Promise` results that fail will be rejected with an `Error` object." }, "safari_ios": { "version_added": "15", - "notes": "lastError is only set if a callback is used. Promise results that fail will be rejected with an Error object." + "notes": "`lastError` is only set if a callback is used. `Promise` results that fail will be rejected with an `Error` object." } } } @@ -820,7 +821,7 @@ "opera": "mirror", "safari": { "version_added": "15.4", - "notes": "Only fired in response to connect from webpages allowed in externally_connectable." + "notes": "Only fired in response to connect from webpages allowed in [`externally_connectable`](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectable)." }, "safari_ios": "mirror" } @@ -958,14 +959,14 @@ }, "return_promise": { "__compat": { - "description": "Respond with Promise", + "description": "Respond with `Promise`", "support": { "chrome": { "version_added": false }, "edge": "mirror", "firefox": { - "version_added": true + "version_added": "≤62" }, "firefox_android": "mirror", "opera": "mirror", @@ -994,7 +995,7 @@ { "version_added": "15.4", "partial_implementation": true, - "notes": "Also fired in response to a message from webpages allowed in externally_connectable." + "notes": "Also fired in response to a message from webpages allowed in [`externally_connectable`](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectable)." }, { "version_added": "14", @@ -1006,7 +1007,7 @@ { "version_added": "15.4", "partial_implementation": true, - "notes": "Also fired in response to a message from webpages allowed in externally_connectable." + "notes": "Also fired in response to a message from webpages allowed in [`externally_connectable`](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectable)." }, { "version_added": "15", @@ -1018,14 +1019,14 @@ }, "return_promise": { "__compat": { - "description": "Respond with Promise", + "description": "Respond with `Promise`", "support": { "chrome": { "version_added": false }, "edge": "mirror", "firefox": { - "version_added": true + "version_added": "≤62" }, "firefox_android": "mirror", "opera": "mirror", @@ -1306,16 +1307,16 @@ }, "firefox_android": { "version_added": false, - "notes": "Only available to privileged extensions in GeckoView 68 and later. See the GeckoView Docs for additional details." + "notes": "Only available to privileged extensions in [GeckoView](https://mozilla.github.io/geckoview/) 68 and later. See the [GeckoView Docs](https://firefox-source-docs.mozilla.org/mobile/android/geckoview/consumer/web-extensions.html) for additional details." }, "opera": "mirror", "safari": { "version_added": "14", - "notes": "See the Apple Developer Documentation for additional details." + "notes": "See the [Apple Developer Documentation](https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension) for additional details." }, "safari_ios": { "version_added": "15", - "notes": "See the Apple Developer Documentation for additional details." + "notes": "See the [Apple Developer Documentation](https://developer.apple.com/documentation/safariservices/safari_web_extensions/messaging_between_the_app_and_javascript_in_a_safari_web_extension) for additional details." } } } diff --git a/webextensions/api/scripting.json b/webextensions/api/scripting.json index 20aa42f169a617..8528440cf9fa05 100644 --- a/webextensions/api/scripting.json +++ b/webextensions/api/scripting.json @@ -105,7 +105,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/scripting/RegisteredContentScript", "support": { "chrome": { - "version_added": "88" + "version_added": "96" }, "edge": "mirror", "firefox": { @@ -144,14 +144,14 @@ "__compat": { "support": { "chrome": { - "version_added": "88" + "version_added": "96" }, "edge": "mirror", "firefox": { "version_added": "102", "notes": [ "Since Firefox 105, this option is optional and accepts any boolean value.", - "Prior to Firefox 105, this option was required and only accepted the false value." + "Prior to Firefox 105, this option was required and only accepted the `false` value." ] }, "firefox_android": "mirror", @@ -172,7 +172,7 @@ }, "edge": "mirror", "firefox": { - "version_added": false + "version_added": "128" }, "firefox_android": "mirror", "opera": "mirror", @@ -226,7 +226,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/1271527" + "impl_url": "https://crbug.com/40205757" }, "edge": "mirror", "firefox": { @@ -362,7 +362,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/scripting/getRegisteredContentScripts", "support": { "chrome": { - "version_added": "88" + "version_added": "96" }, "edge": "mirror", "firefox": { @@ -422,7 +422,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/scripting/registerContentScripts", "support": { "chrome": { - "version_added": "88" + "version_added": "96" }, "edge": "mirror", "firefox": { @@ -482,7 +482,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/scripting/unregisterContentScripts", "support": { "chrome": { - "version_added": "88" + "version_added": "96" }, "edge": "mirror", "firefox": { @@ -503,7 +503,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/scripting/updateContentScripts", "support": { "chrome": { - "version_added": "88" + "version_added": "96" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/sessions.json b/webextensions/api/sessions.json index 7c7f4b1bdb3adf..8e37da7c04c1c9 100644 --- a/webextensions/api/sessions.json +++ b/webextensions/api/sessions.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/sessions", "support": { "chrome": { - "version_added": "≤58" + "version_added": "37" }, "edge": "mirror", "firefox": { @@ -27,7 +27,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/sessions/Filter", "support": { "chrome": { - "version_added": "≤58" + "version_added": "37" }, "edge": "mirror", "firefox": { @@ -49,7 +49,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/sessions/MAX_SESSION_RESULTS", "support": { "chrome": { - "version_added": "≤58" + "version_added": "37" }, "edge": "mirror", "firefox": { @@ -71,7 +71,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/sessions/Session", "support": { "chrome": { - "version_added": "≤58" + "version_added": "37" }, "edge": "mirror", "firefox": { @@ -138,7 +138,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/sessions/getRecentlyClosed", "support": { "chrome": { - "version_added": "≤58" + "version_added": "37" }, "edge": "mirror", "firefox": { @@ -204,7 +204,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/sessions/onChanged", "support": { "chrome": { - "version_added": "≤58" + "version_added": "37" }, "edge": "mirror", "firefox": { @@ -270,7 +270,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/sessions/restore", "support": { "chrome": { - "version_added": "≤58" + "version_added": "37" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/sidebarAction.json b/webextensions/api/sidebarAction.json index 6eac68c2f5bdb4..063866525d9148 100644 --- a/webextensions/api/sidebarAction.json +++ b/webextensions/api/sidebarAction.json @@ -382,7 +382,7 @@ }, "null": { "__compat": { - "description": "The path and imageData properties of the details parameter can be set to null.", + "description": "The `path` and `imageData` properties of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false @@ -451,7 +451,7 @@ }, "null": { "__compat": { - "description": "The panel property of the details parameter can be set to null.", + "description": "The `panel` property of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false @@ -520,7 +520,7 @@ }, "null": { "__compat": { - "description": "The title property of the details parameter can be set to null.", + "description": "The `title` property of the `details` parameter can be set to `null`.", "support": { "chrome": { "version_added": false diff --git a/webextensions/api/storage.json b/webextensions/api/storage.json index a3ed5ecceafddc..917fe0100def62 100644 --- a/webextensions/api/storage.json +++ b/webextensions/api/storage.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -34,7 +34,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -61,7 +61,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -71,7 +71,7 @@ }, "firefox_android": { "version_added": "48", - "notes": "Doesn't support the managed storage area." + "notes": "Doesn't support the `managed` storage area." }, "opera": { "version_added": "33" @@ -90,7 +90,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -100,7 +100,7 @@ }, "firefox_android": { "version_added": "48", - "notes": "Doesn't support the managed storage area." + "notes": "Doesn't support the `managed` storage area." }, "opera": { "version_added": "33" @@ -118,7 +118,7 @@ "description": "Supports empty key", "support": { "chrome": { - "version_added": true + "version_added": "19" }, "edge": { "version_added": "14" @@ -145,14 +145,17 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" }, "firefox": { "version_added": "78", - "notes": "Only supported by the sync storage area." + "notes": [ + "Supported by the `sync` and, from Firefox 131, `session` storage areas.", + "Not implemented in `local`, see [bug 138583](https://bugzil.la/138583)" + ] }, "firefox_android": { "version_added": false @@ -176,16 +179,12 @@ "chrome": { "version_added": "73" }, - "edge": { - "version_added": true - }, + "edge": "mirror", "firefox": { "version_added": "101" }, "firefox_android": "mirror", - "opera": { - "version_added": true - }, + "opera": "mirror", "safari": { "version_added": "14" }, @@ -200,7 +199,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -210,7 +209,7 @@ }, "firefox_android": { "version_added": "48", - "notes": "Doesn't support the managed storage area." + "notes": "Doesn't support the `managed` storage area." }, "opera": { "version_added": "33" @@ -228,7 +227,7 @@ "description": "Supports empty key", "support": { "chrome": { - "version_added": true + "version_added": "19" }, "edge": { "version_added": "14" @@ -255,7 +254,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14", @@ -266,7 +265,7 @@ }, "firefox_android": { "version_added": "48", - "notes": "Doesn't support the managed storage area." + "notes": "Doesn't support the `managed` storage area." }, "opera": { "version_added": "33" @@ -307,7 +306,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageChange", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -333,7 +332,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/local", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "14" @@ -353,6 +352,208 @@ "version_added": "15" } } + }, + "clear": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "get": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + }, + "empty_key": { + "__compat": { + "description": "Supports empty key", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "getBytesInUse": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/1385832" + }, + "firefox_android": { + "version_added": false + }, + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "onChanged": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/onChanged", + "support": { + "chrome": { + "version_added": "73" + }, + "edge": "mirror", + "firefox": { + "version_added": "101" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "remove": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + }, + "empty_key": { + "__compat": { + "description": "Supports empty key", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "set": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14", + "notes": "storage is limited to 1MB per value." + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } } }, "managed": { @@ -360,7 +561,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/managed", "support": { "chrome": { - "version_added": "≤58" + "version_added": "33" }, "edge": "mirror", "firefox": { @@ -368,7 +569,7 @@ "notes": [ "Platform-specific storage backends, such as Windows registry keys, are not supported.", "Enforcement of extension-provided storage schemas is not supported.", - "The onChanged event is not supported." + "The `onChanged` event is not supported." ] }, "firefox_android": { @@ -382,53 +583,396 @@ }, "safari_ios": "mirror" } - } - }, - "onChanged": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/onChanged", - "support": { - "chrome": { - "version_added": "≤58" - }, - "edge": { - "version_added": "14" - }, - "firefox": { - "version_added": "45" - }, - "firefox_android": { - "version_added": "48" - }, - "opera": "mirror", - "safari": { - "version_added": "14" - }, - "safari_ios": { - "version_added": "15" + }, + "clear": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear", + "support": { + "chrome": { + "version_added": "33" + }, + "edge": "mirror", + "firefox": { + "version_added": "57" + }, + "firefox_android": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" } } - } - }, - "session": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/session", - "support": { - "chrome": { - "version_added": "102", - "notes": "Before version 112, storage quota limits were 1MB." - }, - "edge": "mirror", - "firefox": { - "version_added": "115" - }, - "firefox_android": "mirror", - "opera": "mirror", - "safari": { - "version_added": "16.4" - }, + }, + "get": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get", + "support": { + "chrome": { + "version_added": "33" + }, + "edge": "mirror", + "firefox": { + "version_added": "57" + }, + "firefox_android": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "getBytesInUse": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse", + "support": { + "chrome": { + "version_added": "33", + "notes": "Always resolves with a value of 0." + }, + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "onChanged": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/onChanged", + "support": { + "chrome": { + "version_added": "73" + }, + "edge": "mirror", + "firefox": { + "version_added": "101" + }, + "firefox_android": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "remove": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove", + "support": { + "chrome": { + "version_added": "33" + }, + "edge": "mirror", + "firefox": { + "version_added": "57" + }, + "firefox_android": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, + "set": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set", + "support": { + "chrome": { + "version_added": "33" + }, + "edge": "mirror", + "firefox": { + "version_added": "57" + }, + "firefox_android": { + "version_added": false + }, + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "onChanged": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/onChanged", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "14" + }, + "firefox": { + "version_added": "45" + }, + "firefox_android": { + "version_added": "48" + }, + "opera": "mirror", + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "session": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/session", + "support": { + "chrome": { + "version_added": "102", + "notes": "Before version 112, storage quota limits were 1MB." + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, "safari_ios": "mirror" } + }, + "QUOTA_BYTES": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/session/QUOTA_BYTES", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "131" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + } + }, + "clear": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + } + }, + "get": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + }, + "empty_key": { + "__compat": { + "description": "Supports empty key", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "getBytesInUse": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "131" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + } + }, + "onChanged": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/onChanged", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + } + }, + "remove": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + }, + "empty_key": { + "__compat": { + "description": "Supports empty key", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "set": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + } + }, + "setAccessLevel": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/setAccessLevel", + "support": { + "chrome": { + "version_added": "102" + }, + "edge": "mirror", + "firefox": { + "version_added": "115" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": "16.4" + }, + "safari_ios": "mirror" + } + } } }, "sync": { @@ -436,7 +980,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/sync", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": { "version_added": "15" @@ -446,8 +990,11 @@ "notes": "Before version 79, storage quota limits are not enforced." }, "firefox_android": { - "version_added": true, - "notes": "Data isn't synchronized with the user's Mozilla account. See bug 1625257." + "version_added": "53", + "notes": [ + "Data isn't synchronized with the user's Mozilla account. See [bug 1625257](https://bugzil.la/1625257).", + "Storage quota limits are not enforced." + ] }, "opera": { "version_added": false @@ -456,19 +1003,222 @@ "version_added": "14", "partial_implementation": true, "notes": [ - "Safari does not sync items saved in the sync storage area, i.e. it behaves the same as the local storage area.", - "Safari 15 and 15.1 erroneously store sync items in the local storage area. If unable to locate sync items, check for sync items in the local storage area and do a one-time migration to the sync storage area." + "Safari does not sync items saved in the `sync` storage area, i.e. it behaves the same as the `local` storage area.", + "Safari 15 and 15.1 erroneously store sync items in the `local` storage area. If unable to locate sync items, check for sync items in the `local` storage area and do a one-time migration to the `sync` storage area." ] }, "safari_ios": { "version_added": "15", "partial_implementation": true, "notes": [ - "Safari does not sync items saved in the sync storage area, i.e. it behaves the same as the local storage area.", - "Safari 15 and 15.1 erroneously store sync items in the local storage area. If unable to locate sync items, check for sync items in the local storage area and do a one-time migration to the sync storage area." + "Safari does not sync items saved in the `sync` storage area, i.e. it behaves the same as the `local` storage area.", + "Safari 15 and 15.1 erroneously store sync items in the `local` storage area. If unable to locate sync items, check for sync items in the `local` storage area and do a one-time migration to the `sync` storage area." ] } } + }, + "clear": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/clear", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "get": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/get", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + }, + "empty_key": { + "__compat": { + "description": "Supports empty key", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "getBytesInUse": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/getBytesInUse", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "78" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "onChanged": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/onChanged", + "support": { + "chrome": { + "version_added": "73" + }, + "edge": "mirror", + "firefox": { + "version_added": "101" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } + }, + "remove": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/remove", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + }, + "empty_key": { + "__compat": { + "description": "Supports empty key", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15" + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + } + }, + "set": { + "__compat": { + "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/storage/StorageArea/set", + "support": { + "chrome": { + "version_added": "19" + }, + "edge": { + "version_added": "15", + "notes": "storage is limited to 1MB per value." + }, + "firefox": { + "version_added": "53" + }, + "firefox_android": "mirror", + "opera": { + "version_added": false + }, + "safari": { + "version_added": "14" + }, + "safari_ios": { + "version_added": "15" + } + } + } } } } diff --git a/webextensions/api/tabs.json b/webextensions/api/tabs.json index 336499b7778844..31edb4f9d9e601 100644 --- a/webextensions/api/tabs.json +++ b/webextensions/api/tabs.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs", "support": { "chrome": { - "version_added": "5" + "version_added": "4" }, "edge": { "version_added": "14" @@ -44,7 +44,7 @@ "safari": { "version_added": "14", "partial_implementation": true, - "notes": "reason and extensionId will not be populated." + "notes": "`reason` and `extensionId` will not be populated." }, "safari_ios": { "version_added": false @@ -617,7 +617,7 @@ }, "firefox_android": { "version_added": "63", - "notes": "While present, always returns false." + "notes": "While present, always returns `false`." }, "opera": "mirror", "safari": { @@ -957,7 +957,7 @@ "safari": { "version_added": "14", "partial_implementation": true, - "notes": "reason and extensionId will not be populated." + "notes": "`reason` and `extensionId` will not be populated." }, "safari_ios": { "version_added": false @@ -1283,7 +1283,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/WindowType", "support": { "chrome": { - "version_added": "≤58" + "version_added": "44" }, "edge": { "version_added": "14" @@ -1475,7 +1475,7 @@ }, "firefox": { "version_added": "47", - "notes": "In Firefox 125 and earlier, only available with the <all_urls> permission. From Firefox 126, available with either the <all_urls> or activeTab permissions." + "notes": "In Firefox 125 and earlier, only available with the `<all_urls>` permission. From Firefox 126, available with either the `<all_urls>` or `activeTab` permissions." }, "firefox_android": { "version_added": "54" @@ -1485,14 +1485,14 @@ "version_added": "14", "notes": [ "The default file format is 'jpeg'.", - "<all_urls> permission is optional." + "`<all_urls>` permission is optional." ] }, "safari_ios": { "version_added": "15", "notes": [ "The default file format is 'jpeg'.", - "<all_urls> permission is optional." + "`<all_urls>` permission is optional." ] } } @@ -1539,12 +1539,12 @@ "safari": { "version_added": "14", "partial_implementation": true, - "notes": "name is supported, but frameId is not." + "notes": "`name` is supported, but `frameId` is not." }, "safari_ios": { "version_added": "15", "partial_implementation": true, - "notes": "name is supported, but frameId is not." + "notes": "`name` is supported, but `frameId` is not." } } } @@ -1862,7 +1862,7 @@ "safari": { "version_added": "14", "notes": [ - "Returns und (undefined language) for macOS versions before 11.", + "Returns `und` (undefined language) for macOS versions before 11.", "Locale identifier will include the country code more often." ] }, @@ -1881,8 +1881,8 @@ "notes": [ "Only accepts a single tab ID as a parameter, not an array.", "The tab ID argument is optional: if it is omitted, the browser discards the least important tab.", - "The callback is passed a Tab object representing the tab that was discarded.", - "Tabs whose document contains a beforeunload listener that displays a prompt will be discarded." + "The callback is passed a `Tab` object representing the tab that was discarded.", + "Tabs whose document contains a [`beforeunload`](https://developer.mozilla.org/docs/Web/API/BeforeUnloadEvent) listener that displays a prompt will be discarded." ] }, "edge": { @@ -2160,7 +2160,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/getSelected", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -2184,7 +2184,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/getZoom", "support": { "chrome": { - "version_added": "≤58" + "version_added": "42" }, "edge": "mirror", "firefox": { @@ -2296,7 +2296,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/highlight", "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -2341,7 +2341,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/insertCSS", "support": { "chrome": { - "version_added": "≤20", + "version_added": "4", "notes": "Available for use in Manifest V2 only." }, "edge": { @@ -2356,10 +2356,7 @@ "version_added": "54", "notes": "Available for use in Manifest V2 only." }, - "opera": { - "version_added": "15", - "notes": "Available for use in Manifest V2 only." - }, + "opera": "mirror", "safari": { "version_added": "14", "notes": "Available for use in Manifest V2 only." @@ -2464,7 +2461,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/move", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -2508,7 +2505,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onActivated", "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": { "version_added": "14" @@ -2534,7 +2531,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onActiveChanged", "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -2556,7 +2553,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onAttached", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "15" @@ -2582,7 +2579,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onCreated", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -2608,7 +2605,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onDetached", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "15" @@ -2634,7 +2631,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onHighlightChanged", "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -2656,7 +2653,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onHighlighted", "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": [ @@ -2666,12 +2663,12 @@ { "version_added": "45", "version_removed": "62", - "notes": "Implemented as an alias for onActivated." + "notes": "Implemented as an alias for `onActivated`." } ], "firefox_android": { "version_added": "54", - "notes": "Implemented as an alias for onActivated." + "notes": "Implemented as an alias for `onActivated`." }, "opera": { "version_added": false @@ -2690,7 +2687,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onMoved", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -2714,7 +2711,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onRemoved", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -2740,7 +2737,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onReplaced", "support": { "chrome": { - "version_added": "≤58" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -2762,7 +2759,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onSelectionChanged", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -2784,7 +2781,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onUpdated", "support": { "chrome": { - "version_added": "≤54" + "version_added": "4" }, "edge": { "version_added": "14" @@ -2809,7 +2806,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "45" }, "edge": { "version_added": "14" @@ -2855,7 +2852,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "54" }, "edge": { "version_added": "14" @@ -2879,7 +2876,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "27" }, "edge": { "version_added": "14" @@ -2902,7 +2899,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "46" }, "edge": { "version_added": "14" @@ -2917,7 +2914,7 @@ "safari": { "version_added": "14", "partial_implementation": true, - "notes": "reason and extensionId will not be populated." + "notes": "`reason` and `extensionId` will not be populated." }, "safari_ios": { "version_added": false @@ -2925,11 +2922,30 @@ } } }, + "openerTabId": { + "__compat": { + "support": { + "chrome": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "131" + }, + "firefox_android": "mirror", + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, "pinned": { "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "9" }, "edge": { "version_added": "14" @@ -2955,7 +2971,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "4" }, "edge": { "version_added": "14" @@ -2980,7 +2996,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "48" }, "edge": { "version_added": "14" @@ -3007,7 +3023,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "4" }, "edge": { "version_added": "14" @@ -3039,7 +3055,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "61" + "version_added": "61", + "notes": "Support for `openTabID` in `properties` added in Firefox 131." }, "firefox_android": { "version_added": false @@ -3088,7 +3105,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/onZoomChange", "support": { "chrome": { - "version_added": "≤58" + "version_added": "38" }, "edge": "mirror", "firefox": { @@ -3154,11 +3171,11 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/query", "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": { "version_added": "14", - "notes": "The panel, app, devtools and popup values for WindowType are not supported." + "notes": "The `panel`, `app`, `devtools` and `popup` values for `WindowType` are not supported." }, "firefox": { "version_added": "45" @@ -3166,9 +3183,7 @@ "firefox_android": { "version_added": "54" }, - "opera": { - "version_added": "15" - }, + "opera": "mirror", "safari": { "version_added": "14" }, @@ -3181,7 +3196,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤19" + "version_added": "16" }, "edge": { "version_added": "14" @@ -3192,9 +3207,7 @@ "firefox_android": { "version_added": "54" }, - "opera": { - "version_added": "15" - }, + "opera": "mirror", "safari": { "version_added": "14" }, @@ -3207,7 +3220,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "16" }, "edge": { "version_added": "14" @@ -3373,23 +3386,23 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "16" }, "edge": "mirror", "firefox": { "version_added": "60", - "notes": "Treated as an alias for queryInfo.active." + "notes": "Treated as an alias for `queryInfo.active`." }, "firefox_android": [ { "version_added": "61", "version_removed": "79", - "notes": "Treated as an alias for queryInfo.active." + "notes": "Treated as an alias for `queryInfo.active`." }, { "version_added": "60", "version_removed": "61", - "notes": "Treated as an alias for queryInfo.active except when an extension has a popup open. In this situation, queryInfo.highlighted will return the popup, while queryInfo.active will return the tab that was selected before the popup opened." + "notes": "Treated as an alias for `queryInfo.active` except when an extension has a popup open. In this situation, `queryInfo.highlighted` will return the popup, while `queryInfo.active` will return the tab that was selected before the popup opened." } ], "opera": "mirror", @@ -3479,7 +3492,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -3502,7 +3515,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -3526,7 +3539,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "16" }, "edge": { "version_added": "14" @@ -3551,7 +3564,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "16" }, "edge": { "version_added": "14" @@ -3576,7 +3589,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "16" }, "edge": { "version_added": "14" @@ -3584,14 +3597,14 @@ "firefox": { "version_added": "45", "notes": [ - "Fails if the extension doesn't have the tabs permission.", + "Fails if the extension doesn't have the `tabs` permission.", "Before Firefox 56, moz-extension:// URLs were not allowed." ] }, "firefox_android": { "version_added": "54", "notes": [ - "Fails if the extension doesn't have the tabs permission.", + "Fails if the extension doesn't have the `tabs` permission.", "Before Firefox 56, moz-extension:// URLs were not allowed." ] }, @@ -3609,7 +3622,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "16" }, "edge": { "version_added": "14" @@ -3634,7 +3647,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "16" }, "edge": { "version_added": "14" @@ -3662,7 +3675,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/reload", "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": { "version_added": "17" @@ -3688,7 +3701,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/remove", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -3772,11 +3785,11 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/sendMessage", "support": { "chrome": { - "version_added": "≤41" + "version_added": "20" }, "edge": { "version_added": "14", - "notes": "No response is sent after the receiving tab is refreshed if there is no runtime.onMessage listener." + "notes": "No response is sent after the receiving tab is refreshed if there is no `runtime.onMessage` listener." }, "firefox": { "version_added": "45" @@ -3824,7 +3837,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/sendRequest", "support": { "chrome": { - "version_added": "≤58" + "version_added": "5" }, "edge": "mirror", "firefox": { @@ -3846,7 +3859,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/setZoom", "support": { "chrome": { - "version_added": "≤58" + "version_added": "42" }, "edge": "mirror", "firefox": { @@ -3870,7 +3883,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/setZoomSettings", "support": { "chrome": { - "version_added": "≤58" + "version_added": "42" }, "edge": "mirror", "firefox": { @@ -3934,7 +3947,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/update", "support": { "chrome": { - "version_added": "18" + "version_added": "4" }, "edge": { "version_added": "14" @@ -3956,10 +3969,10 @@ }, "updateProperties_active_parameter": { "__compat": { - "description": "updateProperties.active parameter", + "description": "`updateProperties.active` parameter", "support": { "chrome": { - "version_added": "≤61" + "version_added": "16" }, "edge": { "version_added": "14" @@ -3982,7 +3995,7 @@ }, "updateProperties_autoDiscardable_parameter": { "__compat": { - "description": "updateProperties.autoDiscardable parameter", + "description": "`updateProperties.autoDiscardable` parameter", "support": { "chrome": { "version_added": "54" @@ -4004,10 +4017,10 @@ }, "updateProperties_highlighted_parameter": { "__compat": { - "description": "updateProperties.highlighted parameter", + "description": "`updateProperties.highlighted` parameter", "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -4028,7 +4041,7 @@ }, "updateProperties_loadReplace_parameter": { "__compat": { - "description": "updateProperties.loadReplace parameter", + "description": "`updateProperties.loadReplace` parameter", "support": { "chrome": { "version_added": false @@ -4050,7 +4063,7 @@ }, "updateProperties_muted_parameter": { "__compat": { - "description": "updateProperties.muted parameter", + "description": "`updateProperties.muted` parameter", "support": { "chrome": { "version_added": "45" @@ -4074,15 +4087,22 @@ }, "updateProperties_openerTabId_parameter": { "__compat": { - "description": "updateProperties.openerTabId parameter", + "description": "`updateProperties.openerTabId` parameter", "support": { "chrome": { "version_added": "18" }, "edge": "mirror", - "firefox": { - "version_added": "57" - }, + "firefox": [ + { + "version_added": "131", + "notes": "Set to -1 to clear `openerTabId`." + }, + { + "version_added": "57", + "version_removed": "131" + } + ], "firefox_android": { "version_added": false }, @@ -4098,10 +4118,10 @@ }, "updateProperties_pinned_parameter": { "__compat": { - "description": "updateProperties.pinned parameter", + "description": "`updateProperties.pinned` parameter", "support": { "chrome": { - "version_added": "≤58" + "version_added": "9" }, "edge": "mirror", "firefox": { @@ -4123,10 +4143,10 @@ }, "updateProperties_selected_parameter": { "__compat": { - "description": "updateProperties.selected parameter", + "description": "`updateProperties.selected` parameter", "support": { "chrome": { - "version_added": "≤58" + "version_added": "9" }, "edge": "mirror", "firefox": { @@ -4145,10 +4165,10 @@ }, "updateProperties_url_parameter": { "__compat": { - "description": "updateProperties.url parameter", + "description": "`updateProperties.url` parameter", "support": { "chrome": { - "version_added": "≤61" + "version_added": "9" }, "edge": { "version_added": "14" diff --git a/webextensions/api/topSites.json b/webextensions/api/topSites.json index 7591812bfde9e1..d4a6114f65e653 100644 --- a/webextensions/api/topSites.json +++ b/webextensions/api/topSites.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/topSites", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { @@ -28,7 +28,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/topSites/MostVisitedURL", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { @@ -73,12 +73,12 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/topSites/get", "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { "version_added": "52", - "notes": "Since Firefox 78, a user may disable the browser's \"Top Sites\" feature by toggling the \"browser.newtabpage.activity-stream.feeds.system.topsites\" preference. In this case, topSites.get() will always return a list of the most-visited sites, regardless of the value of the newtab parameter." + "notes": "Since Firefox 78, a user may disable the browser's \"Top Sites\" feature by toggling the \"browser.newtabpage.activity-stream.feeds.system.topsites\" preference. In this case, `topSites.get()` will always return a list of the most-visited sites, regardless of the value of the `newtab` parameter." }, "firefox_android": { "version_added": "52", diff --git a/webextensions/api/webNavigation.json b/webextensions/api/webNavigation.json index 0e74b1289186d5..dc0f70c1e3a590 100644 --- a/webextensions/api/webNavigation.json +++ b/webextensions/api/webNavigation.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation", "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -29,7 +29,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionQualifier", "support": { "chrome": { - "version_added": "≤58" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -48,7 +48,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -69,7 +69,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/TransitionType", "support": { "chrome": { - "version_added": "≤58" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -87,7 +87,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤70" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -106,7 +106,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤70" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -126,7 +126,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤70" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -145,7 +145,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤70" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -164,7 +164,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤70" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -183,7 +183,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤70" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -202,7 +202,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤70" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -222,7 +222,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤70" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -241,7 +241,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤70" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -260,7 +260,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤70" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -279,7 +279,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤70" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -300,16 +300,16 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/getAllFrames", "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": "mirror", "firefox": { "version_added": "47", - "notes": "The returned objects do not include the errorOccurred property. See bug 1248418." + "notes": "The returned objects do not include the `errorOccurred` property. See [bug 1248418](https://bugzil.la/1248418)." }, "firefox_android": { "version_added": "48", - "notes": "The returned objects do not include the errorOccurred property. See bug 1248418." + "notes": "The returned objects do not include the `errorOccurred` property. See [bug 1248418](https://bugzil.la/1248418)." }, "opera": "mirror", "safari": { @@ -326,7 +326,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/getFrame", "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -350,7 +350,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onBeforeNavigate", "support": { "chrome": { - "version_added": "≤58", + "version_added": "16", "notes": "If the filter parameter is empty, all URLs are matched." }, "edge": "mirror", @@ -385,7 +385,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onCommitted", "support": { "chrome": { - "version_added": "≤58", + "version_added": "16", "notes": "If the filter parameter is empty, all URLs are matched." }, "edge": "mirror", @@ -418,7 +418,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -437,7 +437,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -458,7 +458,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onCompleted", "support": { "chrome": { - "version_added": "≤58", + "version_added": "16", "notes": "If the filter parameter is empty, all URLs are matched." }, "edge": "mirror", @@ -493,7 +493,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onCreatedNavigationTarget", "support": { "chrome": { - "version_added": "≤58", + "version_added": "16", "notes": "If a blocked popup is unblocked by the user, the event is still not sent." }, "edge": "mirror", @@ -523,7 +523,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -563,7 +563,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onDOMContentLoaded", "support": { "chrome": { - "version_added": "≤58", + "version_added": "16", "notes": "If the filter parameter is empty, all URLs are matched." }, "edge": "mirror", @@ -598,7 +598,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onErrorOccurred", "support": { "chrome": { - "version_added": "≤58", + "version_added": "16", "notes": "If the filter parameter is empty, all URLs are matched." }, "edge": "mirror", @@ -631,7 +631,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -654,7 +654,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onHistoryStateUpdated", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -674,7 +674,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -693,7 +693,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -714,7 +714,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onReferenceFragmentUpdated", "support": { "chrome": { - "version_added": "≤58", + "version_added": "16", "notes": "If the filter parameter is empty, all URLs are matched." }, "edge": "mirror", @@ -743,7 +743,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -762,7 +762,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "16" }, "edge": "mirror", "firefox": { @@ -783,7 +783,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webNavigation/onTabReplaced", "support": { "chrome": { - "version_added": "≤58" + "version_added": "22" }, "edge": "mirror", "firefox": { diff --git a/webextensions/api/webRequest.json b/webextensions/api/webRequest.json index 77de2dcf479369..3f3601be98e0c7 100644 --- a/webextensions/api/webRequest.json +++ b/webextensions/api/webRequest.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webRequest", "support": { "chrome": { - "version_added": "≤44" + "version_added": "17" }, "edge": { "version_added": "14" @@ -29,7 +29,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/BlockingResponse", "support": { "chrome": { - "version_added": "≤58" + "version_added": "17" }, "edge": { "version_added": "14" @@ -74,7 +74,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/628819" + "impl_url": "https://crbug.com/41264310" }, "edge": { "version_added": false @@ -98,7 +98,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/HttpHeaders", "support": { "chrome": { - "version_added": "≤58" + "version_added": "17" }, "edge": { "version_added": "14" @@ -124,7 +124,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/MAX_HANDLER_BEHAVIOR_CHANGED_CALLS_PER_10_MINUTES", "support": { "chrome": { - "version_added": "≤58" + "version_added": "23" }, "edge": { "version_added": "14" @@ -148,23 +148,23 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/RequestFilter", "support": { "chrome": { - "version_added": "≤58", - "notes": "If a filter contains unrecognized values in its types property, addListener() throws an exception." + "version_added": "17", + "notes": "If a filter contains unrecognized values in its `types` property, `addListener()` throws an exception." }, "edge": { "version_added": "14", - "notes": "If a filter contains unrecognized values in its types property, addListener() throws an exception." + "notes": "If a filter contains unrecognized values in its `types` property, `addListener()` throws an exception." }, "firefox": { "version_added": "45", "notes": [ - "From Firefox 78 onwards, if a filter contains unrecognized values in its types property, then these values are ignored and addListener() proceeds.", - "Before Firefox 78, if a filter contains unrecognized values in its types property, addListener() throws an exception." + "From Firefox 78 onwards, if a filter contains unrecognized values in its `types` property, then these values are ignored and `addListener()` proceeds.", + "Before Firefox 78, if a filter contains unrecognized values in its `types` property, `addListener()` throws an exception." ] }, "firefox_android": { "version_added": "48", - "notes": "If a filter contains unrecognized values in its types property, addListener() throws an exception." + "notes": "If a filter contains unrecognized values in its `types` property, `addListener()` throws an exception." }, "opera": "mirror", "safari": { @@ -179,7 +179,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "17" }, "edge": { "version_added": "14" @@ -470,7 +470,7 @@ "edge": "mirror", "firefox": { "version_added": "55", - "notes": "Requests have been reported as object_subrequest before, but the type was missing in the ResourceType object before Firefox 55." + "notes": "Requests have been reported as `object_subrequest` before, but the type was missing in the `ResourceType` object before Firefox 55." }, "firefox_android": "mirror", "opera": "mirror", @@ -507,7 +507,7 @@ "support": { "chrome": { "version_added": "49", - "notes": "Requests sent by navigator.sendBeacon(), and CSP reports in Chrome 49-57 (Opera 36-44), are also labeled as ping." + "notes": "Requests sent by `navigator.sendBeacon()`, and CSP reports in Chrome 49-57 (Opera 36-44), are also labeled as `ping`." }, "edge": { "version_added": "79" @@ -520,7 +520,7 @@ }, "opera": { "version_added": "36", - "notes": "Requests sent by navigator.sendBeacon(), and CSP reports in Chrome 49-57 (Opera 36-44), are also labeled as ping." + "notes": "Requests sent by `navigator.sendBeacon()`, and CSP reports in Chrome 49-57 (Opera 36-44), are also labeled as `ping`." }, "safari": { "version_added": false @@ -1388,7 +1388,7 @@ "support": { "chrome": { "version_added": false, - "impl_url": "https://crbug.com/628819" + "impl_url": "https://crbug.com/41264310" }, "edge": { "version_added": false @@ -1476,7 +1476,7 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "extraInfoSpec options are not supported." + "notes": "`extraInfoSpec` options are not supported." }, "safari_ios": { "version_added": false @@ -1516,7 +1516,7 @@ }, "firefox": { "version_added": "54", - "notes": "Before version 57, when authenticating to a proxy server, the challenger.host property contains the hostname for the requested URL rather than the hostname for the proxy." + "notes": "Before version 57, when authenticating to a proxy server, the `challenger.host` property contains the hostname for the requested URL rather than the hostname for the proxy." }, "firefox_android": "mirror", "opera": "mirror", @@ -1979,7 +1979,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -2013,7 +2014,7 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "extraInfoSpec options are not supported." + "notes": "`extraInfoSpec` options are not supported." }, "safari_ios": { "version_added": false @@ -2499,7 +2500,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -2537,7 +2539,7 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "extraInfoSpec options are not supported." + "notes": "`extraInfoSpec` options are not supported." }, "safari_ios": { "version_added": false @@ -2913,7 +2915,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -2951,7 +2954,7 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "extraInfoSpec options are not supported." + "notes": "`extraInfoSpec` options are not supported." }, "safari_ios": { "version_added": false @@ -3007,7 +3010,7 @@ }, "edge": "mirror", "firefox": { - "version_added": true + "version_added": "58" }, "firefox_android": "mirror", "opera": "mirror", @@ -3329,7 +3332,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -3363,7 +3367,7 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "extraInfoSpec options are not supported." + "notes": "`extraInfoSpec` options are not supported." }, "safari_ios": { "version_added": false @@ -3824,7 +3828,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -3858,7 +3863,7 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "extraInfoSpec options are not supported." + "notes": "`extraInfoSpec` options are not supported." }, "safari_ios": { "version_added": false @@ -4269,7 +4274,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -4313,7 +4319,7 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "extraInfoSpec options are not supported." + "notes": "`extraInfoSpec` options are not supported." }, "safari_ios": { "version_added": false @@ -4787,7 +4793,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -4821,7 +4828,7 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "extraInfoSpec options are not supported." + "notes": "`extraInfoSpec` options are not supported." }, "safari_ios": { "version_added": false @@ -5278,7 +5285,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false @@ -5312,7 +5320,7 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "extraInfoSpec options are not supported." + "notes": "`extraInfoSpec` options are not supported." }, "safari_ios": { "version_added": false @@ -5673,7 +5681,8 @@ }, "edge": "mirror", "firefox": { - "version_added": "74" + "version_added": "74", + "notes": "Classification flags emailtracking and emailtracking_content added in Firefox 104." }, "firefox_android": { "version_added": false diff --git a/webextensions/api/windows.json b/webextensions/api/windows.json index 6241191110b783..cbead19c6d274a 100644 --- a/webextensions/api/windows.json +++ b/webextensions/api/windows.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows", "support": { "chrome": { - "version_added": "≤18" + "version_added": "4" }, "edge": { "version_added": "14" @@ -31,12 +31,12 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/CreateType", "support": { "chrome": { - "version_added": "≤58", - "notes": "detached_panel is not supported." + "version_added": "44", + "notes": "`detached_panel` is not supported." }, "edge": { "version_added": "14", - "notes": "panel and detached_panel are not supported." + "notes": "`panel` and `detached_panel` are not supported." }, "firefox": { "version_added": "45" @@ -47,11 +47,11 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "panel and detached_panel are not supported." + "notes": "`panel` and `detached_panel` are not supported." }, "safari_ios": { "version_added": "15", - "notes": "panel and detached_panel are not supported." + "notes": "`panel` and `detached_panel` are not supported." } } } @@ -61,7 +61,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/Window", "support": { "chrome": { - "version_added": "≤19" + "version_added": "4" }, "edge": { "version_added": "14" @@ -97,11 +97,11 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "Always returns false." + "notes": "Always returns `false`." }, "safari_ios": { "version_added": "15", - "notes": "Always returns false." + "notes": "Always returns `false`." } } } @@ -110,7 +110,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" @@ -135,7 +135,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" @@ -160,7 +160,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" @@ -185,7 +185,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "5" }, "edge": { "alternative_name": "inPrivate", @@ -211,7 +211,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" @@ -255,7 +255,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "17" }, "edge": { "version_added": "14" @@ -280,7 +280,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" @@ -326,7 +326,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" @@ -351,7 +351,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "5" }, "edge": { "version_added": "14" @@ -376,7 +376,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" @@ -429,7 +429,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/WINDOW_ID_NONE", "support": { "chrome": { - "version_added": "≤58" + "version_added": "6" }, "edge": { "version_added": "14" @@ -455,7 +455,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/WindowState", "support": { "chrome": { - "version_added": "≤58" + "version_added": "44" }, "edge": { "version_added": "14" @@ -479,7 +479,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -498,7 +498,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -521,7 +521,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -544,7 +544,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -569,7 +569,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/WindowType", "support": { "chrome": { - "version_added": "≤58" + "version_added": "44" }, "edge": { "version_added": "14" @@ -593,7 +593,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -614,7 +614,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "46" }, "edge": "mirror", "firefox": { @@ -635,7 +635,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "44" }, "edge": "mirror", "firefox": { @@ -658,8 +658,8 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/create", "support": { "chrome": { - "version_added": "≤44", - "notes": "top, bottom, left, right bounds must be at least 50% within visible screen space if specified, otherwise an error is thrown." + "version_added": "4", + "notes": "`top`, `bottom`, `left`, `right` bounds must be at least 50% within visible screen space if specified, otherwise an error is thrown." }, "edge": { "version_added": "14" @@ -667,9 +667,10 @@ "firefox": { "version_added": "45", "notes": [ - "'url' and 'tabId options can't both be set together.", - "The returned 'Window' object contains the 'tabs' property only from version 52 onwards.", - "From Firefox 86, the focused: false option is ignored." + "`url` and `tabId` options can't be set together.", + "The returned `Window` object contains the `tabs` property only from version 52 onwards.", + "In Firefox 85 and earlier, `focused: false` is unsupported and throws an error. From Firefox 86, `focused: false` is ignored.", + "From Firefox 109, `top` and `left` are used to determine window placement; previously, they were ignored." ] }, "firefox_android": { @@ -731,7 +732,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "12" }, "edge": { "version_added": "14" @@ -754,7 +755,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" @@ -779,7 +780,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "5" }, "edge": { "version_added": "14" @@ -804,7 +805,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "4" }, "edge": { "version_added": "14" @@ -854,7 +855,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "10" }, "edge": "mirror", "firefox": { @@ -896,7 +897,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" @@ -921,7 +922,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "5" }, "edge": { "version_added": "14" @@ -946,7 +947,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤61" + "version_added": "4" }, "edge": { "version_added": "14" @@ -972,7 +973,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" @@ -1000,7 +1001,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/get", "support": { "chrome": { - "version_added": "≤18" + "version_added": "4" }, "edge": { "version_added": "14" @@ -1074,7 +1075,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/getAll", "support": { "chrome": { - "version_added": "≤46" + "version_added": "4" }, "edge": { "version_added": "14" @@ -1098,7 +1099,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -1148,7 +1149,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/getCurrent", "support": { "chrome": { - "version_added": "≤18" + "version_added": "4" }, "edge": { "version_added": "14" @@ -1222,7 +1223,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/getLastFocused", "support": { "chrome": { - "version_added": "≤18" + "version_added": "4" }, "edge": { "version_added": "14" @@ -1318,7 +1319,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/onCreated", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -1345,7 +1346,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/onFocusChanged", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -1372,7 +1373,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/onRemoved", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -1396,7 +1397,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/remove", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -1420,7 +1421,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/windows/update", "support": { "chrome": { - "version_added": "≤58" + "version_added": "4" }, "edge": { "version_added": "14" @@ -1444,7 +1445,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -1465,7 +1466,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" @@ -1490,7 +1491,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" @@ -1515,7 +1516,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -1538,7 +1539,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "17" }, "edge": { "version_added": "14" @@ -1584,7 +1585,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤59" + "version_added": "4" }, "edge": "mirror", "firefox": { @@ -1607,7 +1608,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤60" + "version_added": "4" }, "edge": { "version_added": "14" diff --git a/webextensions/manifest/action.json b/webextensions/manifest/action.json index 06796dc98b5821..f09212205bc3f7 100644 --- a/webextensions/manifest/action.json +++ b/webextensions/manifest/action.json @@ -33,7 +33,7 @@ "firefox": { "version_added": "109", "version_removed": "118", - "notes": "See Browser styles for more details." + "notes": "See [Browser styles](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles) for more details." }, "firefox_android": { "version_added": false @@ -150,7 +150,7 @@ "__compat": { "support": { "chrome": { - "version_added": "88" + "version_added": false }, "edge": "mirror", "firefox": { diff --git a/webextensions/manifest/background.json b/webextensions/manifest/background.json index 07abf82c4f5880..3114adff16616f 100644 --- a/webextensions/manifest/background.json +++ b/webextensions/manifest/background.json @@ -70,7 +70,7 @@ "Available for use in Manifest V2 only.", "From Firefox 106, persistent and non-persistent pages are supported for Manifest V2.", "To Firefox 105, only persistent pages are supported.", - "Before version 66, Firefox would log a warning even if the value was set to true." + "Before version 66, Firefox would log a warning even if the value was set to `true`." ] }, "firefox_android": "mirror", @@ -90,12 +90,12 @@ { "version_added": "15.4", "partial_implementation": true, - "notes": "Only non-persistent pages are supported. Requires persistent: false or service_worker." + "notes": "Only non-persistent pages are supported. Requires `persistent: false` or `service_worker`." }, { "version_added": "15", "partial_implementation": true, - "notes": "Only non-persistent pages are supported. Requires persistent: false." + "notes": "Only non-persistent pages are supported. Requires `persistent: false`." } ] } @@ -124,7 +124,7 @@ "__compat": { "support": { "chrome": { - "version_added": true, + "version_added": "≤72", "notes": "Available for use in Manifest V2 only." }, "edge": { @@ -172,7 +172,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "92" }, "edge": "mirror", "firefox": { diff --git a/webextensions/manifest/browser_specific_settings.json b/webextensions/manifest/browser_specific_settings.json index b042862bdc2f7d..141a4df9aa5c99 100644 --- a/webextensions/manifest/browser_specific_settings.json +++ b/webextensions/manifest/browser_specific_settings.json @@ -35,7 +35,7 @@ "edge": "mirror", "firefox": { "version_added": "42", - "notes": "Supports id, strict_min_version, strict_max_version, and update_urlupdate_url." + "notes": "Supports `id`, `strict_min_version`, `strict_max_version`, and `update_url`update_url." }, "firefox_android": "mirror", "opera": "mirror", @@ -58,7 +58,7 @@ }, "firefox_android": { "version_added": "113", - "notes": "Supports strict_min_version and strict_max_version." + "notes": "Supports `strict_min_version` and `strict_max_version`." }, "opera": "mirror", "safari": { @@ -82,11 +82,11 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "Supports strict_min_version and strict_max_version." + "notes": "Supports `strict_min_version` and `strict_max_version`." }, "safari_ios": { "version_added": "15", - "notes": "Supports strict_min_version and strict_max_version." + "notes": "Supports `strict_min_version` and `strict_max_version`." } } } diff --git a/webextensions/manifest/chrome_settings_overrides.json b/webextensions/manifest/chrome_settings_overrides.json index 4a6b01e560bcdc..7c0531c0b5c155 100644 --- a/webextensions/manifest/chrome_settings_overrides.json +++ b/webextensions/manifest/chrome_settings_overrides.json @@ -334,6 +334,27 @@ } } }, + "search_url_get_params": { + "__compat": { + "support": { + "chrome": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "68" + }, + "firefox_android": { + "version_added": false + }, + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, "search_url_post_params": { "__compat": { "support": { @@ -380,6 +401,27 @@ } } }, + "suggest_url_get_params": { + "__compat": { + "support": { + "chrome": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "68" + }, + "firefox_android": { + "version_added": false + }, + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, "suggest_url_post_params": { "__compat": { "support": { diff --git a/webextensions/manifest/chrome_url_overrides.json b/webextensions/manifest/chrome_url_overrides.json index ef76f41e03e17a..c6dbcbcfabb04c 100644 --- a/webextensions/manifest/chrome_url_overrides.json +++ b/webextensions/manifest/chrome_url_overrides.json @@ -95,11 +95,11 @@ }, "safari": { "version_added": "14.1", - "notes": "An extension can define a custom new tab or window page, but it does not take effect until the user chooses the extension to override the page in Safari's General settings." + "notes": "An extension can define a custom new tab or window page, but it does not take effect until the user chooses the extension to override the page in Safari's _General_ settings." }, "safari_ios": { "version_added": "15", - "notes": "An extension can define a custom new tab or window page, but it does not take effect until the user chooses the extension to override the page in Safari's Extensions settings." + "notes": "An extension can define a custom new tab or window page, but it does not take effect until the user chooses the extension to override the page in Safari's _Extensions_ settings." } } } diff --git a/webextensions/manifest/commands.json b/webextensions/manifest/commands.json index 9d109ed4d60167..7613753300a918 100644 --- a/webextensions/manifest/commands.json +++ b/webextensions/manifest/commands.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/commands", "support": { "chrome": { - "version_added": "≤54" + "version_added": "25" }, "edge": "mirror", "firefox": { @@ -59,8 +59,8 @@ "firefox": { "version_added": "57", "notes": [ - "macOS support requires the global command feature which isn't supported yet. See Bug 1251795.", - "Can only register one Media* command at a time. See Bug 1251795." + "macOS support requires the `global` command feature which isn't supported yet. See [Bug 1251795](https://bugzil.la/1251795#c11).", + "Can only register one Media* command at a time. See [Bug 1251795](https://bugzil.la/1251795#c13)." ] }, "firefox_android": { @@ -84,8 +84,8 @@ "firefox": { "version_added": "57", "notes": [ - "macOS support requires the global command feature which isn't supported yet. See Bug 1251795.", - "Can only register one Media* command at a time. See Bug 1251795." + "macOS support requires the `global` command feature which isn't supported yet. See [Bug 1251795](https://bugzil.la/1251795#c11).", + "Can only register one Media* command at a time. See [Bug 1251795](https://bugzil.la/1251795#c13)." ] }, "firefox_android": { @@ -109,8 +109,8 @@ "firefox": { "version_added": "57", "notes": [ - "macOS support requires the global command feature which isn't supported yet. See Bug 1251795.", - "Can only register one Media* command at a time. See Bug 1251795." + "macOS support requires the `global` command feature which isn't supported yet. See [Bug 1251795](https://bugzil.la/1251795#c11).", + "Can only register one Media* command at a time. See [Bug 1251795](https://bugzil.la/1251795#c13)." ] }, "firefox_android": { @@ -134,8 +134,8 @@ "firefox": { "version_added": "57", "notes": [ - "macOS support requires the global command feature which isn't supported yet. See Bug 1251795.", - "Can only register one Media* command at a time. See Bug 1251795." + "macOS support requires the `global` command feature which isn't supported yet. See [Bug 1251795](https://bugzil.la/1251795#c11).", + "Can only register one Media* command at a time. See [Bug 1251795](https://bugzil.la/1251795#c13)." ] }, "firefox_android": { @@ -201,7 +201,7 @@ }, "edge": "mirror", "firefox": { - "version_added": true, + "version_added": "91", "notes": "Available for use in Manifest V3 or later." }, "firefox_android": { @@ -220,7 +220,7 @@ "__compat": { "support": { "chrome": { - "version_added": true, + "version_added": "25", "notes": "Available for use in Manifest V2 only." }, "edge": "mirror", @@ -247,7 +247,7 @@ "__compat": { "support": { "chrome": { - "version_added": true, + "version_added": "25", "notes": "Available for use in Manifest V2 only." }, "edge": "mirror", diff --git a/webextensions/manifest/content_scripts.json b/webextensions/manifest/content_scripts.json index 7df249c272ddcc..fc91221c831585 100644 --- a/webextensions/manifest/content_scripts.json +++ b/webextensions/manifest/content_scripts.json @@ -31,7 +31,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "≤72" }, "edge": { "version_added": "14" @@ -54,7 +54,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "≤72" }, "edge": { "version_added": "14" @@ -96,7 +96,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "≤72" }, "edge": { "version_added": "14" @@ -118,7 +118,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "≤72" }, "edge": { "version_added": "14" @@ -141,7 +141,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "≤72" }, "edge": { "version_added": "14" @@ -163,7 +163,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "≤72" }, "edge": { "version_added": "14" @@ -229,7 +229,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "≤72" }, "edge": { "version_added": "14" @@ -252,7 +252,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "≤72" }, "edge": { "version_added": "14" @@ -264,11 +264,11 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "Content scripts are not applied to tabs until the user grants permission via the extension's access popover in the toolbar. Additional loads after permission is granted will respect run_at." + "notes": "Content scripts are not applied to tabs until the user grants permission via the extension's access popover in the toolbar. Additional loads after permission is granted will respect `run_at`." }, "safari_ios": { "version_added": "15", - "notes": "Content scripts are not applied to tabs until the user grants permission via the extension's access alert. Additional loads after permission is granted will respect run_at." + "notes": "Content scripts are not applied to tabs until the user grants permission via the extension's access alert. Additional loads after permission is granted will respect `run_at`." } } } diff --git a/webextensions/manifest/content_security_policy.json b/webextensions/manifest/content_security_policy.json index e3dd5ed85e57af..f001826d33aa7c 100644 --- a/webextensions/manifest/content_security_policy.json +++ b/webextensions/manifest/content_security_policy.json @@ -7,25 +7,25 @@ "support": { "chrome": { "version_added": "≤58", - "notes": "Until Chrome 110, the object-src directive was required with a secure source. From Chrome 111, the object-src directive is optional." + "notes": "Until Chrome 110, the `object-src` directive was required with a secure source. From Chrome 111, the `object-src` directive is optional." }, "edge": "mirror", "firefox": { "version_added": "48", "notes": [ - "Firefox does not support 'http://127.0.0.1' or 'http://localhost' as script sources: they must be served over HTTPS.", - "Until Firefox 105, the object-src directive was required with a secure source. From Firefox 106, the object-src directive is optional." + "Firefox does not support `http://127.0.0.1'` or `http://localhost` as script sources; they must be served over HTTPS.", + "Until Firefox 105, the `object-src` directive was required with a secure source. From Firefox 106, the `object-src` directive is optional." ] }, "firefox_android": "mirror", "opera": "mirror", "safari": { "version_added": "14", - "notes": "There is no requirement to include the object-src directive." + "notes": "There is no requirement to include the `object-src` directive." }, "safari_ios": { "version_added": "15", - "notes": "There is no requirement to include the object-src directive." + "notes": "There is no requirement to include the `object-src` directive." } } }, @@ -37,13 +37,13 @@ "version_added": "88", "notes": [ "Available for use in Manifest V3 or later.", - "Until Chrome 110, the object-src directive was required with a secure source. From Chrome 111, the object-src directive is optional." + "Until Chrome 110, the `object-src` directive was required with a secure source. From Chrome 111, the `object-src` directive is optional." ] }, "edge": "mirror", "firefox": { "version_added": "72", - "notes": "Until Firefox 105, the object-src directive was required with a secure source. From Firefox 106, the object-src directive is optional." + "notes": "Until Firefox 105, the `object-src` directive was required with a secure source. From Firefox 106, the `object-src` directive is optional." }, "firefox_android": "mirror", "opera": "mirror", @@ -51,7 +51,7 @@ "version_added": "15.4", "notes": [ "Available for use in Manifest V3 or later.", - "There is no requirement to include the object-src directive." + "There is no requirement to include the `object-src` directive." ] }, "safari_ios": "mirror" diff --git a/webextensions/manifest/developer.json b/webextensions/manifest/developer.json index 0b0fd68f6502af..5c2da35b003841 100644 --- a/webextensions/manifest/developer.json +++ b/webextensions/manifest/developer.json @@ -14,7 +14,7 @@ }, "firefox_android": "mirror", "opera": { - "version_added": true + "version_added": "≤45" }, "safari": { "version_added": false diff --git a/webextensions/manifest/dictionaries.json b/webextensions/manifest/dictionaries.json index 4785bb44995b76..8f325702c456c7 100644 --- a/webextensions/manifest/dictionaries.json +++ b/webextensions/manifest/dictionaries.json @@ -10,7 +10,7 @@ }, "edge": "mirror", "firefox": { - "version_added": true + "version_added": "61" }, "firefox_android": "mirror", "opera": "mirror", diff --git a/webextensions/manifest/externally_connectable.json b/webextensions/manifest/externally_connectable.json index 820f29f3ef3bf5..f04c913d3071b2 100644 --- a/webextensions/manifest/externally_connectable.json +++ b/webextensions/manifest/externally_connectable.json @@ -6,11 +6,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/externally_connectable", "support": { "chrome": { - "version_added": true - }, - "edge": { - "version_added": "79" + "version_added": "≤67" }, + "edge": "mirror", "firefox": { "version_added": false, "impl_url": "https://bugzil.la/1319168" @@ -23,7 +21,7 @@ "version_added": "15.4", "impl_url": "https://webkit.org/b/269299", "partial_implementation": true, - "notes": "Safari only supports the matches property." + "notes": "Safari only supports the `matches` property." }, "safari_ios": "mirror" } diff --git a/webextensions/manifest/incognito.json b/webextensions/manifest/incognito.json index 7f600f75879934..941d5e1d47e0aa 100644 --- a/webextensions/manifest/incognito.json +++ b/webextensions/manifest/incognito.json @@ -47,7 +47,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "≤72" }, "edge": { "version_added": "≤18" diff --git a/webextensions/manifest/manifest_version.json b/webextensions/manifest/manifest_version.json index 1dcfb5281f01d6..b0e7b3e9052491 100644 --- a/webextensions/manifest/manifest_version.json +++ b/webextensions/manifest/manifest_version.json @@ -29,7 +29,7 @@ "description": "Version 2", "support": { "chrome": { - "version_added": true + "version_added": "≤21" }, "edge": { "version_added": "14" diff --git a/webextensions/manifest/offline_enabled.json b/webextensions/manifest/offline_enabled.json index 359d36dd0d7a0c..70eaa83888d1c4 100644 --- a/webextensions/manifest/offline_enabled.json +++ b/webextensions/manifest/offline_enabled.json @@ -6,11 +6,9 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/offline_enabled", "support": { "chrome": { - "version_added": true - }, - "edge": { - "version_added": "79" + "version_added": "≤72" }, + "edge": "mirror", "firefox": { "version_added": false }, diff --git a/webextensions/manifest/omnibox.json b/webextensions/manifest/omnibox.json index 84cff82b32183d..a3447f4edbecb1 100644 --- a/webextensions/manifest/omnibox.json +++ b/webextensions/manifest/omnibox.json @@ -26,11 +26,9 @@ "__compat": { "support": { "chrome": { - "version_added": true - }, - "edge": { - "version_added": "79" + "version_added": "≤72" }, + "edge": "mirror", "firefox": { "version_added": "52" }, diff --git a/webextensions/manifest/optional_permissions.json b/webextensions/manifest/optional_permissions.json index 92c06e36f2ae7f..f675f61ee70eca 100644 --- a/webextensions/manifest/optional_permissions.json +++ b/webextensions/manifest/optional_permissions.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/optional_permissions", "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -26,7 +26,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "26" }, "edge": "mirror", "firefox": { @@ -47,7 +47,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "22" }, "edge": "mirror", "firefox": { @@ -66,7 +66,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -85,7 +85,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -125,7 +125,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "19" }, "edge": "mirror", "firefox": { @@ -146,7 +146,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -165,7 +165,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -186,7 +186,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -205,18 +205,18 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { "version_added": "55", - "notes": "Available as an alias to the menus permission." + "notes": "Available as an alias to the `menus` permission." }, "firefox_android": "mirror", "opera": "mirror", "safari": { "version_added": "14", - "notes": "Available as an alias to the menus permission." + "notes": "Available as an alias to the `menus` permission." }, "safari_ios": { "version_added": false @@ -228,7 +228,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -329,7 +329,7 @@ "support": { "chrome": { "version_added": "preview", - "notes": "The dns API is only available in Chrome Dev." + "notes": "The `dns` API is only available in Chrome Dev." }, "edge": "mirror", "firefox": { @@ -348,7 +348,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "31" }, "edge": "mirror", "firefox": { @@ -365,10 +365,10 @@ }, "downloads_open": { "__compat": { - "description": "downloads.open", + "description": "`downloads.open`", "support": { "chrome": { - "version_added": true + "version_added": "31" }, "edge": "mirror", "firefox": { @@ -427,7 +427,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -448,7 +448,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "29" }, "edge": "mirror", "firefox": { @@ -467,7 +467,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -486,7 +486,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -532,7 +532,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "29" }, "edge": "mirror", "firefox": { @@ -555,7 +555,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -574,7 +574,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -614,11 +614,9 @@ "__compat": { "support": { "chrome": { - "version_added": true - }, - "edge": { - "version_added": "79" + "version_added": "19" }, + "edge": "mirror", "firefox": { "version_added": "75" }, @@ -680,11 +678,11 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "87" }, "edge": "mirror", "firefox": { - "version_added": true + "version_added": "63" }, "firefox_android": "mirror", "opera": "mirror", @@ -699,7 +697,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "37" }, "edge": "mirror", "firefox": { @@ -720,7 +718,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -762,7 +760,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -783,7 +781,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "19" }, "edge": "mirror", "firefox": { @@ -802,7 +800,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -837,7 +835,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -858,7 +856,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -879,7 +877,7 @@ "__compat": { "support": { "chrome": { - "version_added": "≤58" + "version_added": "18" }, "edge": "mirror", "firefox": { @@ -915,7 +913,7 @@ }, "webRequestFilterResponse_serviceWorkerScript": { "__compat": { - "description": "webRequestFilterResponse.serviceWorkerScript", + "description": "`webRequestFilterResponse.serviceWorkerScript`", "support": { "chrome": { "version_added": false diff --git a/webextensions/manifest/options_page.json b/webextensions/manifest/options_page.json index 2217b54d27f794..7388681c00c2cf 100644 --- a/webextensions/manifest/options_page.json +++ b/webextensions/manifest/options_page.json @@ -6,7 +6,7 @@ "mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/manifest.json/options_page", "support": { "chrome": { - "version_added": true + "version_added": "≤65" }, "edge": { "version_added": "14" diff --git a/webextensions/manifest/options_ui.json b/webextensions/manifest/options_ui.json index 350787c590fc8a..f46399b0c5a963 100644 --- a/webextensions/manifest/options_ui.json +++ b/webextensions/manifest/options_ui.json @@ -33,7 +33,7 @@ "edge": "mirror", "firefox": { "version_added": "55", - "notes": "Removed from Manifest V3 in Firefox 118. See Browser styles for more details." + "notes": "Removed from Manifest V3 in Firefox 118. See [Browser styles](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles) for more details." }, "firefox_android": { "version_added": false diff --git a/webextensions/manifest/page_action.json b/webextensions/manifest/page_action.json index 22640c14acf95e..c3ce6144f4d58c 100644 --- a/webextensions/manifest/page_action.json +++ b/webextensions/manifest/page_action.json @@ -21,15 +21,9 @@ "version_added": "48" }, "firefox_android": { - "version_added": true - }, - "opera": { - "version_added": true, - "notes": [ - "If an extension defines a page action, it is not allowed to define a browser action as well.", - "Available for use in Manifest V2 only." - ] + "version_added": "≤57" }, + "opera": "mirror", "safari": { "version_added": "14", "notes": [ @@ -55,7 +49,7 @@ "edge": "mirror", "firefox": { "version_added": "48", - "notes": "Removed from Manifest V3 in Firefox 118. See Browser styles for more details." + "notes": "Removed from Manifest V3 in Firefox 118. See [Browser styles](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles) for more details." }, "firefox_android": { "version_added": false @@ -72,7 +66,7 @@ "__compat": { "support": { "chrome": { - "version_added": true, + "version_added": "≤72", "notes": "SVG icons are not supported." }, "edge": { @@ -87,7 +81,7 @@ "version_added": "48" }, "firefox_android": { - "version_added": true + "version_added": "≤57" }, "opera": "mirror", "safari": [ @@ -125,7 +119,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "≤72" }, "edge": { "version_added": "14" @@ -134,7 +128,7 @@ "version_added": "48" }, "firefox_android": { - "version_added": true + "version_added": "≤57" }, "opera": "mirror", "safari": { @@ -150,7 +144,7 @@ "__compat": { "support": { "chrome": { - "version_added": true + "version_added": "≤72" }, "edge": { "version_added": "14" @@ -159,7 +153,7 @@ "version_added": "48" }, "firefox_android": { - "version_added": true + "version_added": "≤57" }, "opera": "mirror", "safari": { diff --git a/webextensions/manifest/permissions.json b/webextensions/manifest/permissions.json index 1e0de3da3f9acc..8e412172f19ffb 100644 --- a/webextensions/manifest/permissions.json +++ b/webextensions/manifest/permissions.json @@ -247,7 +247,7 @@ }, "firefox": { "version_added": "55", - "notes": "Available as an alias to the menus permission." + "notes": "Available as an alias to the `menus` permission." }, "firefox_android": { "version_added": false @@ -255,7 +255,7 @@ "opera": "mirror", "safari": { "version_added": "14", - "notes": "Available as an alias to the menus permission." + "notes": "Available as an alias to the `menus` permission." }, "safari_ios": { "version_added": false @@ -408,7 +408,7 @@ "support": { "chrome": { "version_added": "preview", - "notes": "The dns API is only available in Chrome Dev." + "notes": "The `dns` API is only available in Chrome Dev." }, "edge": "mirror", "firefox": { @@ -444,7 +444,7 @@ }, "downloads_open": { "__compat": { - "description": "downloads.open", + "description": "`downloads.open`", "support": { "chrome": { "version_added": "≤64" @@ -1020,8 +1020,8 @@ "__compat": { "support": { "chrome": { - "version_added": "≤64", - "notes": "In Manifest V3, no longer available for most extensions (the exception being policy-installed extensions). Use the declarativeNetRequest API instead." + "version_added": "17", + "notes": "In Manifest V3, no longer available for most extensions (the exception being policy-installed extensions). Use the `declarativeNetRequest` API instead." }, "edge": { "version_added": "14" @@ -1059,7 +1059,7 @@ }, "webRequestFilterResponse_serviceWorkerScript": { "__compat": { - "description": "webRequestFilterResponse.serviceWorkerScript", + "description": "`webRequestFilterResponse.serviceWorkerScript`", "support": { "chrome": { "version_added": false diff --git a/webextensions/manifest/sidebar_action.json b/webextensions/manifest/sidebar_action.json index 7b78032b863938..92f8928a1a989c 100644 --- a/webextensions/manifest/sidebar_action.json +++ b/webextensions/manifest/sidebar_action.json @@ -33,7 +33,7 @@ "edge": "mirror", "firefox": { "version_added": "55", - "notes": "Removed from Manifest V3 in Firefox 118. See Browser styles for more details." + "notes": "Removed from Manifest V3 in Firefox 118. See [Browser styles](https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_styles) for more details." }, "firefox_android": { "version_added": false diff --git a/webextensions/manifest/storage.json b/webextensions/manifest/storage.json index f7334656e7a54f..2b3eea2ec9ff12 100644 --- a/webextensions/manifest/storage.json +++ b/webextensions/manifest/storage.json @@ -36,7 +36,8 @@ "version_added": "79" }, "firefox": { - "version_added": false + "version_added": false, + "impl_url": "https://bugzil.la/1771731" }, "firefox_android": "mirror", "opera": { diff --git a/webextensions/manifest/theme.json b/webextensions/manifest/theme.json index 4ed13592d9f005..1b0812667b6a17 100644 --- a/webextensions/manifest/theme.json +++ b/webextensions/manifest/theme.json @@ -13,7 +13,7 @@ "version_added": "55" }, "firefox_android": { - "version_added": true + "version_added": false }, "opera": { "version_added": false @@ -36,7 +36,7 @@ "version_added": "55" }, "firefox_android": { - "version_added": "65" + "version_added": false }, "opera": { "version_added": false @@ -127,7 +127,7 @@ "notes": "Before version 59, the CSS color form was not supported for this property." }, "firefox_android": { - "version_added": true + "version_added": false }, "opera": { "version_added": false @@ -425,6 +425,28 @@ } } }, + "tab_background_separator": { + "__compat": { + "support": { + "chrome": { + "version_added": false + }, + "edge": "mirror", + "firefox": { + "version_added": "62", + "notes": "Deprecated in Firefox 89. For details, see the [Changes to themeable areas of Firefox in version 89](https://blog.mozilla.org/addons/2021/04/19/changes-to-themeable-areas-of-firefox-in-version-89/) blog post ." + }, + "firefox_android": { + "version_added": false + }, + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, "tab_background_text": { "__compat": { "support": { @@ -718,6 +740,36 @@ } } }, + "toolbar_field_separator": { + "__compat": { + "support": { + "chrome": { + "version_added": false + }, + "edge": "mirror", + "firefox": [ + { + "version_added": "59", + "notes": "Deprecated in Firefox 89. For details, see the [Changes to themeable areas of Firefox in version 89](https://blog.mozilla.org/addons/2021/04/19/changes-to-themeable-areas-of-firefox-in-version-89/) blog post ." + }, + { + "alternative_name": "toolbar_vertical_separator", + "version_added": "58", + "version_removed": "59", + "notes": "Before version 59, the RGB array form was not supported for this property." + } + ], + "firefox_android": { + "version_added": false + }, + "opera": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror" + } + } + }, "toolbar_field_text": { "__compat": { "support": { @@ -820,7 +872,7 @@ "edge": "mirror", "firefox": { "version_added": "58", - "notes": "Before version 59, this had the same meaning as toolbar_field_separator." + "notes": "Before version 59, this had the same meaning as `toolbar_field_separator`." }, "firefox_android": { "version_added": false @@ -846,7 +898,9 @@ "version_added": "55", "notes": "Before Firefox 60, this property was required." }, - "firefox_android": "mirror", + "firefox_android": { + "version_added": false + }, "opera": { "version_added": false }, @@ -888,8 +942,7 @@ "version_added": "55" }, "firefox_android": { - "version_added": "55", - "notes": "This property is required." + "version_added": false }, "opera": { "version_added": false diff --git a/webextensions/match_patterns.json b/webextensions/match_patterns.json index fba05c09d857e7..b430961586b0d1 100644 --- a/webextensions/match_patterns.json +++ b/webextensions/match_patterns.json @@ -26,7 +26,7 @@ "scheme": { "wildcard": { "__compat": { - "description": "Wildcard * scheme", + "description": "Wildcard `*` scheme", "support": { "chrome": { "version_added": "≤65" @@ -50,7 +50,7 @@ }, "wildcard_websocket": { "__compat": { - "description": "* matches ws and wss", + "description": "`*` matches `ws` and `wss`", "support": { "chrome": { "version_added": false